On Wednesday, 25 January 2023 at 15:43:46 UTC, ryuukk_ wrote:

using static class and static function is not "OOP way" of doing things, it's a hack to mimic procedural style because Java doesn't have proper modules / scoping

mimicking the shortcomings of Java is a bad idea imo

D empowers you to write simple yet effective code, you should give it a try and embrace it

Classes (and this includes static classes) are 'one' means of encapsulation.

Encapsulation is related to, but independent of, object-oriented programming.

That is, you can do OOP without classes, and you can use classes and not do OOP.

So classes also 'empower' programmers ;-)

and btw. OOP also empowers programmers ;-)

There is no convincing argument that I have heard, ever, as to 'the one correct way' to go about dividing a program into independent parts.

Reply via email to