views:

11692

answers:

375

Title says it all... Mine is "Never stop learning"... :)

+5  A: 

Test, test, test

Jason
You're taking all the fun out of it! :)
kirk.burleson
+198  A: 

Keep it simple.

Steve
...stupid. In my Software Engineering class I was thinking to leave the last part out, to avoid hurt my students sensibilities but I realize that the las part is the important part, other way people may thing they can got away with it without being call stupids.
levhita
levhita
Ive always rememberd this as "The KISS method" : "Keep it simple, stupid"
Neil N
An Austrian programmer once explained to me that he thought that "KISS" meant "keep it subtle and sophisticated."
Cylon Cat
@Neil N: I will always remember this Motto.
Braveyard
I really believe in it!
afsharm
Don't forget "Keep It Simple S***head.
kirk.burleson
@Neil N I heard this one on The Office
WarmWaffles
+4  A: 

"Don't be a language snob. Use whatever works or whatever your customer wants and is willing to pay for."

MikeCroucher
I dont like ruby too :)
01
+37  A: 

Red, Green, Refactor

Epaga
+1. Bonus: Red; Green; Commit; Refactor; Commit;
Sam Wessel
Never heard this one. What do Red and Green mean?
kirk.burleson
@kirk.burleson:Red - tests failGreen - tests pass
Mr. Matt
@kirk.burleson see TDD ("Test Driven Development")
Epaga
+20  A: 

"High cohesion, low coupling"

titanae
Oh man, I hate when people use this quote to defend crappy software that really doesn't follow this.
Rorschach
+20  A: 

Nothing is complicated!
Complicated = a bunch of simple things mixed together.
Break it down.
Then make it simple.

This goes with steve.off.myopenid.com's answer.

ThatBloke
This answer is way too complicated. :)
kirk.burleson
Refactored version: "Divide and Conquer"
Jeremy Friesner
Just keep "Complicated = a bunch of simple things mixed together."
Joey Adams
+2  A: 

KISS, Refactoring, Redesign if needed, Create test cases and when another problem appears add it to your test cases, Ask a friend when you're in trouble.

Communication has no.1 importance in a big project and not only.

Iulian Şerbănoiu
Wow, did you forget anything?
kirk.burleson
A: 

Leave me alone I am busy (lol)

MBoy
+22  A: 

"If you need a motto, you're doing it wrong."

Not a dig at the person who posed the question on here, it was asked offline at my old work place a while ago and with the suggestion that "all good developers have a motto" I replied with the above. Good developers tend to have sound-bites that are bandied around, as they tend to be good at being succinct. I tend to avoid mottos.

Good developers are clever and creative. Coming up with mottos is something that just comes naturally to clever/creative people (hence why most famous/influential people in history have often-quoted mottos/witticisms). However, I'm neither clever or creative, so I just repeat other people's mottos.
Lèse majesté
+14  A: 

Keep it simple stupid

DemonTPx
Ironically, this is a repost of the top rated answer.
Neil N
With the "stupid" appended, it's less simple too.
Tikhon Jelvis
No, he just got it wrong. The stupid is silent.
Evan Plaice
@Evan, sadly, the Stupid is rarely silent.
SirDemon
+4  A: 

"How hard can it be?"

This has made me program crazy stuff for it's, well, crazy and fun.

Like the Jupiter ACE emulator in 3D or a dancing Steve Jobs in iTunes or a 3D modeling app for the Palm

I also have another one:

"If you want something done you'll have to do it yourself"

epatel
Well, Actually the last motto is not that much true. I mean it may be true but you can't generalize that for all humans.
Braveyard
+14  A: 

Suck less :-)

hendry
definitely thought this was a porn link
Jason
hahaha, nice comment!
Fedyashev Nikita
This is a porn link with lots of erotic codes.
Braveyard
I have a good one for this, but I know I'll get flagged or kicked off SO. Playing it safe... :(
kirk.burleson
Suckcess is not an option!
dotjoe
+72  A: 

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.

Patrick McKenzie
Gee you sure sound expendable.
cazlab
No, he sounds like a guy with the right focus!
Bloodhound
agree, sounds more like a valuable asset than expendable
Brian Paden
He's got middle management written all over him.
Apocalisp
Good insight there ;)
Rahul
wow, these guys are grouchy. Are they like this to you on Business of Software forum too?
Leigh Caldwell
That's really a really... catchy motto.
erickson
Screw business value, my job is to have fun. I have fun by programming. If it weren't fun, I'd be doing something else.
ephemient
That would sound good in an interview. Sorry to be so rude, but it's the kind of sucking up that will appeal to many employers. My job IS to program, that is, to be on the receiving end of a problem, and solve it, programmatically or sometimes otherwise. To be a programmer is to be a problem solver. The marketing department can package that problem solving as a product and that will provide business value.
MPelletier
Give me a break! [Rolls eyes]
kirk.burleson
crickey, what selfish comments - you're in a job to solve problems properly. Too many people now seem tot hink that as long as they get to code something fun, all's ok, even if it solves the main problem but introduces a heap more. Seen that too many times recently.
gbjbaanb
There are quite a few times where I recognized a discrepancy in design vs requirements or in two peoples views of a problem. Also noticing places where people haven't thought out a design. I've also taught a few programmers to actually care about the code and program better--I think I've helped companies more in these ways than through my actual coding.
Bill K
+7  A: 

Don't fix it if its' ain't broken

Varun Mahajan
Never heard about refactoring?
Ikke
If it looks ugly, it's broken.
hasen j
+46  A: 

When in doubt Google it StackOverflow it

John Nolan
Pratically it is the same.
Luca
I've seen more than a few questions that should have been Googled instead of clogging SO with it. How to change a button's text comes to mind.
kirk.burleson
think that the owners wanted here to be a one stop shop. So trivial questions are ok. Let me clear though - this is not my motto. "RTFM think then SO/google would be better". think probably being THE most important step there
John Nolan
+79  A: 

when writing software, imagine that the person who has to maintain it is a violent psychopath who knows your address.

Keep everything clear, obvious and as self-documenting as possible.

I had a client that fits your description... those were scary days for me.
Steve Obbayi
+6  A: 

Im Lazy, thats why im a programmer

Claus Thomsen
You work overtime just to fight laziness?
01
I can't stand lazy programmers.
kirk.burleson
There is a difference between someone who is lazy and someone who is a lazy programmer. I'll spend hours coding something so later I can save 20 seconds, plus its fun to do those types of coding projects.
percent20
I'm a lazy programmer. That's why I strive for good, clean code -- I'm an *enlightened* lazy programmer.
Dan Breslau
More than one reading of the word lazy makes this a poor motto
David Sykes
As programmers, are we the laziest hard-working people around, or the hardest-working lazy people?
baultista
+19  A: 

