Опасное изучение нескольких языков одновременно?

Функция globals() возвращает словарь, представляющий текущую область, поэтому globals()[this] дает ссылку на функцию, а globals()[this]() будет вызывать ее без аргументов.

Это немного безопаснее, чем eval, потому что он не будет выполнять произвольный код (хотя все еще рискованно при ненадежном вводе).

6
задан Ryan 9 April 2009 в 19:13
поделиться

13 ответов

Это не похоже на боевые искусства, где одновременное изучение двух совершенно разных стилей может сбить с толку мышечную память и помешать прогрессу.

Делив свое внимание, вы делите свой прогресс. Это не идеально, но и это не конец света, если вы в этом надолго.

Я бы сказал, что JavaScript - это отличный инструмент для изучения не только очевидной функциональности и повсеместности, но и потому что он имеет синтаксис в стиле C. Фактически, если вы выполняете достаточное количество PHP и работы в Интернете, вам скоро понадобится JavaScript.

JavaScript значительно вырос за последние несколько лет и стал фактом жизни. Кроме того, синтаксис «фигурных скобок» в стиле C широко используется и его легко понять. При этом вы получаете несколько хуков, на которые вы можете повесить, скажем, C # или Java. И так много других.

Что касается того, сколько языков я знаю ...

Я уверен, что знал, по крайней мере, дюжину вещей, которые можно было бы квалифицировать как языки. Прямо сейчас я чувствую себя достаточно сильным в C #, JavaScript, HTML, SQL / TSQL, XML, VB.NET, R и, возможно, некоторых других. Некоторые из них - только языки, но как вы думаете, за что стоят эти L? :)

Я скажу вам следующее: учите как можно больше языков. Не обязательно все сразу и не обязательно глубоко, но потакайте и развивайте это любопытство (это основной атрибут разработчика!), Потому что больше языков == больше перспективы.

но как вы думаете, за что стоят эти L? :)

Я скажу вам следующее: учите как можно больше языков. Не обязательно все сразу и не обязательно глубоко, но потакайте и развивайте это любопытство (это основной атрибут разработчика!), Потому что больше языков == больше перспективы.

но как вы думаете, за что стоят эти L? :)

Я скажу вам следующее: учите как можно больше языков. Не обязательно все сразу и не обязательно глубоко, но потакайте и развивайте это любопытство (это основной атрибут разработчика!), Потому что больше языков == больше перспективы.

11
ответ дан 8 December 2019 в 02:11
поделиться

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

Но если вы все еще изучаете базовые вещи, такие как синтаксис или базовые функции, я бы посоветовал потратить немного больше времени, чтобы освоиться, прежде чем приступить к изучению другого языка.

2
ответ дан 8 December 2019 в 02:11
поделиться

Что может привести к неправильному употреблению аллергии на пулю в случае с ситуацией?

9
ответ дан 8 December 2019 в 02:11
поделиться

Я полагаю, что я "знаю" 1,5 языка в любой момент времени. Прямо сейчас это Java и "DHTML" (HTML / CSS / JS). Несколько лет назад это были Java и SQL, а за несколько лет до этого это были C и SQL. Двадцать лет назад это были 8086 и C.

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

Что касается «опасности»: если вы не работаете над жизненно важной системой, реальной опасности нет. И если вы работаете над жизненно важной системой в качестве младшего программиста ... ну, это действительно плохая идея.

4
ответ дан 8 December 2019 в 02:11
поделиться

Пойдите на это.

Иногда вы перепутаете синтаксис, но это не имеет значения.

Это расширит ваши языковые горизонты. Дайте вам лучшие способы решения проблем.

9
ответ дан 8 December 2019 в 02:11
поделиться

Если ваш мозг может с этим справиться, почему бы и нет.

В некоторых случаях (например, у вас, веб-разработка), вам нужно использовать больше языков вместе.

2
ответ дан 8 December 2019 в 02:11
поделиться

У меня был ответ на языке в щеке ранее, но на самом деле есть потенциальная проблема с этим в целом. Существует большая разница между написанием рабочего кода, который синтаксически допустим, и написанием рабочего кода, который также идиоматичен.

Если языковые идиомы очень похожи, у вас не будет особых проблем, но если они действительно иначе вы можете обнаружить, что это действительно займет гораздо больше времени, чтобы действительно «получить это».

Я нахожу, что при изучении нового языка это помогает мне немного погрузиться в него, пока причуды (как языка, так и языкового сообщества) не станут для меня смыслом. Как ни удивительно, сколько времени это займет, зависит от человека и языка.

2
ответ дан 8 December 2019 в 02:11
поделиться

I've never seen a person gets syntax mixed up between languages before. I don't think it will be a problem. Sure little things slip sometimes but it's a very minor thing...

Not counting markup languages (XML, CSS and the like), I knew and can program in about 9 languages (dialects included).

1
ответ дан 8 December 2019 в 02:11
поделиться

Возможно, выполнение запроса может быть хорошей идеей.

1
ответ дан 8 December 2019 в 02:11
поделиться

Вам будет лучше изучать языки с похожим синтаксисом: PHP, Javascript, C #, Java должны быть в порядке.

1
ответ дан 8 December 2019 в 02:11
поделиться

В вашей конкретной ситуации я не вижу никаких потенциальных проблемы. Если бы вы изучали два очень похожих языка, я мог бы увидеть, как вы можете иногда путать синтаксис или другие вещи.

Я помню один семестр в колледже, где я работал на SQL, Java, C ++, C и (очень маленький Подмножество сборок x86, плюс использование ASP.NET с C # на работе и обучение в колледже, я был довольно плохо знаком с почти всеми языками.

1
ответ дан 8 December 2019 в 02:11
поделиться

Изучение двух языков не всегда плохо. PHP и Javascript очень хорошо дополняют друг друга . Большинство людей здесь правы, когда говорят, что любой программист может действительно «знать» только два языка одновременно, в основном потому, что вы действительно используете только два языка одновременно (за исключением крайних основ, таких как HTML / CSS, где вы ' мы, вероятно, сделали так много, и они достаточно просты для повседневного использования).

На самом деле есть некоторые языки, которые очень хорошо дополняют друг друга, например, PHP и Perl, или C # и Java.

1
ответ дан 8 December 2019 в 02:11
поделиться

Я помню, как много лет назад принимал FORTRAN и Basic одновременно. Никаких реальных проблем, пока я не написал (я думаю) цикл DO ... NEXT и не смог отследить, что было не так. FORTRAN, если память служит, использовал DO ... CONTINUE, а Basic использовал FOR ... NEXT.

1
ответ дан 8 December 2019 в 02:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: