Говорит код
Говорит код
Слушайте, когда ваш код сопротивляется
Прислушивайтесь к своему коду. Он будет высказывать предложения. Он будет сопротивляться. Он расскажет, где стоят ловушки. Он предложит новые пути решений. Он поможет вам держаться модели меньшего объема программы.
Что, добавление новой функции требует недель времени и тысяч строк кода? Это код говорит вам, что, возможно, существует более легкий способ. Нашли более простое решение, которое можно воплотить за час вместо десяти? Это код вам подсказывает. Прислушайтесь.
Ваш код подскажет вам решения, которые дешевы и легки. Замечайте, когда появляется более простой путь. Разумеется, функция, которую легко сделать, может быть не в точности такой, какую вы себе представляли вначале – ну и что? Если она работает достаточно хорошо и оставляет вам больше времени на другие дела – оставьте ее.
Послушайте
Не беспокойтесь о дизайне; если вы прислушиваетесь к своему коду, хороший дизайн появится сам... Прислушивайтесь к техническому персоналу. Если сотрудники жалуются на то, как трудно вносить изменения — отнеситесь к этому серьезно и дайте им достаточное количество времени на исправления.
— Мартин Фаулер (Martin Fowler), Chief Scientist, ThoughtWorks[27] (из Is Design Dead?[28])
Если бы программистам платили за то, чтобы убирать код...
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше.
— Николас Негропонте (Nicholas Negroponte)[29], профессор медиа-технологий, MIT (из And, the rest of the (AIGA Conference) story[30])
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
(8.11) После подключения дополнительного жесткого диска W2k перестал загружаться. После ввода пароля говорит, что "your system has no paging file, or the paging file is too small" и снова выдает окно логона. Что делать?
(8.11) После подключения дополнительного жесткого диска W2k перестал загружаться. После ввода пароля говорит, что "your system has no paging file, or the paging file is too small" и снова выдает окно логона. Что делать? Данная проблема появляется, если буква загрузочного раздела не совпадает с буквой,
§ 98. Здравствуйте, с вами говорит робот
§ 98. Здравствуйте, с вами говорит робот 18 января 2003Язык, по меткому определению Даля, является «совокупностью всех слов народа и верным их сочетаньем, для передачи мыслей своих».Еще у Даля: «язык — мясистый снаряд во рту, служащий для подкладки зубам пищи»Компьютер
АНАЛИЗЫ: Говорит и показывает
АНАЛИЗЫ: Говорит и показывает Автор: Киви БердЕсть какая-то воистину поразительная ирония в том, что страна, некогда подарившая миру великий антитоталитарный роман-предупреждение «1984» с его Большим Братом, лидирует по числу видеокамер, непрерывно следящих за населением.
Говорит и показывает Joost
Говорит и показывает Joost Автор: Родион НасакинНа последней Европейской инновационной конференции DLD 2007 (Digital Life Design) в Мюнхене, которая наряду с американской DEMO является традиционным местом встречи руководителей стартапов, внимание журналистов и инвесторов было
Наблюдаемый мир: Почему о редкостном астрономическом событии нам больше всего говорит домашняя цифровая техника Михаил Ваннах
Наблюдаемый мир: Почему о редкостном астрономическом событии нам больше всего говорит домашняя цифровая техника Михаил Ваннах Опубликовано 24 марта 2013Как-то незаметно мы оказались в мире будущего. Да такого будущего, которое проглядели фантасты. Вот – классика,
Философия 2.0: Как научная фантастика говорит нам о жестоких чудесах ближайшего будущего Михаил Ваннах
Философия 2.0: Как научная фантастика говорит нам о жестоких чудесах ближайшего будущего Михаил Ваннах Опубликовано 05 марта 2013В качестве единственной книги, которую Станислав Лем готов был взять с собой на необитаемый остров, он выбрал «Историю западной философии»