0 0

如何提高代码的优雅感3

如何提高代码的优雅感
如何提高代码的优雅感如何提高代码的优雅感

------------------------------------------------------------------------------------------------------------------
问题补充:
如何提高代码的优雅感
如何提高代码的优雅感如何提高代码的优雅感

问题补充:如何提高代码的优雅感
如何提高代码的优雅感如何提高代码的优雅感

------------------------------------------------------------------------------------------------------------------
问题补充:
如何提高代码的优雅感
如何提高代码的优雅感如何提高代码的优雅感

问题补充:说的有道理

问题补充:这个 优雅感 不是那么容易做到的。

问题补充:要想做到优雅感,需要很高的层次的。
OO 
2011年3月23日 07:15

3个答案 按时间排序 按投票排序

0 0

优雅通俗点就是看着舒服。
具体到代码上就是易读性,灵活性,还可以考虑下性能方面。
易读性
    自己找代码的时候方便,别人看你代码的时候能看懂。这就要命名规范通俗易懂。比如说工资,不能是gz吧,最好用英文单词,长了就用简写。
    代码排版,现在一般工具都有自动排版,这不用怎么担心。
    注释,刚写程序的时候都不喜欢写,觉得没必要嘛。一看就懂!自己写当然这样觉得了。如果你接手别人的项目就能体会到注释的重要了,方法传入什么返回什么做什么。没写清楚的话,人家看了半天也不知道这方法干什么用的。
    一个方法里面,比较长的话,每个任务中间可以隔个空行,最好再加个单行注释。这样方便查阅也方便理清思路。
灵活性
    方便以后程序的升级扩展,这就需要一定经验和设计思想了。主要靠多写代码多看别人好的代码,理解别人的思路,为什么要这样而不那样。然后以后自己写代码的时候就能注意到这些点了。

2011年3月23日 11:02
0 0

规范的命名规则,且能根据文件名大概判断出文件的作用;
注意排版,合理的缩进可以使代码看起来层次更加清晰;
注释尽量写的详细,很多人都不爱写注释,其实爱写注释是一个很好的习惯,有助于维护人员更快的读懂代码。
还有就是运行的效率和程序的质量了,对异常的处理等等,总之随着经验的增长就会习惯注意这些方面了

2011年3月23日 10:14
0 0

选中代码,然后format

2011年3月23日 09:53

相关推荐

    python跳动爱心代码分享

    你是否曾在深夜的寂静中,被一行行优雅的代码所打动?你是否曾在茫茫的数字世界里,寻找一份属于自己的温暖?今天,我们为你带来一份特别的礼物——Python爱心代码! Python爱心代码,是一种充满创意和爱意的编程...

    如何优雅的替换掉Java代码中的if else

    主要介绍了如何优雅的替换掉Java代码中的if else,帮助大家优化自己的Java代码,提高可读性与简洁性,感兴趣的朋友可以了解下

    smart-show-一款对Toast,Snackbar,Dialog进行优化与兼容封装的开源库.zip

    代码实现回到模块导航如果你对实现感兴趣,请参考我的CSDN博客:2.x 版本 https://blog.csdn.net/jungle_pig/article/details/839596621.x 版本 https://blog.csdn.net/jungle_pig/article/details/78568493已授权...

    免费的一本好书关于Ruby学习

    Ruby注重开发者的幸福感,致力于提高开发者的效率和乐趣。下面是 Ruby 的一些主要特点和特性: 1. **简洁而优雅**:Ruby 的语法简洁清晰,充分借鉴了 Perl、Smalltalk、Eiffel 等语言的优点,代码通常易于阅读和...

    smart-show:吐司,小吃店,TopBar和对话框

    解决已知的UI性能缺陷,提高用户体验,如Toast重复弹跳等,关闭通知权限后Toast不显示 对不同系统版本及厂商设备进行适配 合理的复用策略,节约内存开销的同时及时解除引用以便被垃圾回收器回收 根据实际开发中的常见...

    gmattworld:git个人资料

    我实现了关键的软件开发原理(例如SOLID,DRY,Clean Code ...)和设计模式(例如IRepository模式,工作单元,Singleton ...),以提高执行速度,代码质量并显着减少调试过程。 我创建了以人为中心的Web和移动解决...

    asp.net知识库

    2分法-通用存储过程分页(top max模式)版本(性能相对之前的not in版本极大提高) 分页存储过程:排序反转分页法 优化后的通用分页存储过程 sql语句 一些Select检索高级用法 SQL server 2005中新增的排序函数及应用 ...

    Android项目源码开源的 Material Design 豆瓣客户端.zip

    作为一个普通但也深爱豆瓣的用户,我希望豆瓣在这个方向上也不要失落,因为一个只有工具属性的网站对我而言将再也没有这样的归属感。 我在这一点上与豆瓣应用有了不同的追求,并且恰好有一些这方面的能力,又恰好...

    二十三种设计模式【PDF版】

    要知道软件还有一个与建筑截然相反的责任和用途,那就是:现代社会中,计划感不上变化,竞争激烈,所有一切变幻莫测,要应 付所有这些变化,首推信息技术中的软件,只有软件能够帮助人类去应付各种变化.而这点正好与建筑想反...

    轻量级数据持久层组件Restful.Data.zip

    Restful.Data借鉴了业界如nhibernate、entity framework等知名的数据持久层组件,但从一开始设计的初衷就是为了让用户能快速的学习和使用,并写出更加简洁优雅的代码,所以摒弃了一些复杂的设计和功能,用户可以...

Global site tag (gtag.js) - Google Analytics