Кончай программировать!
Оригинал: https://garry.tv/2013/10/17/stop-programming/ (Гарри Ньюман / Facepunch Studios)
Перевод: Николай Волков
На прошлой неделе я должен был сказать одному из наших кодеров быть более ленивым и меньше работать. Это, вероятно, звучит как сумасшедшая идея для босса.
Вот хорошая цитата от Билла Гейтса:
Для тяжелой работы я выберу ленивого человека. Потому что ленивый человек будет искать простое решение.
Некоторое время назад я присутствовал на совещании Valve о процессе их занятости. Кто-то в зале поднял руку и спросил, наняли ли они младших программистов. Спикер сказал, что нет. Член аудитории спросил, почему нет? Кто делает всё дерьмо, решает скучные программистские задачи? По словам спикера, такое отношение было раньше, теперь здесь нет дерьма или скучных задач. Если вы дадите эту задачу хорошему программисту, то он решит её таким образом, чтобы уже никто не имел дело с этой проблемой снова. Младший программист будет решать её снова и снова. Добавлять все больше и больше кода для поддержки, все больше и больше вещей, которые могуть сломаться.
Поэтому, говоря нашим программистам, успокоиться, быть более ленивыми - я не снижаю производительность, а увеличиваю ее. Чем меньше кода, тем меньше шансов, что вы решаете проблему, которой не существует. Тем меньше шансов, что вы оптимизируете материал, который не нуждается в оптимизации. Чем меньше кода, тем меньше возможных ошибок, тем меньше времени требуется на поддержку кода. Все счастливы.