`
悲剧了
  • 浏览: 145226 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

杂乱的修改代码的感触

 
阅读更多
前期没做好规划,后期代码写的很乱,一改到处都要改,基本把项目中设计到得部分改完了,真是费力费时又没技术含量的一件事情。

一处添加代码,无所谓,基本的规范有就行,代码设计到两处就要警惕,然后代码设计范围越来越大,那么如果你出错,不可控的地方也越来越大,如果觉得这样的实现有问题,那么你就惨了。

既然这么多地方都设计这个功能,是否可以把它抽象出来呢?

现在代码以及开发到后期,抽象出来你准备怎么做?
里面设计到不变的 变化的

抽象出来---》》

不变的-遍历方式 判断方式 删除操作

变化的--实体service不一样 实体不一样

反射解决--前期设计适合使用比较好,可以抽象很多作为模板

传引用解决--现在代码不可能去继承什么,所以我感觉只能用这种方式

开阔的视野 丰富的实践(这一般会暴露很多问题) 再思考


附上两年后的想法:
1.对于代码重复 代码不规范  完全可以用工具代替
   sonar这个质量管理平台PMD可以查出对应的问题
2.设计问题
设计本身是对一些可以预料的事情做的判断,如果不能预料的问题发生,你的设计有一定的抗需求变动的能力,变动翻天覆地那就不要怪设计,是需求问题


分享到:
评论

相关推荐

    菜籽工具箱源码,项目代码主要在tool文件夹下,其他地方都是些杂乱代码_konstantTool.zip

    菜籽工具箱源码,项目代码主要在tool文件夹下,其他地方都是些杂乱代码_konstantTool

    vb 源代码格式化工具,Visual Basic程序源代码格式化工具

    通过使用这种工具,开发者可以快速将杂乱的源代码转换成符合编码规范、整齐易读的形式,提高代码质量,同时也降低了理解和修改代码的难度。 此外,mbx.txt可能是一个包含配置信息或者使用说明的文本文件,它可能...

    夏天IC助手一键修改,IC修改助手

    数据整理 数据标注 数据补全不再为杂乱单段的扇区数据烦恼 数种系统校验算法以及24种通用校验算法帮你快速搞定数据校验 在毫无头绪的数据中快速的查找日期代码 多种系统 原卡数据读取 便捷傻瓜式一键发卡 原卡数据...

    EXTJS Javascript HTML 代码格式化 工具

    EXTJS、JavaScript和HTML的代码格式化工具可以帮助自动整理代码的缩进、换行、括号对齐等,让原本杂乱的代码变得井井有条。这类工具通常具备以下特性: 1. 自定义规则:用户可以根据自己的喜好或团队规范设置代码...

    VB代码整理

    这在需要批量替换或去除特定标识、变量名或函数调用时非常有用,极大地提升了代码修改的效率,避免了手动逐行查找和替换的繁琐工作。 3. **文件拖拉操作支持**:为了提供便捷的操作体验,该程序支持文件拖放功能。...

    嵌入式软件代码书写的十个技巧

    在C或Java中,注释可能会使代码显得杂乱,但在汇编语言中,注释可以节省大量的时间和挫折。 技巧2:防止注释蔓延 这是编程中的一个通用提示,但在长期的项目中变得尤其重要。管理好注释与它们所注释的代码之间的...

    比较权威的代码注释规范(各种语言)

    8. 在所有的代码修改处加上修改标识的注释,创建标识和修改标识由创建或修改人员的姓名加日期组成,如:汤晓磊 20070416 9. 为了是层次清晰,在闭合的右花括号后注释该闭合所对应的起点。 10. 在部署发布之前,移除...

    快速恢复杂乱IP地址的方法

    快速恢复杂乱IP地址的方法,教你如何设定计算机的IP地址及其修改权限的配置

    代码记事本

    这一功能对于代码的视觉呈现十分关键,它能够帮助开发者迅速识别代码结构,更有效地进行调试、修改及优化。例如,在阅读复杂的函数嵌套或控制流程时,颜色区分的代码无疑更容易被大脑处理,提高理解效率。同时,良好...

    JS格式化工具,只要把复杂JS代码输入页面点击生成就可以看标准的JS格式化代码

    3. **输出结果**:完成格式化后,工具会显示格式化后的代码,使原本杂乱的代码变得整洁,便于阅读。 在开发过程中,JS格式化工具不仅可以帮助开发者快速整理代码,还能辅助找出潜在的语法错误。一些高级的工具可能...

    Verilog代码美化工具.7z

    3. **代码整理**:自动整理杂乱的代码,去除不必要的空行,统一变量命名风格,使代码看起来更整洁。 4. **高亮显示**:提供语法高亮功能,不同类型的语法元素使用不同的颜色显示,便于快速识别关键部分。 5. **...

    代码调试代码调试代码调试

    尽管提供的内容较为杂乱且不完全相关,但我会尽力从中提取有用的信息,并结合实际的编程经验和理论知识来阐述代码调试的相关知识点。 ### 代码调试的基本概念 代码调试是指在软件开发过程中,用于查找并解决程序...

    c# Unity 红点系统终极版,完美解决红点处理问题.让你一行代码解决所有红点问题

    1.用于游戏中需要红点,但是各各地方的构建导致代码结构杂乱 2.只需要一行代码即可解决红点问题 3.完美剥离代码与UI的关联 4.无论是邮件红点还是设置红点,一行代码搞定它! 5.先看用法再迁移,代码整合到RedDotManager...

    StudyBase:我的个人学习基地。 这里有些凌乱的底层代码和实践。我的个人学习库这里尽是一些低水平和杂乱的代码和练习

    学习基地 欢迎来到我的个人学习基地。 这里有些凌乱的底层代码和实践。 谁知道呢,也许它可以孕育出一些很...这里尽是一些低水平和杂乱的代码和练习 或许也能孕育出什么流弊的东东谁晓得呢 学就是了〜φ(゜▽゜*)♪

    SMAC 2.0.5,mac地址修改器整洁,简单,杂乱的界面

    修改MAC工具,SMAC是一款功能非常强大且应用非常广泛的简单易用和直观的Windows MAC地址修改工具。它允许用户为在Windows 2000, XP和2003 Server系统上的几乎任何的NIC转换MAC地址,而不管这些NIC产品是否允许修改。

    炫音代码挂的代码

    不过,由于提供的代码片段较为杂乱且包含了大量的非文本字符,这增加了理解其具体功能和技术细节的难度。尽管如此,我们仍然可以从这些信息中提取出一些有价值的知识点。 ### 知识点一:游戏外挂的基本概念 1. **...

    PHP代码美化 格式化 反格式化

    最后注意选择:“运行文本过滤”,下拉框中选择“替换”即可,这样,我们的PHP代码美化工具就添加完毕了,在需要使用的时候,只需要在菜单栏里选择PHP代码美化工具,那么程序将会自动整理我们的杂乱代码,让我们的...

    杂乱线条创意封面简约蓝大气扁平商务工作汇报ppt模板.zip

    渐变蓝背景,杂乱线条艺术创意封面,简约扁平化设计,蓝灰配色,大气风商务范,饼图、形状拼图、大脑灯泡、齿轮、商务人物剪影、箭头、手机等商务素材图表,适合商务工作汇报、工作计划、工作总结等场景应用的通用...

    世界大学城代码

    这段内容涉及了HTML、CSS以及JavaScript的基本应用,虽然代码片段较为杂乱,但是我们可以从中提炼出一些关键的知识点。 ### HTML标签及其作用 1. **`<CENTER>`标签**:这是一个过时的HTML标签,用于使内容居中显示...

    杂乱的线条细线PPT背景图片.zip

    今天,我们所探讨的主题是“杂乱的线条细线PPT背景图片.zip”,这是一个包含多种艺术气息背景图片的压缩文件,它在第一PPT模板网上免费提供下载。 首先,这个文件的标题“杂乱的线条细线PPT背景图片.zip”明确指出...

Global site tag (gtag.js) - Google Analytics