The Pragmatic Craftsman :: Simplicity from complexity ::

Archive for the 'Quotes' Category

Brooks on Good Judgement June 29th, 2005
Tate on Developers June 20th, 2005
Monnox on Software Engineer June 6th, 2005
McConnell on Code Documentation March 15th, 2005
Fowler on Good Code February 4th, 2005
Holub on Simplicity December 8th, 2004
Ambler on Best Programmers November 29th, 2004
Booch on Software-Eng November 16th, 2004
Stas Kubasek on Learning New Technologies October 13th, 2004
Booch on Software July 30th, 2004

Brooks on Good Judgement

Good judgement comes from experience, and experience comes from bad judgement.
–Frederick P. Brooks

Tate on Developers

You can be a good developer by studying successful patterns and best practices, but if you want to become a great developer, you’ve got to know a technology’s limits.
–Bruce Tate
in preface of BitterEJB, 2003

Monnox on Software Engineer

A software engineer understands that self-improvement and continous learning are fundemental activities for an IT professional.
–Alan Monnox
in preface of Rapid J2EE Development, 2005

McConnell on Code Documentation

Good code is its own best documentation. As you’re about to add a comment, ask yourself, ‘How can I improve the code so that this comment isn’t needed?’ Improve the code and then document it to make it even clearer.
–Steve C McConnell

Fowler on Good Code

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
–Martin Fowler

Holub on Simplicity

Simple systems are easier to build, easier to maintain, smaller, and faster than complex ones. … Simplicity is often not an easy goal to achieve. Programmers love complexity, so they have a strong tendency to over complicate their work. It’s often easier to quickly build an overly complex system than it is to spend the time required to make the system simple.
–Allen Holub
in his recent book, Holub on Patterns, 2004

Ambler on Best Programmers

… best programmers think through the design of their code before they actually write it.
–Scott W. Ambler

Booch on Software-Eng

Solid software engineering practices never go out of style (crisp abstractions, clear separation of concerns, balanced distribution of responsibilties)
–Grady Booch
great software architect in recent post.

Stas Kubasek on Learning New Technologies

I don’t skate where the puck is, I always skate where the puck is going to be
–Wayne Gretzky
the best hockey player.

How about that? That’s a great quote!On a similar note, here is my approach on learning new technologies:

I don’t learn technologies that are popular today, I learn technologies that are going to be popular and widely used in the future.
–Stas Kubasek

What does that mean? That means I always want to stay ahead of the game. I think that’s a pretty good strategy for the future. Strategy to be successful. We’ll see. :-)

Booch on Software

every advance requires software that has not yet been written…
–Grady Booch
in ADT Interview

That’s exactly right, I think. That’s why I would not proclaim software industry dead. As long as there’s going to be innovation, there’s going to be a need for software. So maybe the software-engineer’s future doesn’t look so bleak after all? I think so. I think once the IT industry recovers, it will be a whole lot better. And like Grady says, “there’s still a lot of exciting stuff we’ll get to do in the coming years.”

Random Quote

Topics

Tags

Archive

Recent Entries

Currently Reading

Shelfari: Book reviews on your book blog

:: The Pragmatic Craftsman recommends

:: The Pragmatic Craftsman book reviews

Info

© 2001-2010 Stanley Kubasek About me :: Contact me

@PragCraftsman on Twitter

@johanvos How can I see Mr. Gosling's code? I'd like to take a peek. - 1 day agoConfiguring Google AppEngine to run JSF is a pain. Following instructions from http://bit.ly/9DB18a #gae #jsf - 1 day agoJoel Spolski quit blogging. Interesting story: http://bit.ly/dk8Wth He helped me a lot initially, not so much lately. - 4 days agojavapassion.com courses will now be subscription based. :-( Might be a great way for keeping my Java skills up date and worth $89/year. - 4 days agoOne issue I have with working on JPA in NetBeans (which is great) is that it ties you to the IDE. I like to create projects IDE independent. - 4 days ago