Несколько дней назад начал в свободное время постигать азы JS. Финальной целью для себя поставил переползти потом на коддинг игр на канве HTML5. Языки я привык изучать досконально, даже если мне те или иные знания пока не пригодятся...
Как же тяжело после простых и понятных языков, вроде ObjectPascal (delphi) переползать на языки вроде JS! Если в первом все построено на принципе "просто разговаривай с компьютером", то JS сделан для программистов, которые хотят получать много денежков, потому-что несведущему код будет просто непонятен. Более того, в JS есть ряд правил/исключений которые просто взрывают мозг.
Например, простая структура оператора for при работе с объектами имеет совекршенно иной синтаксис чем в других случаях. Или самый явный пример: оказывается 0,1 + 0,2 будет нефига не 0,3!!! Я уже молчу про кривую реализацию классов, массу криво работающих опреаторов и встроенных функций и т.д. Короче, тяжко пока, очень тяжко.
Как же тяжело после простых и понятных языков, вроде ObjectPascal (delphi) переползать на языки вроде JS! Если в первом все построено на принципе "просто разговаривай с компьютером", то JS сделан для программистов, которые хотят получать много денежков, потому-что несведущему код будет просто непонятен. Более того, в JS есть ряд правил/исключений которые просто взрывают мозг.
Например, простая структура оператора for при работе с объектами имеет совекршенно иной синтаксис чем в других случаях. Или самый явный пример: оказывается 0,1 + 0,2 будет нефига не 0,3!!! Я уже молчу про кривую реализацию классов, массу криво работающих опреаторов и встроенных функций и т.д. Короче, тяжко пока, очень тяжко.
И как находишь время на это все, поделись секретом. :)
ОтветитьУдалитьПочему именно за него взялся? языков то хватает)
ОтветитьУдалитьMercauchiy
Из-за массы применений для языка:
Удалить1) С него проще перепрыгнуть на любой язык с Си-синтаксисом
2) Под ним можно кодить сайты
3) Под ним можно кодить игры
4) Игры, написанные для web, можно конвертить на мобильные системы
5) гибкость и относительная простота (по сравнению с си-шарп, например)
Учу его уже 9 месяцев ... все просто на логике и памяти ... а так бред.. но за него платят ))
ОтветитьУдалить