Joel Spolsky известные цитаты

последнее обновление : 5 сентября 2024 г.

other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese

Joel Spolsky
  • Люди до смешного переоценивают эстетику и красоту при оценке товаров. Это одна из причин, по которой плееры iPod и, если уж на то пошло, Киану Ривз пользуются таким успехом.

  • Прислушивайтесь к своим клиентам, а не к конкурентам.

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

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

  • Если ваша цель - создать что-то, имеющее постоянную ценность, вы начинаете по-другому относиться к тому, что хотите видеть на сайте.

  • Ничто не работает лучше, чем простое улучшение вашего продукта.

  • Удобство использования - это еще не все. Если бы инженеры по удобству использования проектировали ночной клуб, он был бы чистым, тихим, ярко освещенным, с множеством мест, где можно посидеть, множеством барменов, меню, написанным 18-точечным шрифтом без засечек, и удобными туалетами. Но там никого не было. Они все были бы дальше по улице, в "Кошмарном Койоте", и обливали бы друг друга пивом.

  • Поговорите со своими клиентами. Узнайте, что им нужно. Не обращайте внимания на конкурентов. Они вам не нужны.

  • Все нетривиальные абстракции в той или иной степени являются дырявыми.

  • Никогда не ставьте себя в положение, в котором вы рискуете, если примете неправильное решение. Мы потратили деньги на все. Сейчас модно принимать решения "ставя компанию на кон", но не делайте этого.

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

  • Хорошее программное обеспечение, как и wine, требует времени.

  • Доставка - это особенность. Действительно важная особенность. Она должна присутствовать в вашем продукте.

  • Читать код сложнее, чем писать его.

  • Брокеры с полным спектром услуг в наш век недорогих взаимных фондов и дисконтных брокеров на самом деле являются не более чем механизмами для обмана розничных инвесторов.

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

  • Идея не стоит так дорого. Ценность имеет ее воплощение. Если вы не можете убедить хотя бы одного человека, что это то, чему стоит посвятить свою жизнь, значит, оно того не стоит.

  • Нам просто нужно приходить каждое утро и каким-то образом запускать редактор.

  • Дизайн повышает ценность быстрее, чем стоимость.

  • Есть неуловимая причина, по которой программисты всегда хотят выбросить код и начать все сначала. Причина в том, что они думают, что старый код - это беспорядок. [...] Причина, по которой они думают, что старый код - это беспорядок, заключается в главном, фундаментальном законе программирования: Читать код сложнее, чем писать его.

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

  • Секрет биг-маков в том, что они не очень вкусные, но все они не очень хороши в одном и том же смысле.

  • Помните, то, что Microsoft может что-то сделать, не означает, что и вы сможете. Microsoft сама создает свою систему притяжения. Обычные правила к ним неприменимы.

  • Если вы программист, работающий в 2006 году, и вы не знаете основ символов, наборов символов, кодировок и Unicode, и я вас поймаю, я собираюсь наказать вас, заставив чистить лук в течение шести месяцев на подводной лодке.

  • Наблюдать за тем, как непрограммисты пытаются управлять компаниями, производящими программное обеспечение, - все равно что наблюдать за тем, как кто-то, не умеющий кататься на серфе, пытается заниматься серфингом. Даже если на берегу стоят замечательные советчики и говорят ему, что делать, он все равно снова и снова падает с доски.

  • Обычная схема мышления программиста: есть только три числа: 0, 1 и n.

  • Действительно, один из лучших способов отразить атаки - создать видимость того, что они увенчались успехом. Это программный эквивалент игры в мертвеца.

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

  • На прошлой неделе я слушал подкаст на Hanselminutes, в котором Роберт Мартин рассказывал о принципах SOLID - все они показались мне чрезвычайно бюрократичным программированием, созданным человеком, который, честно говоря, не написал много кода.

  • Отсутствие расписания - это нормально, если у вас докторская степень и вы планируете потратить на это 14 лет, или если вы программист, работающий над следующим Duke Nukem, и мы отправим его, когда будем готовы. Но практически для любого реального бизнеса вам просто нужно знать, сколько времени это займет, потому что разработка продукта стоит денег.

  • Что-то можно использовать, если оно ведет себя точно так, как ожидалось.

  • Написание кода - это не производство, это не всегда мастерство, хотя и может быть, это дизайн.