DEV Community

Discussion on: Extremes (in) Programming

Collapse
 
denisviklov profile image
Denis Viklov

how do you know that is the right tool?

Collapse
 
markpritchett profile image
Mark Pritchett • Edited

I think it's a mixture of drawing upon previous experience and research / discussing the problem with others.

I've found focusing on what I'm trying to achieve works well. For example, if I'm building an internally facing web app for a company who all use Chrome and the app is fairly rich / interactive, a SPA makes perfect sense since it's running on a fast intranet. Alternatively, if this was a public facing website, where SEO matters and the users had a variety of internet speed and devices, then server-rendered web app with limited JavaScript might be the better option.

Collapse
 
denisviklov profile image
Denis Viklov

Yeap, it's a mature approach of experienced engineer. But I found what all that framework, languages, database wars born in low competency communities, literally between scholars or/and fresh grade. Because they don't have enough experience and knowledge, so in this case you can only repeat silly stamps like: "I use Mac/Linux cuz very secure and have no viruses and Windows sucks" or "Python is slow because it slow". People just wants to look smarter and more important than they are, it's ok. But when I hit 30 years old I found what I don't want to participate in that loose talks if it doesn't touch me directly. World has lot of nonsense and IT industry not an exception, better to stay aside of these "extremists"