张希音
2019-12-23
以前编码的时候喜欢写一大段逻辑,然后出现bug要进行debug的时候发现真的很痛苦。后来,把特定功能的逻辑抽出一个方法,每个方法只干一件事,刚开始感觉很麻烦,后来发现看代码的时候比以前清晰多了,有时候不用debug都能大概判断问题出在哪个具体方法中。
作者回复: 👍
3
俊伟
2019-12-23
我觉得从测试的角度写代码也有助于代码逻辑结构的模块化划分。每次写之前想想写完了这段代码能不能测试。
2
imajinyun
2019-12-23
在维护前同事写的代码的时候,之前总是在其方法内部做增量,吃了几次亏后,果断写个方法把需要的业务处理好,然后勾到需要的地方,不光调试贼爽,还很清晰。老师讲的比较宏大,不知道我这个算不算😂
作者回复: 算😁
2
木风
2020-01-28
如此众多的类,它们之间的关系就相对复杂了,请问这如何管理呢?
虢國技醬
2020-01-21
原来大厂也会写“烂”代码,心里平衡了一些😄
Paul Shan
2019-12-29
职责单一原则其实挺难定义,有些资源文件虽然很大,但是其职责是单一的,这个文件就是维护一个映射。我个人认为,一个类与其包含的所有方法和属性,如果只有包含关系,可认为单一职责,例如用户和用户的名字。如果用户名字还有其他用途,例如和密码一道提供认证功能而用户类中还有其他属性和认证无关,就不再是单一职责,可以让用户名和密码单独成类。
我们在线,来聊聊吧
✕
您好,当前有专业客服人员在线,让我们来帮助您吧。
我们在线,来聊聊吧