DEV Community

Adam Crockett πŸŒ€
Adam Crockett πŸŒ€

Posted on

What is your development philosophy?

... oh this is going to be a big one I can feel it.

I believe that you can never have too many unfinished projects and that code should be smarter than table but dummer than dog, high performance is not important for most applications and finally statistics where percentages are used, are always questionable 100%

Top comments (14)

Collapse
 
gbhorwood profile image
grant horwood
  1. you should be able to reverse engineer everything from the docs
  2. you should be able to reverse engineer everything from the comments
  3. you should be able to reverse engineer everything from the tests
Collapse
 
isaacdlyman profile image
Isaac Lyman

Really good take

Collapse
 
sherrydays profile image
Sherry Day

Leave the code better than you found it

Collapse
 
kevinpeckham profile image
Kevin Peckham • Edited

Great code is either insanely practical or alarmingly simple. Or both. Just don’t expect to get there on the first shot. Edit, revise, refactor, repeat until you’ve wrung all the water out.

Collapse
 
svasylenko profile image
Serhii Vasylenko

Make each program do one thing well β€” quite enough for the most projects πŸ˜…

Collapse
 
w3ndo profile image
Patrick Wendo

Makes sure it works correctly, then optimize.

Collapse
 
sainig profile image
Gaurav Saini

When giving estimates, I always like to reserve time for thinking and planning. Roughly 20% of the time is the sweet spot for me and a pen and paper are my tools of choice for this.
This philosophy has been a life saver numerous times, and not just when I’m coding.

Collapse
 
kithminiii profile image
Bhagya

Software engineering is an art and a science–but rarely both at once.πŸ‘½β€‹

Collapse
 
nombrekeff profile image
Keff

Think about the problem, then make it work, then make it better!

Collapse
 
polterguy profile image
Thomas Hansen

Simple is good, simpler even better :)

Collapse
 
andrewbaisden profile image
Andrew Baisden

If there are gaps in your knowledge learn the necessary information and technologies so that you are always improving.