Macrobid 10mg pills $153.00 Наткулся сегодня на пост c размышлениями о пользе статической типизации для ограничения ущерба, macrobid 10mg pills $153.00 который может быть нанесен проекту неквалфицированным и/или не заботящимся о качестве программистом. Macrobid 10mg pills $153.00 Читать здесь: Антиметапрограммирование

Macrobid 10mg pills $153.00 Хочу изложить свою точку зрения на проблему. Macrobid 10mg pills $153.00 Пытаться техническими средствами бороться с некомпетентностью — заранее проигранная игра. Macrobid 10mg pills $153.00 Если какой-то разработчик приносит в проекте вреда больше, macrobid 10mg pills $153.00 чем пользы, macrobid 10mg pills $153.00 то существует два конструктивных решения:

  1. обучить его
  2. избавиться от него

Macrobid 10mg pills $153.00 Если оба варианта недоступны, macrobid 10mg pills $153.00 мы попадаем в крайне неприятную ситуацию. Macrobid 10mg pills $153.00 Я считаю, macrobid 10mg pills $153.00 что выйти из нее можно только политическими средствами, macrobid 10mg pills $153.00 но пусть о них напишет кто-нибудь разбирающийся в офисной политике лучше меня. Macrobid 10mg pills $153.00 Я же продолжу о технических решениях.

Вредные решения

  1. Macrobid 10mg pills $153.00 Языки со статической типизацией, macrobid 10mg pills $153.00 проверяемыми исключениями и прочей защитой от дурака — вся команда пишет медленее, macrobid 10mg pills $153.00 чтобы худшие разработчики наносили меньше вреда. Macrobid 10mg pills $153.00 Общий баланс будет почти всегда отрицательным, macrobid 10mg pills $153.00 потому что от приведения языка к наименьшему общему знаменателю лучшие разработчики страдают больше всех, macrobid 10mg pills $153.00 а выгода невелика и мало зависит от навыка.

  2. Macrobid 10mg pills $153.00 Запрет сложных решений (например, macrobid 10mg pills $153.00 метапрограммирования) стандартом кода в рамках конкретной команды. Macrobid 10mg pills $153.00 Опять-таки, macrobid 10mg pills $153.00 мы отнимаем мощный инструмент у лучших разработчиков чтобы снизить шансы худших отпилить себе ногу по неосторожности. Macrobid 10mg pills $153.00 Ущерб будет больше положительного эффекта

Полезные решения

  1. Macrobid 10mg pills $153.00 Автоматическая проверка кода (с помощью *lint и других инструментов такого рода) — небольшие дополнительные затраты времени на каждый коммит, macrobid 10mg pills $153.00 позволяющие снизить количество ошибок определенных типов. Macrobid 10mg pills $153.00 Здесь мы имеем дело с небольшим выигрышем, macrobid 10mg pills $153.00 обеспеченным еще более незначительными затратами, macrobid 10mg pills $153.00 общий эффект положительный.

  2. Macrobid 10mg pills $153.00 Рецензирование кода — тратим дополнительное время при разработке, macrobid 10mg pills $153.00 получаем отлов некоторых ошибок, macrobid 10mg pills $153.00 улучшение стиля кодирования в команде и ускоренную передачу опыта. Macrobid 10mg pills $153.00 Общий баланс положительный, macrobid 10mg pills $153.00 кроме разработчиков, macrobid 10mg pills $153.00 чьи художества быстрее переделать полностью, macrobid 10mg pills $153.00 чем доводить через многочисленные ревью.


Macrobid 10mg pills $153.00 В следующий раз я постараюсь проиллюстрировать свои предварительные выводы цифрами и напишу о неоднозначности пользы от юнит-тестов.

Average Rating: 5 out of 5 based on 300 user reviews.

Average Rating: 5 out of 5 based on 209 user reviews.

Next Page »