Monthly Archives: May 2014

Principles in Refactoring

I always enjoy reading or listening to Martin Fowler. The following comes from his book, Refactoring. _________________ The word Refactoring has two definitions depending on context. The first definition is the noun form. Refactoring (noun): a change made to the internal structure of software to make it easier to understand and cheapter to modify without […]

Keep Coupling Loose

I love reading the book Code Complete, by Steve McConnell. The following comes from it. … Coupling describes how tightly a class or routine is related to other classes or routines. The goal is to create classes and routines with small, direct, visible, and flexible relations to other classes and routines, which is knowsn as […]

Write Programs for People First, Computers Second

I love reading the book Code Complete, by Steve McConnell. The following comes from it. … Communication with other people is the motivation behind the quest for the Holy Grail of self-documenting code. The computer doesn’t care whether your code is readable. It’s better at reading binary machine instructions than it is at reading high-level-language […]

Be a Lazy Programmer

I love reading the book Code Complete, by Steve McConnell. The following comes from it. … Laziness manifests itself in several ways: – deferring an unpleasant task – doing an unpleasant task quickly to get it out of the way – writing a tool to do the unpleasant task so that you never have to […]

Be a curious programmer

I love reading the book Code Complete, by Steve McConnell. The following comes from it, in its chapter where he discussed Curiosity. Once you admit that your brain is too small to understand most programs and you realize that effective programming is a search for ways to offset that fact, you begin a career-long search […]

Be an intelligent programmer

I love reading the book Code Complete, by Steve McConnell. The following comes from it, in its chapter where he discussed Intelligence and Humilty. Intelligence doesn’t seem like an aspect of personal character, and it isn’t. Coincidentally, great intelligence is only loosely connected to being a good programmer. What? you don’t have to be superintelligent? […]

Orchard CMS

Wanna try a cool CMS tool ? I suggest you take a look at Orchard. It is a really well-built and powerful engine. You can start by checking the Pluralsight courses available here. If you feel comfortable enough, check the advanced course here. As stated in the Orchard’s mission: Orchard is a free, open source, […]