A typical software project can present more opportunities to learn from mistakes than some people get in a lifetime.
Steve McConnellSoftware projects fail for one of two general reasons: the project team lacks the knowledge to conduct a software project successfully, or the project team lacks the resolve to conduct a project effectively.
Steve McConnellGood 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 McConnellA brute force solution that works is better than an elegant solution that doesn't work.
Steve McConnell