wallymathieu / assertfail

https://assertfail.gewalli.se
MIT License
2 stars 2 forks source link

Why shouldn't you use your favorite technology? #33

Closed wallymathieu closed 4 years ago

wallymathieu commented 5 years ago

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.

wallymathieu commented 5 years ago

Example technologies or others? Specific SQL implementation. Programming language. Programming patterns. SCRUM, Kanban. Organization structure. Architecture.

wallymathieu commented 5 years ago

AWS vs Azure vs Digital Ocean vs local provider vs ...

wallymathieu commented 5 years ago

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).

wallymathieu commented 5 years ago

One-off? POC? Seed/scaffolding? Start-up?

wallymathieu commented 5 years ago

Lots of unit tests and type system enabled validation can help productivity. Productivity is seldom the biggest goal.

wallymathieu commented 5 years ago

Rough equivalences:

C# ~> Java

Ruby ~> Python ~> PHP ~> JS ~> Perl?

C, Fortran

wallymathieu commented 4 years ago

I'm not sure it's interesting thing to talk about.