Программа Цитаты (страница 6)
Создание большой программы можно сравнить с постройкой столба из кирпича. Этот столб состоит из тысячи кирпичей, положенных один на другой. Столб может быть выстроен, только если класть кирпичи с большой точностью. Любое отклонение приведет к падению кирпичей. Если кирпич номер 998 отклонится на пять миллиметров, столб, вероятно, сможет выдержать тысячу кирпичей, но если отклонение в пятом кирпиче, столб никогда не станет выше трех десятков.
Алан Купер
Полноценный микропроцессор в ключе вашего автомобиля, в микроволновке или мобильному телефоне обходится дешевле, чем отдельные микоосхемы и электронные компоненты. Так новая экономика влияет на проектирование продукта. Разработчикам программ кажется, что новые функции практически бесплатны, поэтому любая предложенная функция считается хорошим вложением, если не доказано обратное. При отсутствии сдерживающих факторов продукт быстро раздувается от ненужных функций, что усложняет и запутывает...
Алан Купер
Словосочетание "компьютерно образованный пользователь" в действительности обозначает человека, которому так много раз делали больно, что толщина рубцовой ткани уже просто не позволяет ему чувствовать боль. Образование в области компьютеров означает, что если программа потеряла документ, вы не паникуете, как новичок, но начинаете самостоятельный, совершенно ненужный поиск файла в иерархической файловой системе, и при этом не жалуетесь.
Алан Купер
Совершенно необходимо уже в средней школе изучать краеведение, заниматься в кружках по истории и природе своего края. Именно молодежные организации должны в первую очередь брать шефство над историей своего края. И наконец, самое главное – в программах по преподаванию истории в средней школе необходимо предусмотреть уроки по местной истории.
Дмитрий Сергеевич Лихачев
Делать работу по-другому1. Есть только один способ сократить время на разработку, когда его и без того мало - уменьшить сроки отладки программы.
2. Проекты с высокой производительностью требуют гораздо меньше времени на отладку и исправление ошибок.
3. Проекты с высокой производительностью требуют гораздо больше времени на проектирование.
4. Нельзя заставить людей делать что-то по-другому, если ты о них не заботишься, если ты ими не интересуешься. Чтобы они изменились, ты должен понимать...
Том ДеМарко
голос Америки" бормочет программу "Русский мат в изгнании" с похабным пересказом бессмертного "преступления и наказания":Охуенный удар невъебенного топора пришелся в самое темя триждыраспронаебаной старухи, чему пиздато способствовал ее мандаблядски малый рост. Она задроченно вскрикнула и вдруг вся как-то пиздапроушенно осела к непроебанному полу, хотя и успела, зассыха гниложопая, поднять обе свои злоебучие руки к хуевой, по-блядски простоволосой голове... Мерзота - ничего не скажешь.
Владимир Сорокин
…машинная логика мне пришлась по душе: они делают, что им скажешь, и ничего больше. Конечно, эти машинки и умные, и быстрые, и все такое, но в то же время они тупее фонарных столбов, потому что стоит пропустить одну запятую или букву, и твоя программа не заработает. Не то что люди. Но с людьми никогда не знаешь, чего ждать в следующую минуту.
Чарльз де Линт
Обучение не может строиться на удовольствии, которое, по большому счету, есть нечто несерьезное, дармовое. Школа — фабрика необходимых знаний и неизбежно требует усилий. Преподаваемые предметы — орудия воспитания ответственности. А учителя — механизмы запуска этих орудий, и нельзя требовать от них, чтобы они проповедовали бескорыстную радость познания, когда все в школьной жизни, все без исключения: программы, оценки, экзамены, аттестации, ориентации — утверждает как конечную цель образования...
Даниэль Пеннак