Closed wallymathieu closed 4 years ago
Example technologies or others? Specific SQL implementation. Programming language. Programming patterns. SCRUM, Kanban. Organization structure. Architecture.
AWS vs Azure vs Digital Ocean vs local provider vs ...
I'm deeply ambivalent. On one hand it can be very productive to go with what you know, on the other team participation requires tech that is close enough to what is known. Do we restrict ourself unnecessarily? At the same time, being on the receiving end of someone's favorite tech spree can be enormously frustrating (if they give half-assed answers to why).
One-off? POC? Seed/scaffolding? Start-up?
Lots of unit tests and type system enabled validation can help productivity. Productivity is seldom the biggest goal.
Rough equivalences:
C# ~> Java
Ruby ~> Python ~> PHP ~> JS ~> Perl?
C, Fortran
I'm not sure it's interesting thing to talk about.
What are the alternatives?
Is there a current solution that is good enough?
Why should you use your favorite technology?
If the tools will improve productivity while piss off potential programmers: Are you doing average kind of programming with average time constraint?
http://www.paulgraham.com/avg.html
Depending on what you are trying to do, ML style languages, Lisps, Logic programming langs can be force multipliers.