
Ваша оценкаЦитаты
NadezhdaKozhuhanceva20 июня 2024 г.О JavaScript рассказывают ужасные вещи. И многие из них правда. Когда мне впервые пришлось написать кое-что на JavaScript, он вызвал у меня отвращение. Он принимал почти все, что я вводил, но интерпретировал все совершенно не так, как я имел в виду.
11126
NadezhdaKozhuhanceva20 июня 2024 г.Держать программы под контролем — главная проблема программирования. Пока программа работает, все отлично. Искусство программирования — это умение контролировать сложность. Покорить великолепную программу — значит сделать ее простой в своей сложности.
11100
Amazzzonka9 марта 2017 г.“В счастливом краю элегантного кода и красивых радуг живёт гадское чудище по имени Неэффективность.”
61K
gina_chiffa25 сентября 2019 г.Люди считают, что компьютерные науки - это искусство для гениев. В реальности всё наоборот - просто множество людей делают вещи, которые стоят друг на друге, будто составляя стену из маленьких камушков.
Дональд Кнут.2767
Amazzzonka26 апреля 2017 г.Читать далееНачинающий программист пишет программы так, как муравьи строят муравейник – по кусочку, без размышления над общей структурой. Его программы как песок. Они могут недолго простоять, но вырастая, они разваливаются.
Поняв проблему, программист тратит много времени на размышления о структуре. Его программы получаются жёстко структурированными, как каменные изваяния. Они тверды, но когда их нужно менять, над ними приходится совершать насилие.
Мастер-программист знает, когда нужна структура, а когда нужно оставить вещи в простом виде. Его программы словно глина – твёрдые, но податливые.2617
Amazzzonka26 апреля 2017 г.Регулярки – острый инструмент с неудобной ручкой. Они сильно упрощают одни задачи, и могут стать неуправляемыми при решении других, сложных задач. Часть умения пользоваться регулярками состоит в том, чтобы уметь сопротивляться искушению запихнуть в них задачу, для которой они не предназначены.
2549
Amazzzonka26 апреля 2017 г.Инструменты и техники программирования выживают и распространяются хаотично-эволюционным способом. Иногда выживают не красивые и гениальные, а просто такие, которые достаточно хорошо работают в своей области – к примеру, если их интегрируют в другую успешную технологию.
2558
Amazzzonka23 марта 2017 г.“Определяя несколько типов, различающихся только в мелких деталях, бывает удобно просто наследовать прототип нового типа от прототипа старого типа, чтобы новый конструктор вызывал старый. Это даёт вам тип объекта, сходный со старым, но при этом к нему можно добавлять свойства или переопределять старые.”
2482
Amazzzonka23 марта 2017 г.“Если разные объекты имеют одинаковые интерфейсы, то и код, работающий с ними, может работать с разными объектами одинаково. Это называется полиморфизмом, и это очень полезная штука.”
2462
Amazzzonka20 марта 2017 г.“Тем не менее, с HTTP очень легко сделать что-то плохое, а взлом HTTPS требует таких усилий, которые могут прикладывать только государственные структуры или очень серьёзные криминальные организации (а между этими организациями иногда совсем нет различий).”
2445