原文:软件设计的哲学:第十四章 选个好名字

目录 . 例子:不好的名字会导致错误 . 创造一个形象 . 名字要准确 . 保持一致性 . 不同的观点:Go style guide . 结论 为变量 方法和其他实体选择名称是软件设计中最被低估的方面之一。 好的名称是文档的一种形式:它们使代码更容易理解。它们减少了对其他文档的需要,并使错误检测变得更容易。 相反,糟糕的名称选择会增加代码的复杂性,产生可能导致bug的歧义和误解。名称选择是复杂性 ...

2019-12-25 10:01 2 643 推荐指数:

查看详情

给代码起个好名字

在公司里,我有个不怎么常用的绰号,叫“算命先生”——帮别人起名字的,准确说,帮别人的代码起名字,包括项目名,目录名,类名,属性名,方法名,变量名等。事实上,我也确确实实帮过别人起名字,起名字总归有些套路,要避开一些坑,一个好的名字就是一个成功的开始,反之可能后面会带来很多困扰。我跟同事说,好 ...

Mon Nov 19 05:46:00 CST 2018 1 715
软件设计哲学:第四章 深度封装模块

目录 4.1 模块化设计 4.2什么是接口? 4.3 抽象 4.4 深度模块 4.5浅模块 4.6 类拆分 4.7示例:Java和Unix I/O 4.8 结论 管理软件复杂性最重要的技术之一是系统设计,这样开发人员在任何时候都只需要面对 ...

Wed Dec 18 03:36:00 CST 2019 0 1107
软件设计哲学: 第十五 先写注释

目录 15.1 延迟的注释是糟糕的注释 15.2 先写注释 15.3 注释是一个设计工具 15.4 早期的注释很有趣 15.5 早期的注释代价高昂吗? 15.6 结论 许多开发人员将编写文档的工作推迟到开发过程的末尾,即编码和单元测试完成之后 ...

Thu Dec 26 18:04:00 CST 2019 1 679
软件设计哲学:前言

。所有这些讨论都是有价值的,但是软件设计的核心问题在很大程度上仍然没有触及。David Parnas的经典 ...

Mon Dec 16 22:37:00 CST 2019 1 1396
第十四章:ArcGIS三维分析

  ArcGIS具有一个能为三维可视化、三维分析以及表面生成提供高级分析功能的扩展模块“3D Analyst”,可以用它来创建动态三维模型和交互式地图,从而更好地实现地理数据的可视化和分析模型。 一 ...

Sat May 30 06:10:00 CST 2020 0 1360
【WPF学习】第十四章 事件路由

  由上一可知,WPF中的许多控件都是内容控件,而内容控件可包含任何类型以及大量的嵌套内容。例如,可构建包含图形的按钮,创建混合了文本和图片内容的标签,或者为了实现滚动或折叠的显示效果而在特定容器中放置内容。设置可以多次重复嵌套,直至达到你所希望的层次深度。如下所示 ...

Mon Jan 27 23:57:00 CST 2020 0 262
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM