Цитата:
Изначально опубликовано gudzon
Добрый день!
По ходу программирования в Axapta появилось предположение что кто-то автоматически удалил все комментарии из кода? Кто? Зачем? На каком этапе? Это только в российской функциональности?
Комментарии есть, конечно.
Info.startup()
SysApplCheck.argumentThePaths()
SysCheckList.*
SysListPanel.addData
и т.п.
Где-то были даже разыернутые описания концепции работы.
Почему комментариев так мало?
Просто исходные разработчики свято верили в рефакторинг и перекрестные ссылки.
http://w8.platonoff.com/refactoring/
Один из постулатов рефакторинга говорит, что правильному коду не нужны комментарии. Код должен быть таким, чтобы его можно было читать и понимать как обычный текст.
Надо сказать, что если оставить один слой sys, то именно так и происходит.
Когда слоев много (много объектов), то уже необходимы не комментарии к коду, а описание СЕМЕЙСТВА классов. Так например, для четкой работы программиста необходимо описание концепции работы семейства LedgerVoucher.
А вот такой документации в Аксапте чертовски мало. Именно из-за того, что разрабочики свято верили в рефакторинг.
С российской функциональностью было чуть по-другому...