Цитата:
Сообщение от SpellCaster
Не берусь судить за все, но из того, что я знаю, для более-менее крупных проектов (не являющихся набором малосвязанных функций) все равно так или иначе применяется либо ООП, либо его суррогат. По большому счету, невелика разница между
someObject: TSomeClass;
someObject.SomeMethod(..)
и
someStruct: record ... end;
SomeMethod(someStruct, ...)
|
Разницы и нет. ООП отличается от других подходов не синтаксисом, а архитектурой. Если код - это простая последовательность действий, процедурный стиль. Цепочка действий - функциональный. Объекты и отношения между ними - ООП.
Без понимания того, что и как делает код, понять просто по синтаксису (например, есть "class" или нет), какой подход используется, нельзя.
Так что, вполне реально встретить чисто ООП проект даже на языке, который ООП вообще не поддерживает.