Сионист писал(а):Процедурная парадигма спегеттей не означает. И там как раз тестировалось всё без исключений. И проект не только расширяем, но за неделю переделан в свободную газодинамику + теплопередачу в твёрдом металле и даже в модель хлебопекарной печи. Выворачивание архитектуры буквально на изнанку вылилось в изменение менее одного процента кода и использование остального существовавшего кода и заняло всего два часа. И это в проекте, на который потребовалось четыре года.
Либо ты очень медленно писал проект, так что за 2 года выдал на гора не более нескольких сотен строк, либо говоришь неправду о сроках переделки. Более-менее крупные проекты состоят по крайней мере из десятков тысяч строк кода, и без продуманной архитектуре в них можно быстро утонуть. Тем более, если они написаны в процедурном стиле, что для меня само по себя является шоком.
Сионист писал(а):
Эти два синтаксиса вообще не имеют различий. Там и расположение вызова вне тела, и разделение вызовов запятыми, и двоеточие перед всем списком. Всё перечисленное совпадает. Различие же в самом тексте только в имени пере круглыми скобками, при вызове конструктора предка это имя класса, а при инициализации - имя поля. Ну семантически различаются, да. В нюансе: вызов конструктора поля, или конструктора всего объекта. Но там и там вызов конструктора.
Ты всё верно пишешь, но я так до сих пор и не понял, в чём состоит сложность использования этого синтаксиса, что ты его не только не используешь, но даже не помнишь.