two things

1: Learn something new everyday. A new command, new switch for cmd, new concept, new word.

2: Hope for the best, plan for the worst. Try to evaluate all the ways your code could fail and immediately begin testing with boundary conditions and bad input values.

+1  A: 

Nothing good comes out of test

stephbu
+99  A: 

Compiling

3cho
This has happened to me when I was working on a large .NET project in Visual Studio 2003 *on a laptop*. It took 10 - 15 to compile everything. But it's not my motto :-)
Cristian Ciupitu
Ha I am actually surfing on Stack Overflow now due to the compiler.
RedWolves
I chuckled the first time I saw this comic a few months ago - little did I know how true it would turn out in my new job.....
Erik Forbes
I would downvote this for unoriginality but I don't have enough rep.
Tullo
I use this excuse quite a bit ever since reading this, don't hate me!
aredkid
If I am not mistaken, this picture is also featured in the "Programmer's Comics" and the "Programmer Quotes" questions, and possible a few others as well.
Andreas Rejbrand
I lol'ed so hard that I started to rofl.
Dr Hydralisk
I'm of the philosophy that if my program takes long enough to compile that I have time to slack off, I must be doing *something* wrong, *somewhere*.
Jon Purdy
F# compiler is the slowest compiler ever.
SHiNKiROU
A: 

"It was like that when I found it"

Si Keep
+8  A: 

"Code as if somebody else needs to understand your code."

and

"Do no evil!"

Gary Willoughby
Code as if the person taking over is a maniac with a gun, and knows your home address.
icelava
+111  A: 

Programming is like sex. One mistake and you have to support it the rest of your life.

Steve Obbayi
Laugh. Like that one.
Onorio Catenacci
This is kind of offensive.
lubos hasko
something offensive? on the internets??
Zach
lubos - are you serious??
Erik Forbes
Oh no that "S" word! Freakishly enough I have seen an edit that removed sex from a post because of fears that it would block the entirety of SO in a corporate filter. ugh
_ande_turner_
It's not the 's' word that can be considered offensive, it's that (some) children are considered mistakes. Fortunately it's not a crime to abandon unwanted software projects ;-)
Outlaw Programmer
I prefer to think of her as my little surprise. Don't know what I'd do without her now. :)
kirk.burleson
It's funny, I guess I interpreted this differently from everyone else. I thought the implication was that if you get a girl pregnant you have to support *her* for the rest of her life. Which would indeed be pretty offensive. But now, realizing my mistake, I think **I** must be the offensive one for having interpreted the joke that way in the first place. Damn, I am one old-fashioned chauvinist!
Dan Tao
+1  A: 
  • If software design were as visible as a bridge or house, we would be hiding our heads in shame.
  • The code is important. The braces are syntactical sugar.
  • Beginning coders comment nothing; Novice coders comment the obvious; Experienced coders comment the reason of code; Master coders comment the reason for the code not used.
  • The only thing harder than trying to design software is trying to design software as a team.
  • I need this baby in a month - send me nine women.
A: 

the code will always suck and you need to make sure that it will not suck and crash in the same time

+5  A: 

A program has two purposes. First, to be read and understood by humans. Second, to be understood and run by a computer.

+3  A: 

Oh shit, I broke the build again. D:

If that is a motto, I do not want to be in your team!
icelava
A: 

When you're green you're growing, when you're ripe you rot!

Scott and the Dev Team
A: 

"If it was hard to write, it should be hard to understand"

Paul Tomblin
Well I thought it was funny, unlike the SOH-free zones that downvoted.
ChrisA
+48  A: 

Write. Less. Code.

Marc Gear
It would be less if you leave the dots out
moose-in-the-jungle
Moose, using camelCase for example. No?
Koder_
while(--code); (oh, it was enough _less_ to produce a compiler error: "* required - at least 15 characters")
valya
oh the irony of this statement
WarmWaffles
+3  A: 

Everything can be solved using an extra-level of indirection

ugasoft
except performance and resource efficiency
icelava
+88  A: 

Mine is: "There must be a simpler way to do this..."

Leonel
ahh, simple, elegant, +1
jcollum
I guess I will spend the next 7 hours looking for a simpler solution.
Kalmi
Wouldn't it be simpler to just say "Keep it simple"? (see above)
T. Stone
I have always this feeling in Haskell.
Hai
A: 

The requirements are going to change in a month. I might have to make the change.

Write so I can understand it in a month.

Swati
A: 

"Why?"

While I'm mostly a BA these days I think it holds equally well in either role.

Chris B-C
+4  A: 

Embrace The Chaos!

+3  A: 

Write it so that your Mum could use it

Captain Toad
+158  A: 

"It works on my Machine!"

Russ C
upvote 'cause this always makes me smile. :-)
codeLes
upvote for funny
icelava
We've abbreviated it for convenience in IM to "WOMM"
y0mbo
Seen again yesterday, with the tester sitting next to me in front of his machine, producing crash after crash with my app.
OregonGhost
I guess that means we have to ship your machine ...
Jason Sundram
Horrible motto to have (if in earnest).
Alex
Ship me the machine with the software, works perfect then! :D
aredkid
I actually threatened to fire an employee (a very good, senior programmer) if he ever again told a customer, "It works on my machine." For a customer there is nothing more infuriating than to be blown off in this manner. I have a friend in construction whose favor comment about possible flaws in his work is, "Well, I can't see it from my house." Arrrgghh!
Peter Rowell
It was just a reference to Jeff Atwood's blog entry on 'It works on my machine'!http://www.codinghorror.com/blog/archives/000818.html
Russ C
As long as I get a newer machine each time, I don't mind shipping them together.
Scott
Q: "How many programmers does it take to change a lightbulb?"A: "None. I have the same lightbulb here in the office and it's working just fine!"
Joshua Carmody
+1  A: 

Don't Make Me Click!

CodingWithoutComments
+1  A: 

Write human readable software.

Rick
+2  A: 

First learn to solve problems then, if you must, learn to write code.

codeLes
+5  A: 

good coders code, great reuse

+1  A: 

Tests first.

ofaurax
+39  A: 

Laziness, Impatience, Hubris

ARKBAN
+1. I live by this, and couldn't hope to phrase it more elegantly.
Tikhon Jelvis
...TIMTOWDI FTW!
Shane Cusson
A: 

cover your backside, always

+107  A: 

If you aren't proud of it, it isn't good enough.

andypike
Yeah, I know it's hard to be proud over code - specially when being quite perfectionist - but at least you avoid the broken window syndrome
rshimoda
Very nice! <comment length filler>
Wayne Koorts
I wish I could give this more than +1. I also wish more co-workers would live by this motto. There is *so* much pain in shoddy workmanship...
DevSolar
If only it weren't possible to be proud of things that aren't good enough.
Jon Purdy
I always feel like this, even though coworkers keep telling me otherwise. It is true though, it does need to ship...
Ramon Zarazua
@Ramon: I'd say shipping was something to be proud of :)
elo80ka
+2  A: 

