Информация об изменениях

Сообщение Сквозная архитектура или 30000 строк функции от 12.11.2022 10:40

Изменено 12.11.2022 11:20 ботаныч

Сквозная архитектура
думал писать в философию, но передумал. Все ж таки архитектура.

Итак, если вы не сталкивались с легаси кодом, честь вам и хвала (может быть). Но реалии (плюсовика (в базе)), таковы, что ... да, собственно, давайте без кривляний, из практики можно сказать смело, легаси..., майнтейнс — в нем собственно и есть активность в достаточно серьезных проектах. Во всяком случае мы тут обсудим именно это
Нет стартапов, что опираются исключительно на свой самописный с нуля код. Будь вы имплементером фреймворков или же новой идеи вы столкнетесь с подавляющим большинством (по объему) легаси. Устаревшие технологии, в свое время поражающих умы своими передовыми идеями, .. не спешите смеяться с них, в свое время буду смеяться с ваших идей.
Но разговор пойдет о поведении модерновых имплементоров в языках\средах способных на метапрограммирование в легаси кодах.

П.С. пока не описано, боюсь снесут эккаунт.
Сквозная архитектура
думал писать в философию, но передумал. Все ж таки архитектура.

Итак, если вы не сталкивались с легаси кодом, честь вам и хвала (может быть). Но реалии (плюсовика (в базе)), таковы, что ... да, собственно, давайте без кривляний, из практики можно сказать смело, легаси..., майнтейнс — в нем собственно и есть активность в достаточно серьезных проектах. Во всяком случае мы тут обсудим именно это
Нет стартапов, что опираются исключительно на свой самописный с нуля код. Будь вы имплементером фреймворков или же новой идеи вы столкнетесь с подавляющим большинством (по объему) легаси. Устаревшие технологии, в свое время поражающих умы своими передовыми идеями, .. не спешите смеяться с них, в свое время будут смеяться с ваших идей.

Но разговор пойдет о поведении модерновых имплементоров в языках\средах способных на метапрограммирование в легаси кодах.

Итак шашки наголо, поехали.

Изначально, дай Бог вам везения попасть на проект с модерновыми оттенками мышления, и компайл-тайм там отнюдь не последнее в языковедении, последние нотки говорят о том, что времен может быть множество, и мыслить надо во всех, да во всех временах, как пересекающихся, так и в пересекающихся в одну (и более) сторон, так и не перескающихся. Даже в плюсах — препроцессор — компайлтайм — компилятор. Уже — три времени. Ооох сколько копий сломано за исключение препроцессора, дабы снабдиь синтаксис трии всем, и логикой препроцессора тоже — бред. Давайте внедрим препроцессор в три ... ладно, это уже философия. Итак .. давайте дальнейшее назовем 30 000 строк кода в одной функции. Да это пока максимум, в легаси. Это характеризует тот проект в котором бла применена стратегия, которую я назвал сквозная архитектура.



П.С. пока не описано, боюсь снесут эккаунт.