Make it run, make it right, make it fast. My dad told me this the first day I started programming. I still have to remind myself sometimes. Make it run, because it’s too easy to take counsel of your fears and spin off into AbstractDesignLand. Make it right, because there lies the joy of software. Make it fast so people can use it, but don’t make any performance-related decision until you have solid evidence.
My job is not to program. My job is to provide business value. I happen to do that by programming sometimes. More frequently, I do it by not programming.
Failure is not an option; it comes bundled with the software.
My place of work’s motto
“We don’t have time to do it right, but we have time to do it over”
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
There has to be a better way to do this….
Simple and clear, I love it. – Wayne Koorts
“Code as if somebody else needs to understand your code.”
“Do no evil!”
Code as if the person taking over is a maniac with a gun, and knows your home address. – icelava
I have made this letter longer than usual, only because I have not had
the time to make it shorter.
“When in doubt, pretend it’s magic”
My old boss used to say ‘measure twice, cut once’.
“Listen to your fear.”
One of the hardest lessons I’ve had to learn is that if there’s something I’m avoiding looking at, or something I’m half-afraid to look at, then that’s almost certainly the part that is misdesigned, miscoded, or most likely to require changes later on.
In this case fear isn’t the mind-killer. It’s more like the smoke alarm.
If at first you don’t succeed, redefine success. 🙂
“To err is human, to really screw things up requires a computer.”
“An error is not a mistake until you refuse to correct it.”
assert(ItWorks != ItIsCorrect); # Ever
If you tell lies to your computer, years later, long after you’ve forgotten, it will tell tham back to you. So, never tell lies to your computer.
Before I push open the office main door, I tell myself:
I am not here for money. I am here to learn something new ..
It has kept my little candle burning inside me..
Slow down, get it in writing, and it’s never too late to test one more time.
Mc Kian Isla
Anything’s possible…KEEP THINKING!!!
Smile…tomorrow will be worse.
Don’t let the perfect be the enemy of the good.
Anything is possible given time, money and inclination
Don’t keep zombies in your backyard. You never know when they’ll come to get you.
When you know something is not right, fix it asap.
“Be Prepared!” Anything can happen when you program executes, sanity check all user input.
Not all problems are worth solving. Here’s my estimate for that database app…..
If it’s not in the spec, it’s going to cost you extra, and it’s going to be done later.
Or, as a friend of mine used to say,
“Okay, we can do that. What DON’T you want done?”
Do it right.
Do it right now.
“Plan to throw one away, you will anyhow.” – Fred Brooks
“If you plan to throw one away, you will throw away two.” – Craig Zerouni
You have job to get done. Now do it.
“Experience is being able to say ‘I think I’ve messed up like this before'”
But there’s no sense crying over every mistake.
You just keep on trying till you run out of cake.
For me it’s more like “Never give up” – I guess that’s what happens when you’re exposed daily to Coding Horrors and somehow you have to turn that into a nice application.
persistence is the mother of perceived simplicity…
As long as I ease the job for the user, I don’t care how much I have to do
I don’t really understand anything that I haven’t built myself. I may think I do, but I don’t. At best, I have a superficial familiarity with it, but I don’t really understand it like I would if I had built it myself. (That’s not to say that I should build everything myself; just that I shouldn’t be deceived into thinking that I have mastered anything that I haven’t built myself.)
By the same token, I am forced to admit, on a daily basis, that I am nowhere anywhere near as smart as I may think I am or wish that I was. Reflecting upon my own handiwork is a gentle reminder that I am capable of acts of overwhelming stupidity, astonishing hubris, and a mind-boggling propensity to repeat the mistakes of the past.