News for hackers. Stuff that matters.
Re:Why I Hate Frameworks (2005) by coldtea on Tuesday August 27, 2013 @11:07AM (#6283872)
>Reinventing the wheel at every turn!

Perhaps you never heard of this thing called libraries...

It's not "reinventing the wheel", it's designing and building the kind of house you want (with tons of tools at your disposal), instead of living in some customized trailer construction.

Not to mention that "reinventing the wheel" is very useful in itself. I wouldn't want to use the wooden wheels of 1800 horse carriages in my car.

Re:Why I Hate Frameworks (2005) by astrodust on Tuesday August 27, 2013 @11:50AM (#6284175)
To go down the car analogy rabbit hole, this is not like using obsolete technology (wagon wheels) but instead having a car that uses a completely non-standard size of tires and a bolt pattern that no other manufacturer uses so you need to get your rims custom made.

You see this sort of engineering all the time. Why does that device you just got use a non-standard power plug? What is it doing that's so special that any of the half-dozen standard types wouldn't work?

When you go and custom make something, you better have a good reason for it.

Re:Why I Hate Frameworks (2005) by nathan_long on Tuesday August 27, 2013 @11:20AM (#6283965)
> it's designing and building the kind of house you want

Yes, and that may be a fine decision. If it's your house, and you want ringing the doorbell to play a symphony, and you want to store your cereal in the closet, that's fine. Whatever make s you happy.

The issue is when you ask other people to live in the house with you. How hard will it be for them? Is the cost worth it?

Maybe yes, maybe no.

Re:Why I Hate Frameworks (2005) by coldtea on Tuesday August 27, 2013 @11:54AM (#6284210)
That's a false dichotomy.

A framework DOES include stuff that you're not gonna need, and also makes several architectural decisions for you. That's a given.

A custom build (with libraries) site does not imply it will be done in some bizzaro way ("cereal in the closet", etc). That's NOT a given.

So that particular accusation against frameworks is definitive, whereas what your particular accusation against projects not using frameworks is a maybe.

(Not to mention that some frameworks, e.g a lot of Java ones, do enforce themselves a "cereal in the closet" --or AbstractFactorySingletonFactoryProxy -- mentality).

Re:Why I Hate Frameworks (2005) by astrodust on Tuesday August 27, 2013 @02:29PM (#6285233)
If it's customary to store the cereal in the closet in a framework, then people will know where to look for cereal.

On the other hand, if you store your cereal under a squeaky board in the kitchen, that's not helping anyone.

Re:Why I Hate Frameworks (2005) by coldtea on Tuesday August 27, 2013 @06:53PM (#6286804)
Or, you know, you can build your own house AND keep the cereal in a normal place.
Re:Why I Hate Frameworks (2005) by nathan_long on Thursday August 29, 2013 @03:37PM (#6298107)
My analogy was terrible. I admit it. But in actual practice, software varies more than houses do.

You could easily walk into my house and find the kitchen. The stove and sink are both there as expected. But despite how carefully I thought it through and built it, and despite the fact that it made perfect sense to me, I doubt you'd find my custom-built intranet app easy to navigate.

On the other hand, my last Rails app has a structure familiar to any Rails developer. The actual business logic is unique, but that's the part that has to be unique. "How do we update the database schema?" is a given.

And if it's unfamiliar, there's plenty of documentation and blog posts to help you. With custom-built code, there's no help on the web.