Как стать автором
Обновить

Комментарии 10

Ну да, народ часто пытается решить проблему «Как?», хотя не думают о «Зачем?».
Хотя статья (не перевод), на мой взгляд, бестолковая — ожидал большего, когда ставил в закладки.
Я в общем-то понимаю, что ничего нового не рассказывает статья, но проблема в том, что до многих не доходит с первого раза, поэтому надо брать измором. Чем больше расскажешь об одном и том же, тем быстрее поймут. Вся реклама на этом принципе и держится :)
Что посеешь, то пожнешь

На самом деле что посеешь то и посеешь, как не смешно это звучит, а вот что пожнешь — зависит уже от дальнейших применяемых практик, ведь можно ничего и не получить.
«Дальнейшие применяемые практики» звучит как нечто протяженное во времени. Значит у него есть начало. Автор статьи имеет в виду, что принцип заключается в том, что начало должно быть как можно раньше. Вы ж не пишите юнит тесты после того, как протестировали половину системы вручную.
Хорошие практики как раз и нужны для тех ситуаций, когда кто-то не понимает принципов. Ну, к примеру: «Каждый метод в классе должен иметь комментарий». Не согласен с этим — постарайся вразумительно объяснить свою позицию. Смог? Прекрасно, ты понимаешь принципы, и практики тебе уже не нужны. Не смог? Значит, не готов ещё отрицать практики, иди и пиши комментарии :)
В смысле «не готов еще отрицать практики»? Зачем отрицать?

Да, я не спорю, что помогают, но далеко не всем. Многие будут выполнять практики «потому что им сказали». Сам таким страдал, когда джуниором еще был. Ну сказали старшие, значит так правильнее, и старшие не удосуживались обьяснять толково.
У многих джуниоров (а также иногда просто у упрямцев :) ) есть тенденция отрицать практики. Ну типа «Комментарии — для тех кто не умеет программировать! У меня код чистый и я и так всё помню!». С этим иногда приходится бороться.

С другой стороны, мне хочется, чтобы джуниоры учились думать самостоятельно, и не боялись оспорить мои мнения. Поэтому я говорю им: делаем так-то и так-то, поскольку во-первых это правильно (следует объяснение), а во-вторых, потому что я говорю, что так надо. Хочешь делать по-другому? Переубеди меня.

Иногда переубеждают :)
Хе, у меня наоборот была тенденция заоверинженирить все вокруг. Просто исходя из личной выгоды, чтоб выучить технологию, а не принести пользу проекту.
Ну да, так тоже бывает :) И что самое смешное — одно другому не мешает. Классика — использовать модные технологии, но комментарии при этом не писать, поскольку лень и неинтересно :)
А вот мне интересно было, если я понимал, что это модно. Всякие StyleCop, FxCop любил.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории