Why I HATE Frameworks!



  • Dunno if this has been posted already, but it's basically someone poking fun at the hundred million or so Java based frameworks out there (Spring, Struts, Expresso, JSF.....), and the additional complexity they bring about. Quite a funny read.

    http://discuss.joelonsoftware.com/default.asp?joel.3.219431.12



  • This is a symptom of Java, not of frameworks. And Java is stuffed full of enough WTFs to fill this site for months.



  • [quote user="Sunday Ironfoot"]

    Dunno if this has been posted already, but it's basically someone poking fun at the hundred million or so Java based frameworks out there (Spring, Struts, Expresso, JSF.....), and the additional complexity they bring about. Quite a funny read.

    http://discuss.joelonsoftware.com/default.asp?joel.3.219431.12

    [/quote]
    "general-purpose tool-building factory factory factory..."

    This article had me laughing out loudly.  Seriously.  So true.



  • This is over a year old. Dunno if that's considered bad here though.

    This article made me further appreciate ECMAScript/JavaScript's ability to create objects without even defining a class first.



  • [quote user="bugmenot"]This is a symptom of Java, not of frameworks.[/quote] No. Its a symtom of years of "we know what is good for you". Most of the APIs and advices aren't the result of a "best practice" process, almost all of them look like "my professor told me thats the way to make a good program".

    Sixtus

     



  • I like frameworks, because I dont want to reinvent the wheel all day. Of course they are not the right tool for every job, but saying they are entirely useless shows that you really should stick to low level programming... no wait arent assembly languages frameworks for machine code?



  • [quote user="bugmenot"]This is a symptom of Java, not of frameworks. And Java is stuffed full of enough WTFs to fill this site for months.
    [/quote]

    It's rather a symptom of Java "best practices". It's perfectly possible to write Java apps that do not use any framework at all, or just a few of them that really add something usefull to the application. 



  • [quote user="Nachoo"]I like frameworks, because I dont want to reinvent the wheel all day. Of course they are not the right tool for every job, but saying they are entirely useless shows that you really should stick to low level programming... no wait arent assembly languages frameworks for machine code?
    [/quote]
    Java frameworks such as those that article makes fun of tend to make the task a lot more complicated, not easier, not even in the long run.

    I appreciate a well-designed library (in any programming language) as much as the next guy, but only if it doesn't solve my problem by creating a bigger one.



  • I don't like frameworks because they're usually inbred.  There will be lots of functionality I want combined with lots I don't want, and I have to take the entire mess to get the good bits.


Log in to reply