Posts

Showing posts from March, 2021

TypeScript: How Deep Should I Go?

 One of the things I love most about Software Development as a career is the ability to be in the mode of continually learning. I love being able to take on a task that will involve new challenges and then settle into the work of figuring them out one-by-one.   I also take a great deal of satisfaction (perhaps even too much satisfaction) from writing beautiful code.  TypeScript is one of my favorite ways to do that because there are inherently many new ways to improve existing code with strong typing. But i also find myself with a nagging feeling that I'm doing too much.  That all the additional typing isn't helping people very much and the additional time it takes to roll out new features will never be sufficiently compensated by the faster problem-solving or editor awareness.   I have certainly seen many benefits of course.  But it's hard to quantify the unseen: what features would've already been written by now had I or other devs not bothered with strict typing?   T