Я вивчаю JS. Так от мені з самого початку не подобається те що ця мова програмування сама костильна. Я не розумію навіщо залишати багованість мови наприклад з типами даних, якщо усе це можна виправити, але ж ні ви що тоді купу усілякого коду доведеться переписати. Що? Ви серйозно? Це взагалі як розуміти? Тобто заради того щоб не переписувати якусь частину коду в якомусь аплікейшені терпіти ці баги? Навіщо мені запамятовувати баги? Щоб теж багами писати? Я не ЕкШперт з програмування, але після того як пройшов HTML5 & CSS, таке враження що JS це гімно на паличці.
Невже програмістів навчають лінитись у такому питанні як мова програмування? Це як купити іструмент для обслуговуання автівки, але запамятати що викрутка, то не зовсім викрутка, а ключ на 13 не зовсім на 13, і іноді ним можна забивати цвяхи... Що взагалі коїться?