6476
23
Если вы заняты в онлайн-разработке, то вам можно лишь посочувствовать. Отборные шутки о гадком скриптовом языке. Почему? Потому что 1+1=1.
1.
2.
По-настоящему полезное применение JS
×
3.
Идеально
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Когда пытаешься выбрать фреймворк на JS
14.
15.
Когда решил освежить знания по JS
16.
17.
18.
Когда одна библиотека на JS не менее важнее самой JS
19.
Шутки о математике в JS уже давно стал мемом
20.
21.
Жаль, но так и есть
22.
23.
Есть друг-программист
Источник:
Ссылки по теме:
- Когда только начал свой путь — всё о джунах
- Комментарии и картинки из соцсетей. Свежак за 13 января
- Комментарии и картинки из соцсетей. Свежак за 12 января
- Комментарии и картинки из соцсетей. Свежак за 10 января
- Комментарии и картинки из соцсетей. Свежак за 11 января
Новости партнёров
реклама
Что касаемо баек про яву скрипт - я писал небольшие скрипты для страничек - язык как язык. А вот знакомый писал скрипты для работы флеш-игр - вот там (по его словам) была засада. Однако игры они таки дописывали и они работали - так что "не все так однозначно" .
Меня больше вымораживает, редко но бывает, упираешься в тривиальную задачу и решение через огороды. Казалось бы можно одной строкой кода ее решить, но нет.
Начинаешь гуглить и тратить время и нифига...
Например сгенерировать массив значений от 0 до 99.
[...Array(99).keys()]; => [0, 1, 2, 3, 4 ... 99]
Но тут выясняется, что нам 0 не нужен, нужно от 1 до 100.
Хорошо, генерим от 0 до 100 и отбрасываем первое значение.
А еще бы нам от 40 до 100 массивчик ... плюешь на все ставишь функцию от lodash или тут же пишешь свой for.
В итоге на какой то пхпшный range(40,100) потрачен час времени.
В общем эту тему StackOverflow мусолят уже 3тью страницу 12 лет: https://stackoverflow.com/questions/3895478/does-javascript-have-a-method-like-range-to-generate-a-range-within-the-supphttps://stackoverflow.com/questions/3895478/does-javascript-have-a-method-like-range-to-generate-a-range-within-the-supp
http://217.172.18.54/XO_mortal.htmlhttp://217.172.18.54/XO_mortal.html
у меня почему то нет с ним проблем, и о том что у кого то с ним проблемы я узнал только когда начал тусить в программистких пабликах
как так? я думаю что проблемы у тех кто просто плохо его знает или пытается использовать там где стоит использовать более специализированный язык
я вот сейчас пойду кодить на питоне, и не озабочусь изучить его типизацию и постоянно буду ныть что язык кривой, что сделан неудобно что сыпет ошибками и пр. прав ли я? я думаю в данном случае мне надо заткнуться и начать изучать спецификации
есть ещё один нюанс - js изначально разрабатывался только для аминирования статичных html страниц - (собственно как ли любой другой язык изначально для под что то конкретное затачивался) в этом он безупречен и альтернатив не имеет (на данный момент браузеры распознают только его, все остальное "альтернативы" тайпскрипт, кофескрипт и пр. в конечном итоге просто компилируются в js или используют его как прокладку "переводчика" что бы общаться с браузером)
но в данный момент js куда только воткнуть не пытаются, начинают на нем серверную часть сайтов писать, даже браузеры на нем лабают и программы для ПК - ну понятное дело что вот тут могут начаться проблемы
шуруп то молотком забить конечно можно, но надежней всё таки будет его закрутить как задумывалось по тому что по резьбе будет прочней держаться
В идеале язык должен быть интуитивно понятным и помогать программеру не делать дебильных ошибок. У меня такая любовь приключилась с Java 20+ лет назад.
- переменные
- операторы ветвления
- циклы
- функции
ну а в остальном надо читать спецификации, у него своя специфика, например когда я хочу применить функцию сортировки массива - я сначала пожалуй посмотрю в спецификации какие параметры она принимает и что возвращает и в каком формате
в общем как и всегда все претензии к любому языку чаще сводятся к rtfm
такой типа сел работать на js и напартачил, код не работает, а они и не знает где просмотреть консоль с ошибками, может думает что ему как в пхп должно на страницу выводить "Fatal error такая то в такой то строке"
но он и не разбирается нет нет - он преисполняется мнения что язык просто не дает ему отчетов никаких и несет это заблуждение в массы
- те же фигурные скобки обозначающие тело цикла и области влияния операторов ветвления
- так же можно объявить переменные и сразу же записать в них значение без привязки переменной к типу данных
- потрясающая гибкая типизация (при условии что вы отдаете себе отчет в том что вы делаете)
я тоже много работаю с этими двумя языками) ещё с тех времен когда были люди которые плевались в пхп типа багованный и отстойный, ну и где они сейчас? когда любой хостинг для сайтов 100% поддерживает из коробки php, а какую нибудь яву или пйатон это "извините нет арендуйте виртуальный сервер и там можете себе настроить как хотите"
Точно такая же история, как и с php. "Проблема" в том, что эти языки довольно много позволяют с точки зрения синтаксиса, и получается, что программист ругается как правило на то, что наворотил сам по неуклюжести.
С тем же питоном такой трюк не пройдёт, но по удобству ему до php как свинье до юпитера.
Flash и Java applets принудительно убиты, во имя святой безопасности как обычно.
Но надежда таки есть https://madewithwebassembly.com/https://madewithwebassembly.com/
Назад к апплетам?
яблоко + одно = яблокоодно
Не SOAP'ом и XML'ем единым!
У Gary Bernhardt получилось веселее (на английском).