There is always one more bug ...

Veynom
or the converse; There is no such thing as a final bug....
icelava
+2  A: 

I've always thought of Soichiro Honda's quote "Success is 99% Failure" to be a good one.

The Zen of Python has a lot of ideas I really like too.

Jon Cage
A: 

From Terry Pratchett, natch:

Cuius testiculos habes, habeas cardeo et cerebellum

Tim Howland
+2  A: 

A restart will fix it.

chilehead
"Restart" is a test case. Usually several test cases.
Cylon Cat
I hate it when this is right. But most of the time it is. :)
pymendoza
+1  A: 

If you can build it, your users can break it.

Adam Lerman
+4  A: 

A test that succeeds when it is intended to fail is far more worrisome than when it is intended to succeed.

Chris
+6  A: 

"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - John F. Woods

+129  A: 

A good programmer always looks both ways before crossing a one-way street.

Antonio Louro
That's funny. My wife makes fun of me because I stop at intersections even when I don't have a stop sign.
Ferruccio
I guess I'm a good programmer then.
Michael Myers
I do the same thing at the intersections! Glad to see I am not the only one:)
Antonio Louro
particularly true in that the most dangerous car on the road would be one coming the wrong way down a one-way street
ChrisHDog
@ChrisHDog, if only we could upvote your comment.
Pim Jager
Eheh Thanks for the "virtual" upvote:)
Antonio Louro
A really good programmer also looks up, and listens for anything that might burst out of the ground.
Eclipse
@Eclipse: And don't forget always checking your blind spot just in case a grue is sneaking up on you.
JAB
@ChristHDog: This, I have seen.
Thanatos
@Ferruccio: Stopping at intersections where you do not have a stop sign can be extremely dangerous. Someone on the cross-street may think it's a four-way stop and proceed through assuming someone else coming opposite you will stop.
Nick T
A: 

no wikipedia, no google unless you are a cheater

gio
A: 

Do it now!

Justsalt
A: 

I don't know!!! google is your friend.

A: 

Don't f*ck it up...

CobolGuy
+3  A: 

Look both ways before crossing a one way street

Slace
Man, I do that in real life! There are always ways for an idiot (or an unsuspected problem) to come from your dead angle. I know... I have been such an idiot once. It's amazing how much damage you can do to a car while your bike sustains none :P
Morlock
+1  A: 

Do your best to get it done on time, but doing it the right way is more important.

crashmstr
+1  A: 

Continuous improvement is the only path to perfection.

Martin Spamer
A: 

"Be Prepared!" Anything can happen when you program executes, sanity check all user input.

LaptopHeaven
A: 

I've done it before and it should be somewhere here...

sdkpoly
A: 

If it's stupid and it works, it's not stupid.

Programming is art, not mathematics.

David
+2  A: 

"Nothing is impossible in software."

It's helped me think around some stubborn problems and inital thoughts of "it can't be done", "it's impossible", etc.

Daemin
It may be possible, however is it worth the investment of time and resources? (hint: if you are a consultant, it is **always** worth it)
Redbeard 0x0A
Halting Problem?
Matthew Scouten
It works if you use it as a personal motto, to make you stop and think about the different ways that a particular problem could be solved. It means that you have to think rather than just say that it's impossible and not do it.
Daemin
+48  A: 

Never solve hard problems.

Divide hard problems into simple ones, and solve those.

theschmitzer
Or solve a similar problem that's easy and good enough.
AndyM
Better yet, divide the problem into problems you have already solved and have code for if you can. ;) God bless generics.
Jack
Or: Never solve hard problems yourself
keuleJ
A: 

It's not a bug it's an undocumented feature :-)

A: 

"If you didn't learn anything today, you weren't paying attention!"

belugabob
+1  A: 

Slow down, get it in writing, and it's never too late to test one more time.

devinmoore
A: 

To serve and to protect.

also:

If I'm not making mistakes, then I'm not trying hard enough.

JosephStyons
A: 

Code it and they will come...

+2  A: 

"Good code reads like documentation". From the Agile Manifesto, I think.

entzik
Bad Documentation reads like code.
Matthew Scouten
No, this is not from the Agile Manifesto. What it recommended there is "working software over comprehensive documentation".
philippe
+62  A: 

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.

Kent Beck
wow. i think i'm going to steal your motto for myself
Ben Marini
A: 

"No coffee, No workee"

"If you can't understand the code, you probably shouldn't be modifying it."

"It compiles. Ship it."

CodeRot
+2  A: 

Save Early, Save Often, Dont check-in till its reviewed.

Mostlyharmless
That should be revised to "don't push until its reviewed" in DVCS systems.
Justin Dearing
+23  A: 

If you think education/training is expensive, try ignorance!

icelava
+1  A: 

Don't ship crap.

Eddie Deyo
A: 

Ego-free development.

Greg D
A: 

Don't Repeat Yourself

workmad3
+1  A: 

"Software should meet the user on their terms, not the other way around."

And my favorite for making big, technical decisions... "What could possibly go wrong?"

Brandon Payton
+3  A: 

There has to be a better way to do this...

Most normally followed by... No whammies... no whammies... no whammies... COMPILED!

Rob
+3  A: 

What are you doing wrong with our bug-free product?

kristina
A: 

if time is running short, make sure the code is working no matter how messy it is.

+1  A: 

Codito ergo sum

swamy
+4  A: 

"Under-sell, over-deliver"

db
+1  A: 

"I don't fix problems. I work around problems."

Dan
A: 

Comment why the code is there. Indent properly and consistently. Follow naming conventions. Don't write the same thing more then once. Have a sandwich.

mrinject
A: 

Same as for my physics work: Hack the Universe.

A: 

Help stamp out bravery. What have you forgotten. -- from Rendezvous with Rama, Arthur C. Clarke

Real artists ship. -- Steve Jobs

A: 

Don't fit the problem to technology, find the proper technology to solve the problem.

AriT93
A: 

Avoid duplicate code at all costs.

magpulse
+21  A: 

"Any sufficiently advanced technology is indistinguishable from magic." -Arthur C. Clarke

Bloodhound
Any sufficiently advanced magic is indistinguishable from programming.
Apocalisp
Any sufficiently reliable magic is indistinguishable from science.
Matthew Scouten
Technology that can be distinguished from magic is insufficiently advanced.
Sherm Pendley
-1 doesn't answer the question
jcollum
Or in hardware terms... FM a.k.a. "F***ing Magic"
Evan Plaice
+2  A: 

"Use the source Luke...."

