In other engineering disciplines, you learn failure first. If you
are engineering bridges, you learn why the Tacoma Narrows failed. If you
are architecting skyscrapers, you learn why the World Trade Center
fell. If you are building ships, you learned why the Titanic sank.
Only in the discipline of software engineering is failure completely
ignored. Even after more than a decade of failure, students are still
taught to write software as if failure is unlikely to be a threat they
ever face.
Read more here: Errata Security: C programming: you are teaching it wrong
No comments:
Post a Comment