Цитата #31
"Во-первых, даже опытнейший разработчик для Windows NT не может быть первоклассным хакером, так как для того, чтобы набраться опыта программирования для Windows NT, необходимо добровольно и неоднократно использовать эту платформу, а я не могу себе представить выдающегося хакера за этим занятием."
Author:
Paul Graham
Tags:
hack, windows
Цитата #32
"До тех пор пока Вам удается сохранять любовь к программированию, результаты будут высокими."
Author:
Paul Graham
Цитата #33
"Это (язык программирования) наполовину технология, наполовину религия."
Author:
Paul Graham
Цитата #120
"A good programmer working intensively on his own code can hold it in his mind the way a mathematician holds a problem he's working on. Mathematicians don't answer questions by working them out on paper the way schoolchildren are taught to. They do more in their heads: they try to understand a problem space well enough that they can walk around it the way you can walk around the memory of the house you grew up in. At its best programming is the same. You hold the whole program in your head, and you can manipulate it at will."
"Хороший программист, работающий над собственным проектом, может удерживать его целиком в голове так, как удерживает математик уравнение, которое решает. Математики не решают задачи на листке бумаги, так, как этому учат детей в школе. Вместо этого большинство операций они производят в уме, создавая некий образ в голове, примерно как мы можем мысленно представить образ дома, в котором провели детство. С программированием все точно так же. Вы можете создать некий образ всего текущего проекта в голове и рассмотреть его тщательно со всех сторон."
Author:
Paul Graham
Цитата #121
"Rewriting a program often yields a cleaner design. But it would have advantages even if it didn't: you have to understand a program completely to rewrite it, so there is no better way to get one loaded into your head."
"Переписывая код, вы зачастую улучшаете архитектуру приложения. Даже если и нет, в этом есть преимущество: чтобы переписать программу заново, необходимо полностью понимать ее суть. Так вы сможете воссоздать более точную картину программы у себя в голове."
Author:
Paul Graham
Цитата #122
"Я не имел в виду, что программисты на Java тупые. Я имел в виду, что программисты на Python’е сообразительнее. Ведь это огромная работа выучить новый язык программирования. Люди учат Python не потому, что он даст им возможность получить работу. Эти люди учат новый язык, потому что они искренне любят программировать и не удовлетворены теми языками, которые уже знают.
"
Author:
Paul Graham
Tags:
python
Цитата #150
"Заставлять первоклассных хакеров работать в шумной и отвлекающей обстановке - все равно, что красить автомобили в запыленном помещении."
Author:
Paul Graham
Цитата #151
"Я заметил, что выдающиеся люди не особенно высоко оценивают свои собственные возможности, но не перестают поражаться некомпетентности окружающих. Люди, которых я встречал, и которые безупречно выполняли свою работу, как правило, не считали, что работают хорошо. Они, как правило, считали себя ленивыми и несообразительными, жаловались на то, что их голова работает как следует только один день из десяти, и что их увольнение - лишь вопрос времени. "
Author:
Paul Graham
Цитата #152
"Я считаю, что разработчикам языка стоит полагать, что целевой пользователь будет гением, которому придётся делать вещи, которые они не могли предугадать, а не ламер, которого нужно защищать от самого себя. Ламер, так или иначе, но прострелит себе ногу. Ты можешь спасти его от обращения к переменной в другом пакете, но ты не сможешь спасти его от написания плохо продуманной программы, решающей неправильную задачу, и требующей вечности на реализацию."
Author:
Paul Graham
Цитата #159
"Работа, которая позволяет вам заниматься новыми интересными вещами, обычно оплачивается меньше, так как в дополнение к жалованию вы получаете новые навыки."
Author:
Paul Graham
Цитата #196
"Язык программирования - чтобы думать о программах, а не формулировать программы, которые уже обдуманы."
Author:
Paul Graham
Цитата #202
"It's not easy to get a program into your head. If you leave a project for a few months, it can take days to really understand it again when you return to it. Even when you're actively working on a program it can take half an hour to load into your head when you start work each day. And that's in the best case. Ordinary programmers working in typical office conditions never enter this mode. Or to put it more dramatically, ordinary programmers working in typical office conditions never really understand the problems they're solving.
"
"Но уместить целую программу в голове не так то просто. Если по какой-либо причине вы не обращались к коду несколько месяцев, может потребоваться до нескольких дней, чтобы опять в него вникнуть. Даже когда вы активно работаете над программой, для настройки собственного сознания на работу над текущей задачей может потребоваться до получаса каждое утро. И это лишь в лучшем случае. Типичные программисты, работающие в офисных условиях, не могут справиться с этим и до самого окончания рабочего дня. Говоря другим языком, типичный офисный программист никогда не понимает целиком задачи, которую ему приходится решать."
Author:
Paul Graham
Tags:
workflow
Цитата #203
"Oddly enough, scheduled distractions may be worse than unscheduled ones. If you know you have a meeting in an hour, you don't even start working on something hard."
Author:
Paul Graham
Tags:
workflow
Цитата #210
"The phrase "object-oriented" means a lot of things. Half are obvious, and the other half are mistakes."
Author:
Paul Graham
Tags:
oop
Цитата #211
"In fact, the way things work in most companies, any development project that would take five years is likely never to get finished at all."
Author:
Paul Graham