vaske
+1  A: 

Nothing is idiot proof, to a sufficiently motivated idiot.

GreenO
A: 

Software - The logical form of art.

LiorE
A: 

Today it's: RED/GREEN/REFACTOR

Rob Stevenson-Leggett
+1  A: 

Plan it on paper.

Kevin Conner
+1  A: 

ugly but functional.

A: 

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.

Alexandre Hauser
+1  A: 

Correctness first.

Denis Bueno
A: 

CASE: Copy And Save Everything
or, in modern business-speak: Don't reinvent the wheel.

John Biazo
A: 

Where there's a Wills... there's a way!

Mike Wills
+1  A: 

There is no spoon.

Anders Sandvig
A: 

Adapt to change.

Whether its features, pace of technology, toolsets, etc....how are you at Adapting?

Brad Osterloo
I suck... I do believe it gets worse with age. I try to do some "mind gymnastic" writing small scripts in languages I don't use daily to try and improve.
Manrico Corazzi
I agree that it gets harder each year and gets harder to decide where to focus less time on broader topics!
Brad Osterloo
A: 

"Program it so a 2 year old can read it."

This sometimes leaves the marketing manager at a disadvantage.

A: 

"What do you mean user acceptance tests? Is my precious work going to be ravaged by a bunch of careless users?!?"

;-)

Manrico Corazzi
A: 

Do your best today. Do even better tomorrow.

A: 

I am a good cook, I am a fantastic eater. -Stephen Brust

I apply this philosophy to all things in life, not just food.

Mike Miller
+34  A: 

Failure is not an option; it comes bundled with the software.

+3  A: 

Free the Mallocs!

Nils Pipenbrinck
+1  A: 

Let's get this thing out the door.

Giovanni Galbo
A: 

"If something seems to difficult, it probably is."

This has served me well over the years when I get too focused on the current solution path, which isn't the right one. Remembering this makes me take a few steps back and look for a better solution.

A: 

My job is to solve problems, usually with computers, usually with code.

Craig Trader
+47  A: 

Never ever underestimate the stupidity of the user!

That's a bit harsh IMHO. Just because people don't understand computers like we do (usually because they have no interest in doing so) is no reason to call them stupid. Part of our job, if not our WHOLE job, is making those people feel empowered.
Wayne Koorts
Of course, this is because "the user" in this case is the upper bound of stupidity--if you have more than a few users, the worst is going to be really bad invariably. The user may not always be stupid, but you will always either have stupid users or have a small user base.
Tikhon Jelvis
+1  A: 

More Cowbell!

EvilEddie
+1  A: 

What if... ?

Bob Moore
A: 

Depnds on the day :

Good Day = Truism : "Single Stepping your code is the ONLY way"

Bady Day = Sarcasim : "What could possibly go wrong?

Stephen Bailey
A: 

The motto I have on the wall next to me is:

Keep It Simple Stupid

That way I never forget it.

StubbornMule
+61  A: 

“A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away.” —Antoine De Saint-Exupery

JK
Deleting code makes me really, really happy.
Jedidja
There's nothing more fun than refactoring and hacking out large sections of code.
Evan Plaice
Like when you put in some missing inheritance and suddenly 100's of lines of code disappear - joy.
AndyM
Although it sometimes makes me nervous when I delete entire files. But in the end it is definitely a good feeling.
Jack
A: 

If you always do what you always did, you'll always get what you always got. - me

Failure should be expected. The faster you can recover from it, the better programmer you are. - me

+1  A: 

I have a few...

Don't do anything a machine could be doing.

With a PC, the easy things are easy, but the hard things are impossible. With UNIX, the easy things are hard, but all things are possible. -- I don't remember the source... Schwartz maybe?

Just say NO to a pretty GIU.

Driving a mouse is about like driving a truck. When I drive a keyboard, I'm driving fleets of trucks.

A new computer is a hundred times cheaper than a new employee, and the computer works around the clock.

A: 

My motto is: Script it and go to sleep.

In other words, don't waste your time doing routine menial tasks (like renaming individual files in a directory) when you can automate the process and be more efficient.

As a corollary, I do like "keep it simple, stupid". Engineers and Programmers seem to take pride in over-complicating solutions.

typicalrunt
A: 

In the words of Mad-Eye Moody, "Constant Vigilance". You always need to stay on top of your game.

skb
+1  A: 

"Rule Four: You can accomplish more with robots than you can with stress."

(from http://merovingian.livejournal.com/)

+4  A: 

Make it work. Make it work right. Make it work better.

In that order.

A: 

git-r-done!

scottmarlowe
A: 

Write your code as though it is to be submitted for marking.

selwyn
+3  A: 

"Never let a programmer name anything!"

Depressingly true :) I end up picking the first almost-pronounceable acronym I can think of!
HoboBen
A: 

"Keep it simple stupid"

"Treat everything in life like a challenge"

Primetime
+6  A: 

"Master one thing. Learn as much as possible about everything else"

Heston T. Holtmann
I was going to post something like this. I like to phrase it as "Jack of all trades and master of one."
Boojum
A: 

We need to Adapt, Improvise and Overcome!

A: 

"Have fun"

Although I think this from the favorite quotes question might be a little more fitting.

"It's morning already?"

Sergio Morales
+3  A: 

Keep It Simple Stupid, there's a quote that springs to mind when someone's getting all "clever" about their implementation of a feature, to paraphrase:

Debugging code is twice as hard as writing that code in the first place so if you're writing code approaching your technical limits then you're already too stupid to debug it.

Now I don't completely agree with that (as you can learn while you're debugging and thus improve to the level where you're ok) but it's always struck a chord with me.

Gary Buckley
I will write code near my technical limits and I will be able to debug it. I'm just willing to spend two days debugging a few hundred bytes of code.
Joshua
A: 

"Bloody instructions which being taught return to plague their inventors" -- Machbet

terminus
A: 

Write your code and documentation so that someone else can tell what you were thinking when you wrote the code. Often that "someone else" for whom you are documenting is yourself a year from now.

+3  A: 

Assume nothing!

Assuming that you want to succeed?
Nathan Long
Hmm...there's an Assembly language joke in there somewhere...
elo80ka
A: 

Focus on the fundamentals and get something delivered.

A: 

If it works, break it!

Rich Bradshaw
+8  A: 

"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." - Albert Einstein

Jana
+2  A: 

Perfection is when there's nothing left to remove.

Leonid Shevtsov
A: 

Learn, Unlearn, and Relearn

Gordon Bell
+1  A: 

"If you were accused of being a developer...would there be enough evidence to convict?"

Ian Patrick Hughes
+4  A: 

"To err is human, to really screw things up requires a computer."

"An error is not a mistake until you refuse to correct it."

+3  A: 

