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

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

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

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

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

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

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

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

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

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


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

Average Rating: 4.4 out of 5 based on 188 user reviews.

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

Next Page »