Creating a technical plan is a sign of professionalism and maturity as a software developer. No matter what you’re working on, whether it be a straightforward feature extension or a massive data migration, a technical plan must be written. Why Should I Write A Technical Plan? A written plan forces…
dxiang
Code reviews are an essential part of software development. To be good at the craft, we must be able to review the craftsmanship of others. The more books you read, the better you write; the more code you review, the better you code. The following 12-item code review checklist is…
If you’ve ever hit the tables in Vegas, you’re no stranger to the infamous mathematics surrounding house edge. What is this phenomenon? House edge is a built-in advantage, designed into every game, that guarantees the casinos make their money. This edge can be very small, 1% or less, yet it…
Any developer, with any level of experience, can have bad habits. This is the junior developer neglecting the ripple effect of his changes. It could just as easily be the senior engineer rampaging through the codebase with her rewrites. Bad habits are just habits; they do not define a person…