![it юмор Л Леонид Г т
Чтобы понимать почти все мемы по программированию достаточно написать калькулятор и что-нибудь простое с ООП
4 февраля в 21:34 Ответить С> 15
1 Сергей Г Леониду
Леонид, достаточно везде писать что джава скрипт отстой
4 февраля в 21:46 Ответить С? 15
( '* 5а1атЬек Е '• Сергею](http://img0.joyreactor.cc/pics/post/it-%D1%8E%D0%BC%D0%BE%D1%80-6487040.png)
Подробнее
Л Леонид Г т Чтобы понимать почти все мемы по программированию достаточно написать калькулятор и что-нибудь простое с ООП 4 февраля в 21:34 Ответить С> 15 1 Сергей Г Леониду Леонид, достаточно везде писать что джава скрипт отстой 4 февраля в 21:46 Ответить С? 15 ( '* 5а1атЬек Е '• Сергею Хвалить питон и оскорблять другие языки 4 февраля в 21:59 Ответить С? 3 Александр1. ’А, За1атЬек 8а1атЬек, наоборот 5 февраля в 0:39 Ответить С> 2 (ч 8а1атЬек к . М? Александру Оскорблять другие языки и хвалить питон 5 февраля в 2:15 Ответить С> 5
it юмор
слабая типизация на ровном месте добавляет возможностей выстрелить себе в ногу.
система типов в js была сделана именно такой только потому, что у авторов не было времени подумать над нормальным решением
Не было необходимости. Изначально язык задумывался для реализации легковесных скриптов, типа прокрутка страницы до нужной точки, или реакция на ввод текста в поле, без нажатия на кнопку "Отправить". Кто ж мог подумать, что на JS решат писать полноценные веб-приложения, сервера и прочие серьёзные штуки?
Конечно, я мог бы сказать, что и без туалетной бумаги жили, но это занудство.
Так вышло, что js и его фреймворки и формы - это всё, что есть у фронтенда и без него никуда, можно его сколько угодно ругать, но не использовать просто тупо нельзя. Что-то можно на html+сss сделать уже, без js, но много чего нельзя, точнее почти всё можно и почти всё нельзя.
Я конечно на 85% бек-енд, но тем не менее. Начинал с turbo/borland asm, С, C++, C Builder, Java и т.д. НО давно пишу на высоком абстрактном уровне процесоров событий. Понимание "низа" бывает (хоть и не очень часто) важным в осознании процесса, что и как работает. Для оптимизации, поиска ошибок и т.д. Иногда синьоры и мидлы (которых и я в том числе выростил) часто удивляются, как можно найти оптимизационную проблему за 1-2-3 попытки/подсказки и пофиксить довольно простым способом. Именно потому, что я понимаю как интерпритируется код, запрос в БД, как обрабатываются многомерные массивы или структуры данных в потоках и т.д. Этому нельзя научить, это нужно понять (и я бы сказал прожить). А вообще, когда-то в средине 90х мы оптимизировали свой код под разные модели процессоров и были разные версии билда под них.
Бывает и так:
Я прихожу в контору, где опыт разрабоки больше 20 лет. У каждого клиента сервер на джаве, а основная логика на С, тоесть 12 ГБ кода java сервер запускает в потоке C файл, где считается логика в отдельном потоке а потом на основаниии закодированных правил валидирует и криптит пакет и отсылает куда нужно. БД в файловой c-tree. Правила валидации зависят от законов штата, которые меняются по повелению северного ветра. Кодирование и форматы зависят от федеральных законов. Патч каждого сервака - выезд квалифицированной бригады в каждый округ.
Выношу им главную логику в клауд, делаю защищенные каналы, хотя основной функуионал работает на их старых серверах в сейфе (нужен только один выезд применить это нововведение и сеть для стабальной работы (не стабильная сеть, а все не отпраленные пакеты отправляются когда это возможно - США -с)
И так все что было раньше хранится в богомерзской c-tree (БД еще до того как появилось SQL)
Все что новое (законы федеральные, законы штата, валидация, новые ендпоинты или форматы штата ФБР - все в клауде) Захотел - изменил, а шериф дальше на EC2 сидит и никого не ебет, команды не ездят, ничего не переустанавливают и не фиксят.
Все в цикле, все работает все радуются, все микросерсисы в клауде короче чего жаловаться? работа сделана мир чуть прекраснее. и тут подходит главный конторы и говорит "а давай все вынесем в клауд" завернем сервак в 12 гб в докер и запулим его в клауд
Я о том, что мы здесь для того что бы делать мир лучше, а не просто зарабатывать денег.
Хотя мы и это можем сделать если они ОК с накладыми расходами
- Так исторически сложилось
if false do reverse
или наоборот