Hacker News new | ask | show | jobs
by 87zuhjkas 2151 days ago
Don’t solve a problem that doesn’t exist. I find this article is against behavior, principles and thoughts that only very few developer have, its against extremism by formulating anti-extremism statements. But the anit-extremism statements form a kind of extremism on its own.

> The wrong way: Always use a framework on top of PHP.

If a dev is very knowledgeable with e.g. laravel, then let him use this framework as he wishes.

> The wrong way: The religious following of rules and guidelines.

If a dev team commits on a set of rules and guidelines and enforce them throughout all their projects, then let them do so.

> The wrong way: Always use object-oriented programming.

If a developer only knows how to program with this kind of programming paradigm (or chooses so), then this is fine too. Don't force him to learn other paradigms. There is no "wrong way" and no "right way" because programming is not black or white.

2 comments

the problem is that its fine if your doing this on your own

its when you force that mentality on others because you don't know how todo it a different way that's wrong

e.g. If I only use Laravel why should my decision of only using a larval dictate that the next project has to be done in laravel, it might be something that can be done in 50 lines of code

But I only use laravel, there for you have to use laravel to solve the problem

> its when you force that mentality on others because you don't know how todo it a different way that's wrong

All decisions you make might be forceful for others in collaborative work. It's also forceful when you have to work on a project that does not use any framework.

In short, law of the instrument. When you have a hammer, everything looks like a nail
>If a developer only knows how to program with this kind of programming paradigm (or chooses so), then this is fine too. Don't force him to learn other paradigms.

Ok, I don't know if I would want a developer that won't learn or can't be forced to.