1.学会编程的过程,也是对一个人品质塑造的过程。面对扑面而来的上百个错误提示不慌不忙,一一排除;面对成百上千行,甚至更多代码行中潜在的运行错误,哪怕是只在偶然的情况下才出现的微小错误,也能长时间专注其中,直至 bug 现出原形;有不达目的不罢休的偏执,也有知错即改的坦然,有沉浸其中的稳重,也有投身创造的激情。
2.逐步求精的方法,是人类解决复杂问题时采用的基本方法,是为了集中精力解决重要问题而尽量推迟对问题的细节的考虑。在人类的认知规律中,注意力只能集中 7±2 个知识块。逐步求精方法要遵循的法则,就要求当一个宏观的描述进一步求精时,如果涉及的细节太多,最好将其限制在 7 个以内,更多的细节可以在下一级再进行处理。
3.自顶向下的策略,先宏观再微观,把一个时期内必须解决的问题排出一个先后顺序来,用逐步求精的方法,确保每个问题都能被解决,而且安排在合适的时候解决。用这样一种有层次的设计思想,层层递进,最终会得到能够直接用程序设计语言编写的程序。
4.让编程平稳起步:思维、设计、表达
使用机械化的思维
学会有层次地设计
学会利用工具表述问题
持续更新