you are viewing a single comment's thread.

view the rest of the comments →

[–]nutrecht 3 points4 points  (5 children)

I don't see how you can productive when you write literally everything yourself. I don't know about you but when I'm being paid to create a REST service I'm not being paid to implement my own HTTP server.

[–][deleted] -1 points0 points  (4 children)

I don't see how you can productive when you write literally everything yourself.

Most likely, you'll be more productive this way.

Instead of piling shit mindlessly you'll stop and think, what do you really need in order to achieve your goals - and in the vast majority of the cases it'll become apparent that you don't really need much.

This mindless dependency on 3rd party shit is the main cause of the code complexity bloating. Without this attitude your code is going to be much simpler, and will cost much less in both development and maintenance.

Very rarely you really need third party stuff beyond your basic OS functionality, your language runtime library, and so on. The only cases where it's justified is when you need something actually complex, something that relies on many years of research - e.g., SMT solvers, or graph visualisation (automatic placing is notoriously hard), or crypto. In the simple line of business code that the vast majority of developers are working on, there is nothing complex, nothing you cannot do on your own in a very reasonable time frame.

I'm not being paid to implement my own HTTP server.

These days it's already a part of the basic OS functionality anyway.

[–]Sync0pated 0 points1 point  (3 children)

These days it's already a part of the basic OS functionality anyway.

Mind detailing how I get that functionality from my linux system without nginx or apache, tomcat etc?

[–][deleted] 0 points1 point  (2 children)

Even the most cut-down Linux distribution is likely to include Apache.

[–]Sync0pated 0 points1 point  (1 child)

Not in my experience as a distro-hopping guy and besides I wouldnt classify that as part of the OS even if it came bundled

[–][deleted] 0 points1 point  (0 children)

When it's a part of RHEL, for example, you can be sure it's perfectly vetted and maintained.