throwsincenotpc
Joined 10 years ago
Joined 10 years ago
Sure but they had like 10 years to do that, I remember a french guy who ever wrote a complete IDE with autocompletition + package manager for Vala on Windows. Support from the Gnome Foundation ? zip .
Oh, and I even found the link.
http://www.tarnyko.net/en/?q=node/24
So the tooling my ass, they just don't want to bother with Vala
You misunderstood my message which was quite clear. There is a strong us VS them mentality among Muslims in the west today which wasn't the case 20 years ago. It doesn't have anything to do with KSA pushing for Salafi, it has everything to do with 9/11.
https://siliconislandblog.wordpress.com/2016/10/31/thoughts-...
> and support a preferred programming language (Vala)
Breivik was an isolated incident, deadly but isolated non less. There is no correct response to terrorism. All terrorists are different. The IRA isn't the FARC or this or that palestinian groups or Al Qaida or Daesh. Sometimes there is a political solution, sometimes there isn't. There is no political solution with Daesh, these people want to exterminate their enemies, the only solution is to exterminate them before they do.
Daesh believes the ends of times are coming and the final battle against "evil" is near so they are just doing Allah's bidding, they believe nothing has changed since the 8th century and they are fighting "the armies of Rome". Do you really think it is rational thinking ? do you really think their can be some kind of political solution in that case ? Daesh is forcing no change upon the enemy, they want to exterminate them like Nazis wanted to exterminate the Jews.
https://en.wikipedia.org/wiki/Composite_pattern
https://en.wikipedia.org/wiki/Algebraic_data_type
Good type systems are a trade-off between complexity and expressiveness, but it's something that is hard to get right. Obviously Java's type system is simpler thus in theory easier to learn. But in practice F#'s is easier to use if understood and might lead to smaller thus more maintainable code bases.
The issue is that in a lot of shops design patterns have turned into a religion and not just a tool to help thinking. I've seen managers like that.
If you didn't implement 15 different design patterns in this or that code base that was "bad design", even if it unnecessarily made the code more complex.
I've seen iterators classes written when a simple for loop would have done the trick. I've seen chains of responsibility implemented when a basic switch statement would have been enough. Of course the code wasn't meant to be refactored in anyways. In fact complexity led to inability to refactor anything as nobody had a clue what went where ... and of course to manage all that bullshit we had to write tons of factories, because instantiating a single useful object now took 30 lines of code ...
The problem with MVC is that it lost any accurate meaning.If you tell me "my app is MVC", I vaguely understand it has a view, a controller and a model but it doesn't tell me if the controller sits between the view and the model or the view directly observes changes in the model.
If you take a pattern like the Chain of Responsibility, or the Command pattern, the goals are clear because they are usually made of a single or at most 2 collaborators. MVC is sometimes a mix between the strategy and the observer, sometimes it isn't yet people still call that MVC.
The article demonstrates that fact pretty well.
It's also a good way to judge how practical a language is. I don't need to write iterators in a language that has generators for instance. I don't need to write factories in a language that supports closures... But then people selling all these expensive modelling tools would be out of business ...