Why do EXPERT PROGRAMMERS hate it?
/prog/ is apparently more superior than plebian-tier programming techniques. These same programmers are also so superior that they have to call various syntax styles as ugly without having an objective metric to define the meaning of beautiful.
Probably because, at least in the callback based event systems, stack traces are nigh on impossible so its a lot harder to track down bugs and because its a lot harder to read the code. Also because it can be very hard to understand, because if many callbacks are intertwined its hard to know what they do.
But if it was in a Lisp-dialect ;P I think a DSL could make it pretty again
1. Shitty debugging if something close to the event passing layer doesn't work like it should
2. It's hell for multithreading. Writing multithreaded Java with a swing GUI? I hope you like writing wrappers around every single fucking function to check if you're in the EDT or not.
3. It's not actually event driven, it's really just polling.
3a. Switching between reactive and imperative structure* is irritating, especially when you know that it's all actually imperative, so effectively you're switching programming styles just to satisfy the whim of whoever wrote the library.
*I've only ever seen event-driven programming implemented as a sub-paradigm of an imperative language
Name:
Anonymous2013-06-04 21:15
>>10 3. It's not actually event driven, it's really just polling.
wut?
Name:
Anonymous2013-06-04 21:16
>>10
3. It's not actually multithreading, it's really just scheduling.
Name:
Anonymous2013-06-04 21:44
>>1-9000
If it's not interrupt driven, it really is just polling.
Name:
Anonymous2013-06-04 22:17
>>12
You're right, thanks for catching the distinction.
Name:
Anonymous2013-06-04 22:34
ASPECTJ FTW!
Name:
Anonymous2013-06-05 10:16
>>13
If it's not shitposting driven, it really just trolling.
Name:
Anonymous2013-06-05 11:08
>>16
Is the proposition to exterminate all Jews just trolling or a viable solution to the Jewish problem? Please elaborate.
Name:
Anonymous2013-06-05 11:16
Inversion Of Control
Name:
Anonymous2013-06-05 11:36
they don't
Name:
Anonymous2013-06-05 13:07
I made a WCIII: TFT with blizzard's event driven language. It was a tower defense. What made this one special was that everyone received the same money each round regardless of kills. you could build towers to buff other people. You worked together to defeat the jews.
>>21
Sounds fun. What do you do? Do you write the software to automate a meth lab? Do you write inventory code for Cambodian Russian child brothels? Do you write games for Kim Jong Un? Don't be so vague, this sounds interesting.