2012-04-20 5 views
1

Если кто-то просит вас что-то сделать, вы можете сделать это на любых языках, которые вы знаете, не обращаясь к ссылкам?Изучает много разных языков программирования?

Можете ли вы запомнить все функции языков, потому что есть возможности, которые невозможны на языке, который возможен на других языках? Например, C++ может наследовать два класса, а на Java вы не можете (интерфейс вы можете). Также вы не можете инициализировать переменную экземпляра в C++, если это не статическая константа ... в Java вы можете.

Я прошу об этом, потому что, прежде чем я могу запрограммировать в Visual Basic, но теперь, когда я изучаю Java, все меняется - так же просто, как синтаксис для создания объекта, и я запутываюсь. Мне нужно посмотреть ссылку на Visual Basic только для этого.

Изучает много разных языков программирования плохо? Потому что я чувствую, что трачу свое время на изучение Visual Basic.

ответ

2

Я в основном программист на C#, но я также знаю VB, Perl, C++, PHP и немного java. Если у меня есть проблема, я могу, как правило, решить ее на C# и VB, не обращаясь к ссылкам (конечно, в зависимости от сложности). Я также могу делать это на других языках, но часто мне приходится проверять языковые документы (даже если я уже делал это 1000 раз).

Я не думаю, что это плохо. Как раз наоборот - это хорошо. Но помните, что вы никогда не будете очень хороши на всех.

+0

- это C# и VB почти то же самое, потому что они оба .net – user1293258

7

Я уверен, что это зависит от человека, но я бы предположил, что для большинства людей изучение более чем одного языка - это хорошо - так же, как посещение других стран и попытки новых продуктов - это хорошо: Он расширяет горизонты и, возможно, изменения и проблемы в этом процессе.

Когда есть книги по программированию, такие как seven-languages-in-seven-weeks Я думаю, что довольно безопасно сказать, что быть программным полиглотом обычно считается хорошим, а не плохим.

+0

Как насчет запоминания синтаксиса вы можете запомнить весь этот синтаксис? – user1293258

+0

Я использую IDE с intellisense tbh. Для меня лично я не против использовать справочные материалы для деталей, пока я понял концепцию. Больше языков, как правило, больше подвержено воздействию понятий - недостаток (?) В том, что это воздействие на различный синтаксис, который может вызвать ментальную путаницу! –

+0

+1, Семь языков в семь недель - отличная книга, особенно. для практиков ООП, которые хотят расширить свою парадигму, – smartcaveman

3

Изучение другого языка программирования парадигмы важен и полезен: функциональный стиль программирования - это совсем другой способ решения проблем по сравнению с ООП.

2

Изучает многие разные разговорные языки плохо? Ответ на оба вопроса не соответствует.

1

Я не думаю, что изучение многих языков программирования плохое.

Проблема, с которой вы сталкиваетесь, заключается в том, что вы изучаете два похожих языка: Java и VB. Проблема с маской появляется, когда вы изучаете общие (не программируемые) разговорные языки. Нехорошо изучать итальянский и испанский языки одновременно, потому что языки имеют различия, но во многих отношениях настолько похожи, что ум запутывается и ассоциирует понятия/структуры/грамматику/слова с одного языка с другим.

Смежные вопросы