Everything should be as simple as possible - but no simpler. -- Albert Einstein

wikiquotes

Steven A. Lowe
+2  A: 

Do it once, do it right, never have to do it again.

JBB
+3  A: 
assert(ItWorks != ItIsCorrect);   # Ever

and

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.

Brent.Longborough
+2  A: 

Language is froth on the surface of thought

a John McCarthy quote

Daniel
A: 

Anything is possible given time, money and inclination

knightpfhor
+3  A: 

"As simple as possible, but no simpler" -- Einstein (?) via Scott Myers

Michael Easter
+3  A: 

Nothing is impossible - it just needs more time to implement.

m_pGladiator
+1  A: 

The second time you need to do something: automate it!

Ferruccio
A: 

A programmer is just a programmer. A developer should get one and stick to designing.

Silvercode
+1  A: 

It's never idiot-proof.

Mondo
A: 

Programmierst du noch, oder denkst du schon?

pointernil
A: 

All coding is regret.

gt124
+5  A: 

If at first you don't succeed, redefine success. :)

Nidonocu
def didWeSucceed{ if (true) { return true; }}
Nathan Long
@Nathan Long: Didn't you mean: `def didWeSucceed{ if (false) { return true; } }` ?
pipitas
@pipitas - Actually, for brevity, I should have said `def didWeSucceed { return true; }`. But my method always returns true, because `if (true)` will always run. Whereas `if(false)` will never do so. In other words, my method always says we succeeded; yours always says we failed.
Nathan Long
A: 

Business is 99% sales, the other half is programming.

A: 

never stop learning

Andreas Petersson
+3  A: 
It is by caffeine alone I set my mind in motion.  
It is by the bean of java that thoughts acquire speed, 
the hands acquire shaking,
the shaking becomes a warning.
It is by caffeine alone I set my mind in motion.

(from "Dune", via the Scary Devil Monastery)

Matt Hucke
A: 

"Embrace failure"

Yes, I was very pleased when I found Erlang.

Brian Cully
+1  A: 

I love the DRY motto: "Don't Repeat Yourself". It drives me to constantly refactor my code which ends up making things simpler and more readable. The best code patches are ones that remove code.

DGM
A: 

"Have 640KB, will travel"

Kevin Conner
A: 

I get paid to think hard thoughts. Sweet!

Nathan Feger
+1  A: 

Use the correct language to solve the problem.
Leave the code cleaner than when I found it.

Martin York
+1  A: 

It's not done until the customer says "Yes, that's what I needed!"

+17  A: 

Mine is also a life motto and is actually tattooed on my arm :)

"Aut viam inveniam aut faciam" - I will either find a way or I will make one.

unrealtrip
Latin correct? Thats pretty awesome.
Ethan Gunderson
I read this and immediately wanted to go out and get this tattooed on my arm, too, but realized that my wife would probably shoot me. By the way, can we have a photograph of the tattoo?
Cyberherbalist
That is cool :) Anyway, not the greatest photo since cell phone, but here's what it looks like: http://i.imgur.com/9Q6ao.jpg The flourished "A" is modeled after a page in an illuminated copy of Virgil's epic Aeneid in which one of Hector's principle lieutenants Aeneas was charged with leading the remaining survivors out of Troy, eventually to the place which would become the founding of Rome. Aeneas found a way, and that is how I live my life each day.
unrealtrip
A: 

Simplify It.

Rodrick Chapman
A: 

Software is a business.

A: 

"Why didn't they find it in UAT?"

coleca
+18  A: 

My place of work's motto

"We don't have time to do it right, but we have time to do it over"

Ethan Gunderson
Hahah! This hits close to home.
Cory House
Or "we don't have time to do it right, or time to do it over, but occasionally, while we're adding new features, we have time to tack on other features that try to work around the original poor design. If you're lucky."
Nathan Long
Hey, I don't know any of you yet we seem to work in the same place!
SirDemon
+24  A: 

"If Brute Force isn't working for you, you aren't using enough of it!"

OldGreyTroll
Corollary: "I need a faster computer".
Tikhon Jelvis
If all you ever write are fancy dynamic programming algorithms and polynomial-time 3-SAT solvers, you may find that writing a brute forcer is harder than you expected.
Joey Adams
+15  A: 

From the Tao of Programming:

