Цитатник программиста

Сентябрь богат на профессиональные праздники. Девятого с криками «За QA» свой день дружно отпраздновали тестировщики, сегодня эстафету приняли программисты. Конечно же, мы не могли оставить это без внимания. И специально для всех тех, кто уже не может представить свою жизнь без кода, подготовили подборку «программистских» цитат и афоризмов. О профессии, суровых рабочих буднях и не только в крылатых выражениях лучших IT-умов.

Стив Макконнелл, американский программист, автор книг по разработке

Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.

Ричард Фуллер, американский инженер и изобретатель

Когда я работаю над задачей, я не задумываюсь о красоте. Я думаю только о том, как решить проблему. Но когда законченное решение выглядит некрасиво, я знаю, оно — ошибочно.

Эрик Рэймонд, американский программист

Умные структуры данных и тупой код работают куда лучше, чем наоборот.

Джон Коррелл, генеральный директор и соучредитель Conversion Voodoo

Начните тестирование и перестаньте спорить.

Бьёрн Страуструп, программист, автор языка программирования C++

Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует.

Мартин Фаулер, автор ряда книг объектно-ориентированному анализу и разработке

Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку.

Сeймур Крэй, американский инженер в области вычислительной техники

Основная проблема с программистами заключается в том, что вы никогда не можете сказать, чем они занимаются, до тех пор, пока не будет слишком поздно.

Брендан Айк, американский программист, создатель языка программирования JavaScrip

Прежде, чем начать сеанс парного программирования, уберите из комнаты все острые предметы.

Августа Кинг, английский математик, первая женщина-программист

Если ваша работа не документирована, значит вы не работали.

Эрик Рэймонд, американский программист

Обучение программированию не может научить быть экспертом, также как и изучение кистей и красок не может превратить кого-либо в художника.

Аркадий Волож, сооснователь и руководитель группы компаний «Яндекс»

Никто в мире не знает как оно надо «на самом деле». Мы все время экспериментируем, при этом стараемся не забывать, что есть главное.

Линус Торвальдс, финно-американский программист, создатель ядра Linux

Интеллект — это способность избежать выполнения работы, но так, чтобы она при этом была сделана.

Андрей Ершов, советский учёный, один из пионеров теоретического программирования

Программист должен обладать способностью первоклассного математика к абстракции и логическому мышлению в сочетании с эдисоновским талантом сооружать все, что угодно, из нуля и единиц. Он должен сочетать аккуратность бухгалтера с проницательностью разведчика, фантазию автора детективных романов с трезвой практичностью экономиста.

Эдсгер Дейкстра, нидерландский учёный

Простота — залог надежности.

Деннис Ритчи, компьютерный специалист

Единственный способ выучить новый язык программирования — это писать на нем программы.

Эдсгер Дейкстра, нидерландский учёный

Средства не виноваты в том, что их безграмотно используют.

Алан Перлис, американский учёный в области компьютерных технологий

Язык, который не меняет вашего представления о программировании, недостоин изучения.

Сергей Брин, разработчик и основатель поисковой системы Google

Чем активнее ты пробуешь что-то новое, тем больше у тебя шансов наткнуться на что-то действительно стоящее.

Юкихиро Мацумото, японский разработчик, создатель языка программирования Ruby

Я хочу, чтобы компьютер был моим слугой, а не господином, поэтому я должен уметь быстро и эффективно объяснить ему, что делать.

Джеймс Гослинг, канадский ученый

Кофе не помогает программировать, зато он приятен на вкус.

Илья Сегалович, сооснователь и директор по технологиям и разработке компании «Яндекс»

Требуйте от себя большей приверженности правилам, чем от других.

Стив Возняк, американский изобретатель

Никогда не доверяйте компьютеру, который Вы не можете выбросить в окно.

Алан Кей, американский ученый в области информатики

Думаю, единственный тип науки, на который может походить программирование, — это наука строительства мостов. Кто-то строит мосты, а другие разбирают их, выдвигают более совершенные теории, и таким образом строительство продолжается.

Сатору Ивата, разработчик компьютерных игр, программист, геймдизайнер

Конечно же, придумать новое воплощение для уже существующих идей – ценно. Но создание чего-то совершенного нового и вовсе бесценно.

Андрей Александреску, американский программист

Создавать программное обеспечение сложно, поскольку разработчик постоянно должен делать выбор. А в программировании, как и в жизни вообще, трудно сделать правильный выбор.

Кент Бек, разработчик программного обеспечения

Оптимизм — это профессиональный источник опасности для программиста: обратная связь клиента может его сгладить.

Грейс Хоппер, американский программист

Идите и делайте; вы всегда успеете оправдаться позже.