DEV Community

Discussion on: What Skills Makes a Great Software Engineer?

Collapse
 
simeg profile image
Simon Egersand 🎈

Good point. There's a balance between getting shit done and writing clean code. Personally I struggle with this sometimes when I see some code in desperate need od refactoring.

Collapse
 
tandrieu profile image
Thibaut Andrieu

Yes, me too. In this case, I generally timebox the refactoring effort. I start by making dirty working code and then iterate until the end of initial estimation. This avoid overdesigning a priori, at worst I can at least ship something to production, at best I'm happy with the code I've done before the end of the time I've allowed to myself.

Thread Thread
 
simeg profile image
Simon Egersand 🎈

I like that strategy. We're getting paid to deliver value and your strategy priorities just that!