A program should follow the `Law of Least Astonishment'. What is this law? It is simply that the program should always respond to the user in the way that astonishes him least.

Cyberherbalist
I read that as 'at least'....
relet
I don't think so, @relet. The phrase "at least" means that as a minimum something must be the case. The intent of the Law of Least Astronishment is that, ideally, the user should not be astonished at all, but the less astonished the better.
Cyberherbalist
+1  A: 

If I can't explain it to an 8 year old, don't code it yet.

Christopher Mahan
A: 

Not all problems are worth solving. Here's my estimate for that database app.....

And

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?"

Raintree
A: 

It'll take two more weeks.

Just kidding. I'd guess I'd have to go with:
Be reliable.

Daniel Auger
A: 

The code is the model, and the model is the code.

moffdub
+3  A: 

If it's too hard you're probably doing it wrong.

+8  A: 

Premature optimization is the root of all evil.

Tim James
A: 

Any technology, no matter how primitive, is magic to those who don't understand it.

-Florence Ambrose

Silver Dragon
+1  A: 

Make something people want.

Colen
A: 

COMPUTER POWER TO THE PEOPLE

DOWN WITH THE CYBER CRUD

Quote From: Ted Nelson, Computer Lib

A: 

Do it.

Do it right.

Do it right now.

Terhorst
+6  A: 

Walking on water and developing software from a specification are easy if both are frozen. - Edward V Berard

Swaroop C H
Freezing a specification sometimes requires freezing people.
Joey Adams
A: 

"Plan to throw one away, you will anyhow." - Fred Brooks

"If you plan to throw one away, you will throw away two." - Craig Zerouni

phloopy
A: 

If it doesn't work in the lab, it won't work in the field. If it doesn't work in the field, it doesn't work.

Jonathan Guthrie
+2  A: 

Try to leave code I touch better than I found it.

Plasmer
A: 

The path to becoming a good programmer is paved with bad scripts.

Mihai Lazar
+1  A: 

Do Not Follow One Line Mottos.

dajobe
+1  A: 

The user is always at fault until proven otherwise.

Ryan Bigg
A: 

You have job to get done. Now do it.

rasyadi
+1  A: 

When i program for myself, it is:

"You are not a team of 50 people, so stop planning big advanced applications"

Jesper Blad Jensen aka. Deldy
A: 

Do the simplest thing, write the simplest code.

Hibri
+1  A: 

"Don't repeat yourself"

pobk
A: 
Rahul
A: 

I like the philosophy of NetBSD:

Some systems seem to have the philosophy of "If it works, it's right". In that light NetBSD could be described as "It doesn't work unless it's right".

Cristian Ciupitu
A: 

I just keep tryin' ta get a little better Said the little better than before

from Mr. Brownstone by Guns N' Roses

Jan Hancic
A: 

A good program is nothing but a theory of the world.

And there is no sense in letting a few ugly facts spoil a beautiful theory.

Kramii
A: 

I have codified my "motto" here: http://www.djb.co.za/?q=node/1

+1  A: 

Under promise, over deliver.

A: 

It's only impossible because nobody has done it yet. (Glynn Willet, ATX Inc)

edburdo
+11  A: 

if you think you're a good coder you stop becoming a better one

DeeCee
Awesome! <comment filler>
Wayne Koorts
+2  A: 

it was working before...

Bruno
A: 

There's always a solution.

Nothing's impossible, every challenge is achievable one way or another; it's just a case of persevering and being creative until you find the right way.

Luke Bennett
A: 

"Those who can code - Compile, Those who can't code - Error Check, Those who can't error check are inevitably your bosses"

RAGNO
+2  A: 

I do what I must because I can.

notandy
A: 

But there’s no sense crying over every mistake.

You just keep on trying till you run out of cake.

Chii
A: 

A seated genious will always go less far away than a walking dumbass.

e-satis
+5  A: 

The IBM Polyanna Principle:

Machines should work; People should think.

Yuval
+1  A: 

"Experience is what You get, When you don't get what you want."

Abhishek Mishra
A: 

Commit early, commit often.

Also applies to designing, commenting, and testing.

Rob Oxspring
A: 

It's just your code, it's not you which is being reviewed.

MADMap
+2  A: 

Make it work, then make it fast.

RKitson
+2  A: 

make someone else's job easier...

WACM161
+11  A: 

Cheap, Fast, Good.........pick any two.

tyshock
Often works as "pick one" and try to keep a second from going out of control.
Cylon Cat
A: 

Google knows everything. StackOverflow knows less, but it's better organized.

Matthew Scouten
A: 

In response to all the "simple" responses:

"For every complex problem there is an answer that is clear, simple, and wrong." - H.L. Mencken

:)

Frank Pape
+2  A: 

Luck is skill

sumek
+1  A: 

Motto: keep it interesting.

mbac32768
A: 

Relentless Incrementalism, and maximum stability!

I never stop my relentless pursuit of incremental improvement and the pursuit of perfect algorithms and code. There is always room for improvement, for a new way of looking at things, and a better way to attack a problem. I do this all with a near paranoid focus on making sure the resulting code is unbreakable too (I actually believe in the concept of bug-free software).

Sure, I have some basic objects, methods, and techniques that have "risen to the top" now and remain proven, efficient, stable, and accurate. But, I try to never let myself consider anything to be immutable, and I let me mind constantly ponder potential improvements (speed, stability, etc), and test my ideas regularly. This leads to all sorts of great programs that are not only robust, but fast and bug-free.

A: 
Crusty
A: 

Complex Software....made by lazy developers!

Fred
+2  A: 
  1. Fork
  2. Morph
  3. (if !what_you_had_in_mind) GOTO 2
  4. It rings!

When in doubt - morph it more!

Morph it 'till it rings!

Oddmund
+1  A: 

"Dude, get the hell out of my chair."

+1  A: 

"The more people I meet, the more I like my cat."

Evan
+1  A: 

Simplicity.

unforgiven3
+3  A: 

rule number one, never say its going to be easy.

Pace
A: 

Well, I wanted to use something funnier and wittier, but here are two of the ones I find myself using fairly frequently:

  1. The software architecture and platform isn't "done" until it can do everything it is conceivable and possible for it to perform within its domain through reconfiguration (obviously by these standards, I've never ACTUALLY completed a software platform or architecture :))

  2. Don't be afraid to do it yourself

Chris Ingrassia
A: 

Suck less today than I did yesterday.

Andrew Hampton
A: 

Mine is: "I never finish anyth.." ;)

unexist
+2  A: 
  1. Ping-pong development methodology: Keep on whacking it until it doesn't bounce back.

  2. Fast, cheap or right -- pick any two.

  3. There are no impossible tasks, it's all a function of time and money.

A: 

NOTHING is impossible. Its not rocket-science, nor is it brain-surgery. And, even if it was, there are developers for that stuff to - so the request isnt impossible.

Optimal Solutions
A: 

KISS and never stop refactoring

d2kagw
+3  A: 

A regex is the light at the end of a long, dimly lit tunnel. The light of an oncoming train, that is.

nilamo
A: 

it has never won and no win ever

A: 

"Think, Create, Educate, Enjoy"-John Maeda

John the Statistician
A: 

Fix the potholes.

Joshua
A: 

"Do the simplist thing that could possibly work." Too much time is lost coding overly complicated solutions to problems. Start with the simple, and then grow from there as needed.

John Fiala
A: 

"Experience is being able to say 'I think I've messed up like this before'"

Andrew Edgecombe
+9  A: 

Give me six hours to chop down a tree and I will spend the first four sharpening the axe.

Abraham Lincoln

Mariano
A: 

An ounce of testing is worth a pound of theory.

A: 

"That stuff is not rocket science, it only takes time".

Michael Stum
I wonder what Rocket Scientists say when they want to express "That stuff is not Rocket Science!"...
Michael Stum
I remember a cartoon of two people playing billiards, and the caption read, "Well... actually it is rocket science..."
Evan
+2  A: 

It's often better to solve the general class of problems of which the problem before you is merely a specific case.

Robert Rossney
+1  A: 

"I can make it do anything you want, provided you give me enough time and money."

As a consultant, that's my standard answer to clients asking "can you write a program that does this?"

Dave Sherohman
+4  A: 

I actually have those two sentences as background on my dev machine:

"Does that make sense to people?" and "If it ain't broke, you're not trying hard enough"

crash
+3  A: 

The only code without bug it is that you didn't write

+1  A: 

think more, write less

+1  A: 

"Be your own client"

Mitch Wheat
+1  A: 

Beautiful is better than ugly.

Constantin
+2  A: 

The first step to becoming a good programmer is to admit that you're not.

Chris Carruthers
A: 

persistence is the mother of perceived simplicity…

A: 

Write code as if you will never touch it again.

That means, do it right the first time. Do not bank on being able to go back later and fix it up.

EmmEff
+1  A: 

"Start out stupid, and work up from there." -- Bruce Henderson

A: 

As a passionate pragmatist:

Figure out the least number of steps you think are needed, then get out Occams Razor and start shaving

Dr J
A: 

It's a dirty job but someone's got to do it. (Faith No More)

A: 

"Designing computer software today is a race between software engineers trying to build better, idiot-proof programs, and the Universe trying to build better idiots. So far the Universe is winning."

Can't remember the author's name; feel free to me edit me if you do. (Originally saw it as a user signature on a technical forum. It's from a rather well known technical author, a Mr Grant, maybe, if I remember right.)

Pinpin
A: 

Computer systems... cradle to grave.

guzzibill
+1  A: 

I wanna change the world, but they won't give me the source code.

Mihai Lazar
A: 

Work smart, not hard.

(yet another variation of "keep it simple")

slim
A: 

Reach the spec, scale to the unexpected.

ArielBH
A: 

Think bigger, code better, finish faster.

Bratch
wow cool Poemie
streetparade
A: 

Think Ahead. Learn More. Solve Now!

A: 

"Good enough never is".

philippe
+1  A: 

As soon as you write a line of code, it is in maintenance mode.

jdewald
+1  A: 

"Expect the unexpected" and "Trust no one" (from users, library functions, etc.)

Uri
question your assumptions always.
neoneye
A: 

Writing some software that was used in critical situations, and we were kibitzing about this motto thing. This one came to mind: "we get sloppy, we get cuffed."

A: 

I have several

1 - Reinventing the wheel is boring - and who wants an oval wheel that falls off every few minutes? Someone else has done this before.

2 - Make something work now, make it work better, later.

3 - Let's just do some Googling...

Piku
A: 

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.

rshimoda
A: 

Progress before perfection.

ProfK
+1  A: 

If it is to be it is up to me.

Michael McCarty
This is a great one!
Geo
+3  A: 

"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.

Tim Lesher
+1  A: 

Wisdom begins in wonder.

grettke
+8  A: 

"How does this help the user to kick ass?" - Kathy Sierra

David White
+1  A: 
10 KILL HUMAN
20 GOTO 10
Schwern
A: 

The end user doesn't know what they want and the managers are even worse. Just implement and iterate.

PeteT
A: 

Meetings with people who aren't developers are seldom useful, but it does get me out the office

PeteT
+2  A: 

If architects built buildings the way programmers write programs, the first woodpecker that came along would destroy civilization.

A: 

The art is in the code.

mltorrefranca
+7  A: 

"When in doubt, pretend it's magic"

Thomas Marti
+4  A: 

Question Everything.

mmiika
+1  A: 

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..

jpush
Interesting! very very.
tag
+1  A: 

It's always the cables.

AShelly
A: 

Cheap and cheerful. Credit to Dan for introducing me to the phrase.

Bob Cross
+2  A: 

Don't be like Jeff (atwood)

Tim
A: 

Red / Green / Refactor

It is to the point where I have nightmares about Christmas trees pruning themselves. It is for more than just TDD, now!

joseph.ferris
+1  A: 

I have 2:

Keep It Simple, Stupid (KISS)

and

Let It Go.

JamesEggers
+3  A: 

Automate whenever possible.

VirtuosiMedia
+6  A: 

Thank god We have google!

+1  A: 

Get better... you are no master.

Pat
A: 

Not mine but something a fellow programmer told me the other day:

"There’s no point in bandaging something that’s going to cause a hemorrhage down the line. Just fix it right the first time."

+7  A: 

"It works", "leave it alone".

Jim C
Similar to "Don't rewrite software": http://www.joelonsoftware.com/articles/fog0000000069.html . Granted, refactoring's fine and good, especially when you have testcases.
Joey Adams
A: 

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.

Mike Hofer
+5  A: 

My old boss used to say 'measure twice, cut once'.

Kieron
... its a great old craftman's saying
Preet Sangha
+6  A: 

This is more of an Anti-Motto, but its a quote that always reminds me that making the code concise is what I should be striving for.

I have made this letter longer than usual, only because I have not had 
the time to make it shorter.

-Blaise Pascal
Rob Haupt
+9  A: 

If you don't have time to do it right, how come you have time to do it twice?

Brad
+4  A: 

If it's not tested, it probably doesn't work.

Mr. Matt
It makes me happy I'm not alone.
Luca
+2  A: 

"It's not about the tools" and "a buggy product today is better than an Apple product tomorrow".

ldigas
A: 

As long as I ease the job for the user, I don't care how much I have to do.

cyberzed
+3  A: 

"It works on my machine!"

gonzohunter
+1 coz it always makes me laugh.
gath
So are you saying that your motto is "I don't care if it doesn't work for you, because it works for me."?
Wayne Koorts
A: 

NO matter what its all only software....

Preet Sangha
+8  A: 

"I have not failed. I've just found 10,000 ways that won't work."

Thomas A. Edison (1847 - 1931), (attributed)

DaveParsons
+2  A: 

Stay awake, stay awake...

User
+2  A: 

"Real artists ship."

Rudi
+1  A: 

"Serving simple solutions to perplexing problems, perpetually."

That's my motto at the moment, it may get refactored sometime...

JB King
+7  A: 

Weeks of coding save me hours of planning

Yacoby
+2  A: 

"Some hours of trial and error can save you minutes of reading manuals" :-D

Konamiman
+2  A: 

This one's more methodological than a general motto, but here goes:

  • The first copypaste is OK, as long as you know what you're doing.
  • The second means a refactor is due.
  • The third means you're doing it wrong.
Tullo
+11  A: 

There has to be a better way to do this....

EndsOfInvention
Simple and clear, I love it.
Wayne Koorts
+5  A: 

Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.

[From The Wizardry Cursed by Rick Cook]

Dror Helper
A: 
  1. There's no such term in programming as "impossible".
  2. Everything is possible!

It just takes too long or too costly to produce.

Viktor Jevdokimov
+13  A: 

9 Women can't make a baby in one month.

t3k76
+1  A: 

Try not to screw up too bad; if you do, don't do so repeatedly.

Ben
+2  A: 

Good enough is neither.

Michael Itzoe
A: 

why deallocate when you have have it live forever!!! (just kidding)

my real one:

Simple is better!

Matt S.
A: 

Do it from 9:00am to 6:00pm, and then shutdown your brain

Jorge
A: 

You Never Finish.

Sorry, came from my alma matter :)

johnofcross
A: 

Mine would be: Just do it, whatever it is!

P.S. This is actually a line from my personal guidance book for programmers. I haven't made the book public.

Secko
+5  A: 

"You can have it

  • correct
  • fast
  • on time

Pick any two."

sarx thinkatron
Aren't fast and on time kinda that same thing? I believe it's supposed to be "Good, Fast, Cheap; pick two"
Neil N
Fast as in performance of the software - optimised for speed...
sarx thinkatron
You can have two?!
Joey Adams
A: 

"You can't polish a turd"

sarx thinkatron
Mythbusters did a show where they did, in fact, polish turds.
Neil N
A: 

"If you don't have what you like, you like what you have"

rochal
+1  A: 

"The impossible we do at once; miracles take a little longer."

pprzemek
+1  A: 
"If your code isn't elegant you haven't reached the right abstraction level yet."
rsp
+1  A: 

Mine is not as funny...

Do it once, done it for all.

I'm a believer in reusability and think software developers are innovator and not programming monkeys.

rockacola
+1  A: 

Reduce complexity.

erenon
+1  A: 

Don't let the perfect be the enemy of the good.

AndyL
A: 

(said when I forget to upload updates)

"It must be cached in your browser"

ScottE
A: 

Anything's possible...KEEP THINKING!!!

Mc Kian Isla
+4  A: 

"It depends."

That's the answer to all good software engineering questions, really.

To be a good software engineer, you should know on what it depends, and why.

hexium
A: 

Think big but take little steps and keep it simple.

Braveyard
A: 

write once, debug anywhere

Woot4Moo
A: 

If you are going to be a wall blocking my way, I'll drill a hole in you and blow you apart anytime! I am a paragon of masculinity. Go beyond the impossible and kick reason to the curb! Who the hell do you think I am!?

Stuart Branham
That makes little sense.
kirk.burleson
+1  A: 

"Brevity is the soul of wit, not of reliable implementations."

I don't know how many times I've heard the "it's only 3 lines of code" argument to present a solution. And every time, 3 lines were not enough, or took days to write. Now, when someone tells me about their fabled "3 line function", and that it's actually running in a piece of software I have to maintain, I recoil in fear automatically, it's become a damn reflex.

AND, in reply to another response:

"My job IS to program, that is, to be on the receiving end of a problem, and solve it, programmatically or sometimes otherwise. To be a programmer is to be a problem solver. The marketing department can package that problem solving as a product and that will provide business value."

MPelletier
A: 

I got mine from a snack machine at Dynamix.

"Enjoy a snack now."

Nosredna
+2  A: 

Any fool can make things bigger, more complex, and more violent. It takes a touch of genius-and a lot of courage-to move in the opposite direction.

- John Dryden

aredkid
+1  A: 

Release the code - Heghlu'meH QaQ jajvam

Klingon speak for - Today is a good day to die

Best regards, Tom.

tommieb75
A: 

Usability above efficiency!

fastcodejava
+4  A: 

In God we trust, the rest we test! :-)

The Elite Gentleman
awesome..really cook.
this. __curious_geek
really cook? lol
The Elite Gentleman
A: 

This week my motto has been

Do not confuse!

epatel
+2  A: 

Who needs unit tests when you've got BDD (breakpoint driven development)

Mika Kolari
A: 

Once you pop you can't stop!

KKK
+2  A: 

For this I stand with the viewpoint of Einstein :

"Everything should be made 
 as Simple as possible, 
 but not simpler."

And attitude level - "Right Guy for the Right Job"

venJava
+1  A: 

Smile...tomorrow will be worse.

Brian Hooper
+1  A: 

Not even the echo command is bugless

onof
+1  A: 

RTRJ: Right tool for the Right Job

mgroves
A: 

Write it like I'm going to have to physically perform everything it does every time it does it down the road.

joebert
+1  A: 

This is more of a troubleshooting motto than a programming motto, but I like it.

"Quit thinking and look!" -David Agans in "Debugging"

Further clarification from the same book...
"You can think up thousands of causes of the failure, but you can see only the actual cause."

JohnFx
+2  A: 

"You have asked for X, but you actually need Y."

this. __curious_geek
+1  A: 

"No rest for heroes"

Kaaviar
A: 

You shouldn't ask "whether" something needs or should be done. You should ask "What are you willing to give up to get it?"

Thomas
+2  A: 

Who wrote this crap?

(sometimes I find out it was me)

TM
+1  A: 

Reduce, reuse, refactor.

Jack
A: 

"Fixed in vNext"

Rob
A: 

It is not impossible... It's only a question of time.

Luca
A: 

I can automate that!

Alerty
+1  A: 

Nothing is easy.

angryundead
+1  A: 

Understand the problem.

neoneye
A: 

Meta: Everything should be made as simple as possible, but no simpler. -Einstein

Implementation: Remove pieces (features, design elements, etc) until it breaks.

Kurtosis
A: 

Anything is possible.

As programmers, we have the power to do magic within the universe of the computer. There are some rules, yes, but just about anything can be done. If someone tells you that what you want to do is impossible, then they're either wrong or lying.

I think that this applies especially in the field of language design.

Jon Purdy
Not that this is really my motto. Mottoes aren't exactly my thing.
Jon Purdy
+2  A: 

"It is unbecoming for young programmers to utter maxims" - Aristotle

WOPR
A: 

Push with authority.

and

If it isn't fixed, don't break it.

Thanatos
A: 

Reduce duplication and Don't Repeat Yourself.

John Nolan
+1  A: 

Favor composition over inheritance

onof
+3  A: 

When your product is 80% complete, that means you have another 80% to go.

this. __curious_geek
+1  A: 

If you are doing too much, stop and think. If you are thinking too much, stop and do.

Helps strike a balance between over/under planning

Neil N
+2  A: 

My job is to code myself out of my job.

dotjoe
A: 

Not so much a motto as a way of thinking.
What Is A Computer?

A Computer Is A Big Box With A Little Man In It.
This Little Man Is "Myopic". He's So Myopic That He Can See Only One Instruction At A Time.
But This Man Is Fast. Blazing Fast And Getting Faster.
Also This Man Isn't Very Smart. He'll Attempt To Do Whatever You Tell Him To Do And Always In The Order That You Tell Him To Do It.

Dave
+2  A: 

Nothing is too complex to solve with enough layers of abstraction and nothing is too simple to make too complex with enough layers of abstraction.

Freddy
Yes, but making the simple stuff complex with abstractions makes adding more simple stuff simpler.
Jack
True. I use this to remind myself to stay balanced.
Freddy
+1  A: 

"we are all going to hell and I'm driving the bus".

Translation/explanation/how do I understand it: "enjoy your life/job to the fullest, learn from mistakes, fear nothing, and try have fun no matter what happens."

SigTerm
A: 

The fewer lines of code...the better!

townsean
+1  A: 

It seemed like a good idea at the time.

Kevin
+1  A: 

"You have to belive you're creating the best app, the best business, the best experience in the history of our industry.

Nothing Less".

Alex Hunter

Enrico Carlesso
A: 

"We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil"

lmsasu
+1  A: 

"You can save hours of planning by investing into weeks of coding first."

pipitas
+1  A: 

What could possibly go wrong?

DeadMG
A: 

If the only tool you have is a hammer, everything looks like a nail.

Michael S. Scherotter
+2  A: 

Underpromise, overdeliver.

Eugene
+1  A: 

"Progress is made by the unreasonable man".

Ira Baxter