Archive for February, 2008

Remember that there is no code faster than no code.– Taligent’s Guide to Designing Programs

it is simplicity that is difficult to make.– Bertholdt Brecht

Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away.– Antoine de Saint-Exupéry

the cost of adding a feature isn’t just the time it takes to code it. The cost also includes the addition of an obstacle to future expansion. … The trick is to pick the features that don’t fight each other.– John Carmack

Good judgment comes from experience; experience comes from bad judgment.– Frederick Brooks

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

Controlling complexity is the essence of computer programming.– Brian Kernighan

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

Technical skill is mastery of complexity, while creativity is mastery of simplicity.– E. Christopher Zeeman

The greatest obstacle to discovery is not ignorance, but the illusion of knowledge.– Daniel Boorstin

The trouble with the world is that the stupid are cocksure and the intelligent are full of doubt. — Bertrand Russell

The most important single aspect of software development is to be clear about what you are trying to build. — Bjarne Stroustrup

Simplicity is prerequisite for reliability. — Edsger W.Dijkstra

In theory, there is no difference between theory and practice. But, in practice, there is. — Jan L. A. van de Snepscheut

The problem with Wikipedia is that it only works in practice. In theory, it’s a total disaster. — Gareth Owen

“No methodology will ever replace bright, dedicated people.” –Brad Parkinson (“the father of GPS”)

Absence of Evidence is not Evidence of Absence.–Bernard Heuvelmans

Testing can show the presence of bugs,but never their absence.–Edsger Dijkstra

The most dangerous component in a car is the nut behind the wheel.–Urban Wisdom

You can have it good, fast, or cheap:pick any two.–Urban Wisdom

The bearing of a child takes nine months,no matter how many women are assigned.–Fred Brooks

Those who cannot learn from history are doomed to repeat it.

Who cares how it works, just as long as it gives the right answer? –Jeff Scholnik

The first rule of any technology used in a business is that automation applied to an efficient operation will magnify the efficiency. The second is that automation applied to an inefficient operation will magnify the inefficiency. –Bill Gates

The nice thing about standards is that there are so many of them to choose from. — Andrew Tannenbaum

Standards are always out of date. That’s what makes them standards. –Alan Bennett

A common mistake that people make when trying to design something
completely foolproof was to underestimate the ingenuity of complete fools. — Douglas Adams

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

Why do we never have time to do it right, but always have time to do it over?.—Anonymous

Better train people and risk they leave – than do nothing and risk they stay. –Anonymous

Measuring programming progress by lines of code is like measuring aircraft building progress by weight. –Bill Gates

It’s not at all important to get it right the first time. It’s vitally important to get it right the last time. –Andrew Hunt and David Thomas

If you think good architecture is expensive, try bad architecture. — Brian Foote and Joseph Yoder

Always code as if the person who ends up maintaining your code will be a violent psychopath who knows where you live.

In a room full of top software designers, if two agree on the same thing, that’s a majority. — Bill Curtis

There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.

I have always found that plans are useless, but planning is indispensable.–Dwight Eisenhower

The perfect project plan is possible if one first documents a list of all the unknowns.–Bill Langley

A clever person solves a problem. A wise person avoids it. – Einstein

It is not enough to do your best: you must know what to do, and THEN do your best. — W. Edwards Deming

One test is worth a thousand opinions.

These quotes are mainly from:

Read Full Post »

101 LINQ samples (http://msdn2.microsoft.com/en-us/vcsharp/aa336746.aspx)

LINQ to SQL tutorial as PDF but Scott Guthrie (http://it-box.blogturk.net/wp-content/themes/it-box/files/LINQToSql.pdf) NOTE: this was based on CTP version, some changes happened before final release. For example the Add Method in the Table class is not InsertOnSubmit.

Time Management Lecture (http://video.google.com/videoplay?docid=-5784740380335567758 ) By Carnegie Mellon Professor Randy Pausch. Here is also his lecture about achieving dreams (http://www.cmu.edu/homepage/multimedia/randy-pausch-lecture.shtml)

How to be a better developer (http://squad.devworx.com.mx/blogs/rodrigo/archive/2008/02/01/how-to-be-a-better-developer.aspx) and a follow up (http://weblogs.asp.net/caioproiete/archive/2008/02/05/how-to-be-a-better-developer.aspx)

Various tutorials and Videos (http://asp.net/learn/)

LINQ Quiz (http://www.albahari.com/nutshell/linqquiz.html)

LINQPad, The LINQ equivalent of SQL Server Management Studio (http://www.linqpad.net/).

Many VERY useful Links from Scott Gu Blog (http://weblogs.asp.net/scottgu/archive/2008/02/06/feb-6th-links-asp-net-asp-net-ajax-visual-studio-net-wpf.aspx)

Read Full Post »