Show more
Dung Vu boosted
Dung Vu boosted

"Designs that cannot tolerate changing requirements are poor designs to begin with. It is the goal of every competent software developer to create designs that tolerate change."
---
Working Effectively with Legacy Code - Michael Feathers

"The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures."
---
"The Mythical Man-Month” - Frederick P. Brooks Jr.

> Once a human tester finds a bug, it should be the last time a human tester finds that bug. The automated tests should be modified to check for that particular bug from then on, every time, with no exceptions, no matter how trivial, and no matter how much the developer complains and says, "Oh, that will never happen again."
> Because it will happen again.

“Simplicity is a prerequisite for reliability.” — Edsger W. Dijkstra

Perfection is achieved, not when there is nothing left to add, but when there is nothing left to take away....

m.rthome.me

rtHome Socials