D now has a dangerous competitor
solidstate1991
laszloszeremi at outlook.com
Tue Aug 28 21:57:28 UTC 2018
On Tuesday, 28 August 2018 at 11:30:20 UTC, JN wrote:
> On Tuesday, 28 August 2018 at 08:39:20 UTC, bauss wrote:
>> The following language is a dangerous competitor to D.
>>
>> https://github.com/joaomilho/Enterprise
>
> I often feel like this kind of 'jokes' are trying too hard.
> FizzBuzz Enterprise was fun when it first came out, and I know
> it's popular to hate on OOP programming, especially Java. But
> the fact is, a very big portion of software was built using
> OOP, and many of the hated design patterns have a place in
> programming. Sure, it doesn't provide witty one-liner quicksort
> examples, but when you have a group of people, having to
> integrate multiple webservices/databases, these kind of layered
> code architecture comes in handy.
>
> Of course sometimes people go too far, trying to make the code
> generic and fit every usecase, breaking YAGNI.
Most of the hate towards OOP is misdirected. Java will be always
slow because it always running in a VM, no structures so you have
to rely on reference-type classes for everything. Other times
it's on the developer. Thanks to my education, I first wanted to
approach every problems in programming from an object-oriented
viewpoint, since that was the only one we were taught (and I
missed the classes on interfaces due to an incident, so I
struggled to keep up).
You have to learn where to use what. I personally hate C and C++
precompiler macros more, which made porting LZHAM to D a
nightmare sometimes. Some parts of the macros got completely
eliminated since Fiber saves most things on the stack.
More information about the Digitalmars-d
mailing list