Цитата:
Сообщение от
belugin

не обижусь, если ты расскажешь про конкретные проблемы в понимании и отладке.
Мы с тобой похожий вопрос уже обсуждали пять лет назад.

Там моя (да и твоя) точка зрения описана, с тех пор не поменялась.
Вернуть this из класса
Ты красиво макросами запрограммировал механизм интеграции. Добавить новую таблицу в механизм - да, просто и удобно. А вот поменять при необходимости сам "движок"... Я видел, как каждый новый разработчик на проекте тратил время чтобы понять, что тут и как работает. Брейкпоинты и перекрестные ссылки - тоже были проблемой. И точно помню, что после того, как алгоритм интеграции немного поменялся, модифицировать его было совсем не хорошо. Не, я конечно допускаю, что мне тогда просто квалификации не хватало (а это было 6+ лет назад), чтобы быстро разобраться, но мне и сейчас не нравится разбираться
в способе написания кода, а не в самом коде. Я хочу чтобы код в системе был по возможности написан в едином стиле.
lev, 1000+ строк - это по большей части перечисление таблиц и полей для выгрузки.
P.S. Наверное зря я все это начал. Максим, извини.