Hacker News new | ask | show | jobs
by cies 1294 days ago
Move to better tech: going from building apps on Drupal to Ruby on Rails got a big team to understand what they were doing (MVC, web applications, migrations, DDD, fat-model, separating concerns, REPL-based development, deployments-wihtout-migrations in one command, ssh, and more).

Then going from Groovy to Kotlin (using types in your advantage, functional-style where it makes sense, IDE comprehension of code, fear-less refactoring).

Now we are using Elm to replace some brittle React/Litelements/jQuery mess (sum-types, strong typing, currying, etc.)

Also I believe we should regularly discuss bad code examples, code style improvements and evolving the processes. We do this in a "retro" session at least once a month.

One of the best thing I learned is to accept to be a "bad programmer", hence I like strong typing, defensive coding styles, and smart IDEs.