海南大学起点论坛

 找回密码
 注册会员
打印 上一主题 下一主题

开发代码,重在组合,以简为美

[复制链接]
跳转到指定楼层
1#楼
发表于 2015-10-23 08:57:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

立即注册

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
开头推荐一本书,《代码简洁之道》http://yunpan.cn/cF6h7mpI63F7k  访问密码 7b33 此书是以JAVA语言的角度来讲解代码如何写的更规范,更简洁,看起来更有条理。就像不同人记得笔记,一些人凌乱不堪,只有他自己看的懂,而另外一些人写的像书籍排版一样,任何人都能看懂,我们追求的应该是后者。

大学生开发代码,往往没有都是单干,因此无论开发成什么样,只要自己看的懂就ok了,不管那么多,但是若想创造出来一些项目,就必须注重自己的代码习惯。
整体代码的架构,函数的公用,抽离与继承都要有一个明确的概念。这样才能在后期开发中大大减少工作负担,公用代码,将使得后期需要开发的代码越来越简单。越来越统一,而不会随着代码的开发的繁多,而最终将时间耗费在去记忆自己曾经开发了什么,一旦改起来,就会试图思考所有曾经开发过的代码,然后一一改正。

公用类,任何一个网站,都必须有多个公用类,网站展现页是一个整体,需要一个类,网站用户后台管理页是一个整体,需要一个类,管理员后台又需要一个类,每当有一个新模块的时候,都需要一个类来作为公用类,以后所有的公用函数,公用方法,公用变量,都由这一个类来提取,当然还需要一个所有模块都共用的类,叫做基类。

扩展开来,无论模板引擎需要这种结构化的继承方式,JS需要,CSS也需要,整站都采用公用继承的方式,将使得整站功能集中统一,便于维护,更改什么,不需要跑到每个页面中一一修改,而只需要去更改公用函数或者公用变量。

此外,代码中有很多逻辑代码不需要判断,更多地if判断只会增加阅读者的理解困难,最大化地减少if语句的判断,不但使得语句简洁,而有助于人们的理解力,减少if语句就是减少代码结构层次。

大量return语句的使用,很多人开发代码的习惯是整个流程走下来,然后再return,这样的话,会增加更多中间变量,另外还损耗了系统的性能,占用了多余的内存。而处理的最简单方式就是,将最可能return的过程都放在代码段的最前面,一旦发现就return,将复杂的判断都放在代码的最后面,这样使得代码不需要走完所有的流程,就能得出结论,而且一般情况下,放在最前面的逻辑,往往是最常用到的,这个性能节省,在小代码中看不出来,但是在十万级访问量和千万级数据量时,尤其明显!

更多细节,大家还是参考《代码简洁之道》,想真正学习编程的同学,可以主动加我微信,ws582033258,学校里的老师给不了你们什么,学校里的资源对你们没什么大用,学校里组建的团队也不能帮到你什么,最重要的是你一定要学到真本事,做成真正属于自己的事情。

2#楼
 楼主| 发表于 2015-10-23 09:19:11 | 只看该作者
后面我会把这个内容作为一个系列推出来,从前端,后端,服务器,SEO,产品,运营等6个维度全面讲解整个网站从开发到盈利的过程,也希望藉此吸引一些真正能干事,干好事的有为青年,帮助你们以正确的方式成长起来。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机访问本页请
扫描左边二维码
         本网站声明
本网站所有内容为网友上传,若存在版权问题或是相关责任请联系站长!
站长电话:0898-66661599    站长联系QQ:670427609   
         站长微信:hainanok
请扫描右边二维码
www.myujob.com

Archiver|手机版|小黑屋|海南大学论坛

GMT+8, 2024-5-2 23:53 , Processed in 0.017491 second(s), 15 queries , Gzip On.

Powered by 校园招聘信息

© 2001-2020 海南大学论坛校园招聘

快速回复 返回顶部 返回列表