Цитата Алана Кея

Обратная сторона медали заключалась в том, что даже хорошие программисты и дизайнеры языков имели тенденцию делать ужасные расширения, когда они были в разгаре программирования, потому что дизайн — это то, что лучше всего делать медленно и тщательно.
Разработчики языков хотят разработать идеальный язык. Они хотят иметь возможность сказать: «Мой язык совершенен». Он может все». Но просто невозможно разработать идеальный язык, потому что есть два взгляда на язык. Один из способов — посмотреть, что можно сделать с этим языком. Другой — посмотреть, как мы себя чувствуем, используя этот язык — как мы себя чувствуем во время программирования.
В своей работе дизайнеры часто становятся экспертами в отношении устройства, которое они проектируют. Пользователи часто являются экспертами в задачах, которые они пытаются выполнить с помощью устройства. [...] Профессиональные дизайнеры обычно знают о подводных камнях. Но большую часть дизайна делают не профессиональные дизайнеры, а инженеры, программисты и менеджеры.
Главный урок Emacs состоит в том, что язык расширений не должен быть просто "языком расширений". Это должен быть настоящий язык программирования, предназначенный для написания и поддержки содержательных программ. Потому что люди захотят это сделать!
Процесс проектирования начинается с исследования, а заканчивается уточнением. Лучшие дизайнеры осторожно переходят от одного к другому, тратя достаточно времени на изучение, прежде чем зацикливаться на дизайнерском подходе.
Я дизайнерский шовинист. Я считаю, что хороший дизайн — это волшебство, и с ним нельзя легко возиться. Разница между отличным дизайном и паршивым заключается в соединении тысяч деталей, которые либо подходят, либо не подходят, и в духе страстного интеллекта, который связал их вместе или попробовал. Вот почему программирование — или покупка программного обеспечения — на основе «списков функций» — обреченная и ошибочная попытка. Возможности можно свалить вместе, как в мусорном баке, или тщательно сложить вместе и переплести в элегантной унификации, как в APL, или языке Forth, или игре в шахматы.
Каждый раз, когда вы делаете хороший снимок, у вас возникает прекрасное чувство возбуждения... и почти мгновенно обратная сторона. У вас есть это ужасное, ужасное беспокойство, что вы только что сделали свой последний хороший снимок.
Дизайн — это все об отношениях. К сожалению, многие дизайнеры не в полной мере это понимают. Одной из лучших дизайнерских работ, которые я когда-либо делал, было то, что я пил кофе или пиво с инженерами, маркетологами и дельцами по развитию бизнеса. И я искренне имею в виду дизайнерскую работу.
Дизайн больше, чем кажется на первый взгляд. Дизайн — это сообщение о преимуществах. Дизайн — это не про дизайнеров. Дизайн — это не океан, это аквариум. Дизайн — это создание того, во что вы верите.
Бросить монетку. Когда он будет в воздухе, вы будете знать, на какую сторону вы надеетесь.
GOTO, сущ.: Инструмент программирования, позволяющий структурированным программистам жаловаться на неструктурированных программистов.
Если когда-либо и будет существовать наука о проектировании языков программирования, она, вероятно, будет состоять в основном из сопоставления языков с методами проектирования, которые они поддерживают.
Большинство хороших программистов занимаются программированием не потому, что ожидают, что им заплатят или получат признание публики, а потому, что программировать доставляет удовольствие.
Большинство хороших программистов занимаются программированием не потому, что ожидают, что им заплатят или получат признание публики, а потому, что программировать доставляет удовольствие.
Я мог бы сказать вам, что, когда вам трудно что-то решить, скажите себе, что вы решите это, подбросив монетку. Но не смотрите на то, как подбрасывается монета; следуйте своей эмоциональной реакции на подбрасывание монеты. Вы счастливы или опечалены тем, что выпал орел или решка?
Хороший дизайн инновационный 2. Хороший дизайн делает продукт полезным 3. Хороший дизайн эстетичен 4. Хороший дизайн делает продукт понятным 5. Хороший дизайн ненавязчивый 6. Хороший дизайн честный 7. Хороший дизайн долговечен 8. Хороший дизайн тщательно продуман до мельчайших деталей 9. Хороший дизайн безопасен для окружающей среды 10. Хороший дизайн — это как можно меньше дизайна
Закон полярности уменьшается, что у всего есть обратная сторона, это обратная сторона медали, ты справа от меня слева, спереди сзади, учтите это в следующий раз, когда вы не согласны с кем-то, потому что они правы с их точки зрения.
Этот сайт использует файлы cookie, чтобы обеспечить вам максимальное удобство. Больше информации...
Понятно!