![it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,Игра в кальмара,Сериалы,программирование,js ■ ч г» 1 jL
* *в ^ »
■ Ч • Ç HJ _
^ 6\р 1 гм
1 « >1 J -
С \ щ l"' г< Г* 1} 1
т гм
[« 1 ж [+
4 г гм
Ь^^нОНь f Ч -D 1 ■ ■ 1 л
J
рмм ч * Л X^3H^éb1 « II
■ ■ 1
¡L,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,Игра в кальмара,Сериалы,программирование,js](http://img0.reactor.cc/pics/post/it-%D1%8E%D0%BC%D0%BE%D1%80-geek-%D0%98%D0%B3%D1%80%D0%B0-%D0%B2-%D0%BA%D0%B0%D0%BB%D1%8C%D0%BC%D0%B0%D1%80%D0%B0-%D0%A1%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B-6991902.jpeg)
Подробнее
■ ч г» 1 jL * *в ^ » ■ Ч • Ç HJ _ ^ 6\р 1 гм 1 « >1 J - С \ щ l"' г< Г* 1} 1 т гм [« 1 ж [+ 4 г гм Ь^^нОНь f Ч -D 1 ■ ■ 1 л J рмм ч * Л X^3H^éb1 « II ■ ■ 1 ¡L
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,Игра в кальмара,Сериалы,программирование,js
Еще на тему
если сложно - не пиши такой код, сам приводи типы к нужным тебе.
Настолько хорошо, что люди придумывают 100500 фреймворков на каждый чих чтобы сделать его еще лучше!
А если серьезно: при нормальной архитектуре, скажем хотя бы MVVM и без лишних костылей, работать с проектом действительно не больно/сложно. Но как только заходишь на територию "закинь пока просто форму с jquery" -- вот тут начинаются приключения с преоброзованием типов, суперпозиции this и потерей значений из-за совпадения имен переменных/полей. В статической типизации такие вещи частично отсекаются на этапе компиляции что делает говнокодинг менее болезненым (но все также беспощадным).
https://www.destroyallsoftware.com/talks/wat