Support us

«Сколько бы менеджеров на вас ни орало…». На Quora обсудили, какие инсайты открываются программистам со стажем

6 комментариев
«Сколько бы менеджеров на вас ни орало…». На Quora обсудили, какие инсайты открываются программистам со стажем

Один из пользователей Quora — онлайн-сервиса для обмена знаниями — задал вопрос: «Какие вещи программисты начинают понимать только спустя 20-50 лет в профессии?» СЕО Gigantic Software Джон Бэрд предложил один из ответов.

Всё, что можно было изобрести в разработке программного обеспечения, уже давно изобрели. Люди просто заимствуют это и говорят, что сами придумали что-то. Какой бы классной и новой ни казалась «новинка», её всё равно откуда-то скопировали, будь то со Smalltalk, с HAKMEM, у Айвена Сазерленда, у Дугласа Энгельбарта, из ранних идей IBM или же у Bell Labs.

Не доверяйте компилятору. Не доверяйте инструментам. Не доверяйте документации. И себе тоже не доверяйте.

Языков программирования уже более чем достаточно, но кому-то обязательно понадобится придумать ещё один. Могу поспорить, что ваш фантастический новый язык использует арифметику IEEE-754 и числа с фиксированной запятой. Работать он, конечно же, не будет.

Сопровождать код сложнее, чем писать. Если вы всегда переписываете код заново, значит, вы ленивы.

Вас учили программировать, как будто память, процессорное время или пропускную способность можно изменять так, как вам вздумается. Это не так. См. цитату Кнута о преждевременной оптимизации. (Дональд Кнут запустил в мир программирования выражение: «Преждевременная оптимизация — корень всех бед». — Прим. dev.by)

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

Иногда всё можно сделать с помощью однострочного sed-скрипта.

Держитесь подальше от программистов, которые склонны впадать в крайности типа «Мой метод всегда работает лучше твоего». Программирование — это искусство, а не религия.

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

Резервирование и восстановление — очень разные вещи.

Даже если код сработает на вашей машине, это не значит, что в ней нет бага. — Пирс Саттон.

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

Хорошие программисты пишут хороший код. Лучшие программисты вообще не пишут код. Дзен-программисты удаляют код.

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

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

Читайте также
Минчанки «трудоустроили» полсотни турков под видом программистов
Минчанки «трудоустроили» полсотни турков под видом программистов
Минчанки «трудоустроили» полсотни турков под видом программистов
Профессии, которые меняет ИИ, дорожают больше тех, которые не меняет
Профессии, которые меняет ИИ, дорожают больше тех, которые не меняет
Профессии, которые меняет ИИ, дорожают больше тех, которые не меняет
«Вайбы давно позади»: CEO Lovable объяснил, кто должен делать софт
«Вайбы давно позади»: CEO Lovable объяснил, кто должен делать софт
«Вайбы давно позади»: CEO Lovable объяснил, кто должен делать софт
Новая работа программиста — не писать код, а задавать границы для ИИ-агентов — мнение
Новая работа программиста — не писать код, а задавать границы для ИИ-агентов — мнение
Новая работа программиста — не писать код, а задавать границы для ИИ-агентов — мнение
1 комментарий

Хотите сообщить важную новость? Свяжитесь с редакцией через страницу контактов

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.