Здравствуйте, CreatorCray, Вы писали:
AK>>Благородный дон ни разу не видел компании с "over 9000" разработчиков CC>Я в такой работаю.
И?.. Вы в своей компании можете повесить какую-то задачу другой команде просто потому что они сделают это лучше?
AK>> Для написания фронт-енда нужно было взаимодействовать с другой командой, которая предоставила свою базу исходных кодов и там принято делать отступы табами. CC>А накой самим туда лазать? Выкатывайте им API, они его вам сделают.
Ну на словах-то всё легко звучит. С какой радости другая команда будет тратить несколько человеко-месяцев чтоб пилить UI другого проекта? У всех своей работы хватает.
В одном из проектов нужно сделать web UI. В наличии имеются C# full-stack разработчики, т.е. подразумевается, что вёб они делать умеют, пусть и не так хорошо как специализированные UI-разработчики. Далее, UI-команда предоставляет свой фреймворк с кучей готовых модулей, команде full-stack разработчиков остаётся добавить туда свои странички и прикрутить их к имеющемуся фреймворку. Код-ревью делается UI-архитектором из UI-команды, некоторые удачные модули переходят потом в состав основного UI-фреймворка.
Здравствуйте, ·, Вы писали:
·>Таб тут причём? Та же грустная история произошла бы, если бы был не таб, а два пробела.
Два пробела визуально видны. Таб визуально не отличим от N-го количества пробелов.
·>Мораль одна: пишите юнит-тесты. Без них за рефакторинг лучше не браться, особенно если используется примитивная IDE.
Некоторые вещи практически невозможно покрыть юниттестами. Их покрывают функциональными тестами, но в этом случае трудно убедиться в хорошем покрытии кода тестами.
Здравствуйте, Artem Korneev, Вы писали:
AK>·>Таб тут причём? Та же грустная история произошла бы, если бы был не таб, а два пробела. AK>Два пробела визуально видны. Таб визуально не отличим от N-го количества пробелов.
Ээээ... И?
AK>·>Мораль одна: пишите юнит-тесты. Без них за рефакторинг лучше не браться, особенно если используется примитивная IDE. AK>Некоторые вещи практически невозможно покрыть юниттестами. Их покрывают функциональными тестами, но в этом случае трудно убедиться в хорошем покрытии кода тестами.
Тогда нефиг рефакторинг делать.
Пробелы/табы тут вообще не причем.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Здравствуйте, Qbit86, Вы писали:
Q>Google: «We use spaces for indentation. Do not use tabs in your code. You should set your editor to emit spaces when you hit the tab key.»