第13节:估算
这一节强调了估算在软件开发中的重要性,并提供了一些建议来提高估算的准确性。
1. 通过学习估算并发展直觉,你可以展现出一种魔法般的能力,来确定任务的可行性。
2. 让估算更准确的单位值和描述方法是至关重要的,比如将时间估算从粗略的“大约6个月”改进为更精确的“130个工作日”。
3. 确保在估算前充分理解需求的各个方面,这是估算的前提条件。
4. 建立系统模型,将系统分解为各个组件,并为每个参数分配值,然后使用模型计算时间。
5. 模型是动态的,需要不断训练和更新,以提高估算的准确性。
6. 当被要求进行估算时,可以要求一些时间来仔细检查估算步骤,以获得更好的结果。
第14节:纯文本的威力
这一节强调了纯文本的优势,以及它在软件开发和计算机领域的重要性。
1. 纯文本由可打印字符组成,是经过编码的可读字符,可以直接阅读和理解。
2. 纯文本保持自我描述性,能够告诉我们它的含义,因此能够更好地传达信息。
3. 纯文本保持不过时,因为它不依赖于特定的软件或格式,这增加了长期可访问性。
4. 纯文本具有杠杆作用,可以使用各种工具进行处理、比较和测试。
第15节:Shell 游戏
这一节介绍了Shell作为文本操作工具的重要性,以及它与GUI环境的比较。
1. 对于处理文本和文件的任务,Shell是程序员的工作台,它可以用于启动应用程序、搜索文件、查询系统状态和构建复杂的宏命令。
2. 对于那些习惯于GUI的开发者,学习使用Shell可能有一些挑战,但它的强大之处在于你可以自由组合和操作各种命令。
3. Shell具有强大的自动化和脚本功能,可以帮助你完成各种常见任务。
4. 虽然Shell可能看起来晦涩,但掌握它可以显著提高效率,使你能够自动化常规任务,同时也提供了更多的自定义和控制选项。
第16节:强力编辑器
这一节介绍了使用强力文本编辑器的重要性和如何选择、配置和使用这些编辑器。
1. 建议精通一种编辑器,将其用于所有编辑任务,包括代码、文档、备忘录和系统管理。编辑器应该成为你双手的延伸,使你的编辑任务更高效。
2. 好的编辑器应该具备一些关键特性,包括可配置性、可扩展性、可编程性、语法突显、自动缩进和类IDE(集成开发环境)的功能。
3. 使用强大的编辑器可以显著提高生产效率,因为它们提供了各种便捷的快捷键和功能,以加速文本编辑和操作。
4. 推荐两款编辑器,即vim和Emacs,它们都是强大的编辑工具,但需要一些学习和配置来充分发挥其潜力。
第17节:源码控制
这一节讨论了源码控制系统(SCCS)的重要性以及为什么应该在项目中使用它。
1. 源码控制系统就像一个“巨大的UNDO键”和“时间机器”,它可以跟踪源代码和文档的每一次更改,允许你随时回滚到先前的状态。
2. 始终应该使用源码控制系统,即使你是独立工作或项目很小,因为它可以帮助你保持源代码的完整性和版本历史。
3. 当这本书写作时,有一些源码控制系统可供尝试,包括CSV、RCS、ClearCase等,但需要注意,Git等新一代工具后来流行起来,提供更强大的功能和更广泛的社区支持。
标签:一节,Shell,估算,17,2023.10,编辑器,源码,文本 From: https://www.cnblogs.com/ztydebeishanglaojia/p/17781352.html