к вопросу о найме

Oct 29, 2015 11:36

Вот написал большой коммент, решил вынести. Про вопрос, как суметь хорошо делегировать работу ( Read more... )

софолюбие

Leave a comment

sleepy_drago October 30 2015, 18:54:01 UTC
впечатление как будто спецификации уже инопланетяне написали и ничего само не зарождается даже в невинных исправлениях. у меня от софтописания и писателей совершенно противоположные впечатления. И когда увижу что мне ктото на ревью тесты принес буду наверное рыдать от счастья. Вот только не скоро это будет в продакшне. По мелочи и в частных случаях все мастера.

Reply

sab123 November 1 2015, 03:08:33 UTC
Юнит-тесты - это изобретение относительно новое, поэтому в местах с большим количеством старого кода еще плохо прижилось. Ну, и очевидно есть места типа нутрей операционной системы, для которых писать тесты сложнее, чем для других.

А в остальном - зависит только от приличности заведения. Как раз по вышеописанным причинам: если руководство не знает, как делать хорошо и не знает как отличить специалистов, которые знают как делать хорошо, то все будет делаться плохо.

Вдогонку: жажда точных спецификаций - это признак младшего специалиста, которому нельзя доверять самостоятельную работу, а непременно нужен руководящий надзор.

Reply

sleepy_drago November 1 2015, 17:00:39 UTC
>зависит только от приличности заведения
тут бы не помешали примеры. а то контрпримеров много =)

Reply

sab123 November 1 2015, 17:40:41 UTC
Ну вот Гугел - чем не пример? Собственно, во всех местах, где я работал за последние 10 лет, кроме одной финансовой конторы, все это так или иначе было. В той конторе я тоже пытался внедрить :-) А в другой околофинансовой конторе - и так было.

Reply

sleepy_drago November 1 2015, 18:36:49 UTC
чтото все что они забросили в сообщество типа хрома и голд линкера говорит ровно об обратном. что изначально с нуля пишется легаси код как у всех =)

Reply

sab123 November 2 2015, 20:56:55 UTC
Не знаю, не читал. Но внутренняя процедура для коммита непеременно включает в себя юнит-тесты и ревью (включая на Стандарты Оформления Кода). Какое качество этих тестов и ревьюй - вопрос отдельный, но процедура есть.

Reply

sleepy_drago November 2 2015, 21:26:33 UTC
автоматические тесты и ревью и у нас есть. К юнит тестам не придем скорее всего никогда. Возможно я давно смотрел и был неправ. пример принят - посмотрю со стороны, что они за свой век там наделают =)

Reply

sab123 November 2 2015, 22:02:40 UTC
Я как раз не возражаю про отстутсвие проблем :-) Я не знаю, как конкретнов Хроме, но общая гуглопроблема - в мелочном и близоруком подходе к тестам и ревьюям. В тестах любят мелочную тавтологию, когда типа на каждую функцию пишем набор моков и проверяем, что она делает свои вызовы именно в том порядке, в каком она их делает (это в большой степени от отсутствия внятной архитектуры для толкового тестирования и от присутствия архитектуры для моков). Вместо того чтобы проверить функционирование end-to-end. В ревьюях любят обсуждать соответствие Стандартам Оформления Кода. Но тут сильно зависит от конкретных людей. Я всего лишь хочу сказать, что процесс как таковой есть.

Reply


Leave a comment

Up