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

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

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

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

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

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

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

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

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

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


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

Average Rating: 4.8 out of 5 based on 161 user reviews.

Average Rating: 4.6 out of 5 based on 187 user reviews.

Next Page »