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

代码之丑3的思考

阅读更多
这篇文章的核心思想实际依然是对语句块的一种重构,其实简单来说,就是郑老师说的写代码不能平铺直叙,这样写代码是体力活,简单的运用一些编程技巧其实会很是代码简洁干净很多。

其实我觉得要真是用体力写代码的话,不但自己以后维护代码体力,关键是让接手维护代码的人感觉更体力,而且这种体力是成倍的增加,以为代码多了,代码乱了。
分享到:
评论

相关推荐

    游戏Quake3源代码

    在QuakeCon 2005大会上,John Carmack曾表示,《Quake 3》源代码将在近期发布,任何有兴趣的人都可以下载。 现在,id Software兑现了自己的诺言:《Quake 3 Arena》完整源代码1.32b版(Quake 3 Arena Full Source ...

    思考作品.zipscratch2.0 3.0编程项目源文件源码经典游戏案例素材源代码

    思考作品.zipscratch2.0 3.0编程项目源文件源码经典游戏案例素材源代码思考作品.zipscratch2.0 3.0编程项目源文件源码经典游戏案例素材源代码思考作品.zipscratch2.0 3.0编程项目源文件源码经典游戏案例素材源代码...

    华为代码规范代码模板

    在软件开发过程中,代码规范和模板的使用是至关重要的,它们能够提高代码的可读性、可维护性和团队协作效率。华为作为全球领先的ICT解决方案提供商,对于代码质量有着极高的要求,因此制定了一套详尽的代码规范。这...

    YOLOV3的部分代码注释,绝对良心

    本压缩包中的部分代码注释主要针对YOLOv3的核心实现部分进行了详尽的解释,对于想要理解YOLOv3工作原理和学习目标检测算法的人来说,是非常有价值的资源。 1. YOLOv3架构:YOLOv3采用了 Darknet-53 的卷积神经网络...

    DES、3DES算法的完整delphi源代码(16进制)

    DES、三重DES算法的完整delphi源代码(16进制),其他的对16进制算的结果都不对,总是长度加长,没办法自己写一个!! 如: 明文为:0123456789ABCDEF(64bit) 密钥为:0123456789ABCDEFFEDCBA98765432100123456789...

    G代码自动生成

    3. **格式化输出**:根据标准G代码格式排列生成的指令,例如添加必要的前缀和后缀。 4. **文件写入**:将生成的G代码保存到文本文件,供CNC设备读取。 对于机械类学生的毕业设计,这样的项目极具价值。它不仅锻炼了...

    3DES加密算法源代码.rar

    在"代码中国.txt"和"codechina"这两个文件中,很可能是提供了3DES加密算法的C语言或其他编程语言实现的详细源代码。源代码通常会包括上述各个步骤的函数实现,以及如何设置和使用密钥的示例。通过阅读这些源代码,...

    统计代码行数的Eclipse插件

    3. 运行统计:在选定的范围内右键点击,选择插件提供的菜单项,比如"统计代码行数",然后等待片刻,插件将显示统计结果。 4. 查看结果:统计结果通常会在一个弹出窗口或者Eclipse的输出视图中显示,列出了不同类型...

    软著代码整理工具,可以实现一键提取文件中的代码并且自动删去空行和注释,便于进行软著申请

    1. **一键提取文件中的代码**:此工具的核心功能之一是能够快速从各种类型的代码文件中提取出有效的源代码。这包括但不限于.java、.cpp、.py、.js等常见编程语言的文件。通过自动化处理,避免了手动筛选的繁琐工作,...

    VBA代码自动对齐工具

    3. **行尾对齐**:将相同类型的语句(如赋值、声明或调用)的末尾对齐,使得代码看起来整齐有序,更容易阅读。 4. **注释对齐**:整理和对齐代码中的注释,使得注释与对应的代码行保持一致,提高代码注释的可读性。...

    .net 代码行数统计工具

    3. **分层统计**:根据类、方法、命名空间等结构进行统计,提供详细的层次结构报告,帮助开发者深入理解代码结构。 4. **报表输出**:生成CSV、XML、HTML等形式的报表,方便查看和进一步分析。 5. **自定义规则**...

    倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码

    倍福TwinCAT3上位机与PLC通信测试(ADS通信) 包含C#和C++代码 程序介绍:https://www.cnblogs.com/JiYF/p/7780948.html 最底部有下载连接,不需要在这里下载 本次测试需要环境: VS2013,TwinCAT3(本人...

    冒险岛079代码大全

    冒险岛079代码大全冒险岛079代码大全冒险岛079代码大全冒险岛079代码大全冒险岛079代码大全冒险岛079代码大全冒险岛079代码大全冒险岛079代码大全冒险岛079代码大全冒险岛079代码大全冒险岛079代码大全冒险岛079代码...

    C++项目源代码(适合新手练手及参考)

    3. **分析注释**:注释是理解代码的关键,它解释了代码背后的思考过程。 4. **动手实践**:尝试修改和运行代码,理解各种变化对程序的影响。 5. **总结归纳**:将学习到的知识点整理成笔记,方便日后查阅。 最后,...

    门禁系统源代码

    3. **通信协议**:ARM控制器与读卡器之间的通信需要遵循特定的协议,如SPI、I2C或UART,源代码中会包含相关的驱动程序和通信函数。 4. **电机控制**:读卡成功后,控制器会向电机发送指令。这部分代码可能涉及PWM...

    代码走查记录表 模板

    项目代码走查记录表 描述检查人员 检查时间,检查发现那些问题等等。

    cef3嵌入mfc的代码

    这篇描述提及的是一个关于如何在MFC应用中整合CEF3的代码示例。由于项目大小的限制,源代码和`debug`文件夹被分开上传。`debug`文件夹通常包含用于调试目的的库文件,如`.dll`动态链接库,这些库文件是程序运行所...

    DXF轨迹图转G代码

    3. 生成G代码:根据解析出的几何信息,生成对应的G代码指令。这可能需要考虑切削速度、进给率、刀具半径补偿等因素。 4. 优化G代码:为了提高效率和精度,可能需要对生成的G代码进行优化,如去除重复的运动、合并...

    DXF转G代码源程序

    3. **路径规划**:对于线、样条曲线、圆和弧,源程序需要确定合适的切削路径,这涉及到进刀、退刀、切削速度和方向等策略。 4. **生成G代码**:根据路径规划结果,生成相应的G代码指令。例如,G00代表快速定位,G01...

    基于HTML5的WebGL技术电信3D机房漫游源代码

    3. **模型、视图和投影变换** - **模型变换**:调整物体在3D空间中的位置、大小和旋转。 - **视图变换**:将模型坐标系转换到观察者(相机)坐标系,模拟观察者的位置和朝向。 - **投影变换**:将视图坐标系映射...

Global site tag (gtag.js) - Google Analytics