
Ваша оценкаЦитаты
ermakovll1 октября 2019 г.Наша цель – думать описательно (обозначая, что должно быть сделано, а не как это должно быть сделано) и создавать высокодинамичные и адаптируемые программы. Это можно сделать, придерживаясь общего правила: программировать для общего случая и помещать всю специфику в другое место – за пределы компилируемого ядра программы.
032
ermakovll1 октября 2019 г.во всех случаях неплохо было бы написать такую программу, которая осуществляла бы реальную проверку того, освобождены ли ресурсы надлежащим образом. Для большинства приложений это обычно означает создание оболочек для каждого типа ресурса и их использование для отслеживания всех распределений и освобождений. В некоторых точках программы логика диктует, что ресурсы находятся в определенном состоянии; для проверки этого и необходимо использовать оболочки.
036
ermakovll30 сентября 2019 г.Так что же означает «корректная программа»? Это та программа, которая делает не более и не менее того, на что она претендует.
043
ermakovll30 сентября 2019 г.Зная, что никто не пишет совершенных программ, включая их самих, прагматики пишут программы, защищаясь от собственных ошибок.
040
ermakovll30 сентября 2019 г.То удивление, которое вы испытываете, когда что-то идет не так как надо, прямо пропорционально уровню доверия и веры в правильность прогоняемой программы.
042
ermakovll26 сентября 2019 г.выберите единицы, в которых будет дан ответ, чтобы отразить точность, которую вы намерены передать.
045
ermakovll18 июня 2019 г.Подсказка 15: Пользуйтесь трассирующими пулями, для того чтобы найти цель
048