初略阅读了《代码大全2》这本著作,其主要强调程序编写时的逻辑,规约,组织结构等问题。
对于其中子程序这部分觉得尤为正确,GOTO部分在于一个底层工程师来说无可避免的使用到GOTO。
特别是在编写VFS框架核心代码时几乎无法使用状态变量或者if语句去解决避免使用GOTO,所以,合理谨慎的使用GOTO是无奈之举,其实这又有何不可呢?