导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:356
阅读量:1744945
访问量:218075
至今:
×
博文->>搜索结果(耗时0.029秒) 博文列表>>
Tags : 重构,开发 发表时间: 2016-04-27 22:28:54
重构经过了十几年的发展和应用,可以说它是极限编程中程序员最爱的实践之一了,纷纷争相在项目里应用。重构工作坊、Codekata重构练习等各种提升能力的方式也屡见不鲜,帮助程序员们去追求优秀的代码和设计。然这仍然摆脱不了人们对它的各种抱怨:“搞什么,又重构”,“重构出defect来了”,“项目紧,最近不要再重构了”,“重构到什么时候停呀”。小菜也这样被项目中的人抱怨着,觉得很委屈,找到了大牛小明。小菜:有一大段代码不合我意,写的很烂。我就想最近刚好新学了点技巧,看了下模式,赶紧大干一场。没想到做着做着组里都反对。小明:那你有什么目标?重构想达到什么效果?小菜:目标?啥意思?小明:我们做事情得有目标
类别:编程开发 | 阅读(973)| 回复(0)| (0) 阅读全文>>
Tags : 开发,注释技巧 发表时间: 2016-03-25 22:26:28
1.逐层注释为每个代码块添加注释,并在每一层使用统一的注释方法和风格。例如:针对每个类:包括摘要信息、作者信息、以及最近修改日期等;针对每个方法:包括用途、功能、参数和返回值等。在团队工作中,采用标准化的注释尤为重要。当然,使用注释规范和工具(例如Java里的Javadoc)可以更好的推动注释工作完成得更好。-family:x27MicrosoftYaHeix27,微软雅黑;font-size:medium;color:#008000;">2.使用分段注释如果有多个代码块,而每个代码块完成一个单一任务,则在每个代码块前添加一个注释来向读者说明这段代码的功能。例子如下::medium;"&
类别:编程开发 | 阅读(1010)| 回复(0)| (0) 阅读全文>>
Tags : 开发,学习新技术 发表时间: 2016-03-23 19:47:19
  最近一段时间,把React学习实践了一把,算是又多掌握了一门新技术,虽然学习过程比较辛苦曲折,但熟练掌握后感觉还是很好的,以后又多了一种选择,在技术思路上也开阔了很多。  回想编程生涯这些年,2001年开始学习Asp,2002年学习Javascript,2003年学习Asp.Net/C#,2009年学习Objective-C,2013年又跳到前端这个大坑,从Nodejs到jQuery到Angularjs到现在的React。这一路学来,走过一些弯路,也积累了不少学习的经验。 积极开放的心态最重要学习新技术,就如探索一片新的领域,一般在心态上来说,都会有两种典型的心态,一种是恐慌和抗拒的,一种
类别:编程开发 | 阅读(991)| 回复(0)| (0) 阅读全文>>
Tags : Java,高级开发工程师,面试 发表时间: 2016-03-13 20:42:18
  当前,市面上有《JavaXX宝典》类似的图书,而且图书中的内容都着重在讲解Java最为基础的部分,最严重的是,里面有着大量错误的内容,极具误导性。另外,网上也有各种各样的Java面试题,很多也是着重在Java语言基础上。实际上,如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对Java高级开发工程师职位的考核纲要,希望可以帮助到需要的人。  1Java基础  1.1Collection和Map  (1)掌握Collection和Map的继承体
类别:面试/笔试 | 阅读(1426)| 回复(0)| (0) 阅读全文>>
Tags : 移动应用,移动开发,开发工具 发表时间: 2015-12-24 18:44:52
还记得前段时间在网上很火的3D小熊不?托它的福,为相当一部分人科普了增强现实(AR)这一技术。而在之前,我们也有文章专门介绍了几款AR应用,这些应用的出现恰恰反映出了增强现实技术逐渐开始普及的趋势。为了响应潮流,这里推荐用于移动应用中增强现实开发的5款工具。以下这张图表,大致介绍了这五款工具的相关情况:1.ARPASDKs图像的检测与跟踪、3D对象实时渲染,以及用户和3D对象的交互(比如选择、旋转、缩放)都是ARPASDK能为iOS、Android构建AR应用时所能提供的功能。其中的ARPAGPSSDK为ARPASDK补充了基于地理定位的AR功能:它让你可以定义自己的POI(信息点),在检测时
类别:移动 | 阅读(1784)| 回复(0)| (0) 阅读全文>>
Tags : 移动开发,压缩json 发表时间: 2015-11-28 19:35:31
最近做了个移动web应用,java平台做后台,后台查询的数据结果用json格式传输,其中有个页面,后台返回的数据量很大,json字符串达到了68K,这对于移动设备的流量和响应速度来说,绝对是个悲剧。1,未处理前的数据格式为:{[{"consDept":"A部门","consDeptCode":"001","provinceScheduleVO":[{"projectTypeCode":"DEngineering","percentSchedule":"100","planStartStatus":"2"},{"projectTypeCode":"Main","percentSchedule":
类别:移动 | 阅读(1678)| 回复(0)| (0) 阅读全文>>
Tags : 架构,互联网技术,开发层 发表时间: 2015-11-24 19:18:06
1.开发框架在系列文章的第2篇“BAT解密:互联网技术发展之路(2)-业务如何驱动技术发展”中我们深入分析了互联网业务发展的一个特点:复杂性越来越高。复杂性增加的典型现象就是系统越来越多,不同的系统由不同的小组开发。如果每个小组用不同的开发框架和技术,将会带来很多问题,典型的问题有:1)技术人员之间没有共同的技术语言,交流合作少2)每类技术都需要投入大量的人力和资源和熟练精通3)不同团队之间人员无法快速流动,人力资源不能高效的利用所以,互联网公司都会指定一个大的技术方向,然后使用统一的开发框架,例如Java相关的开发框架SSH、SpringMVC、Play,Ruby的RubyonRails,P
类别:架构 | 阅读(940)| 回复(0)| (0) 阅读全文>>
Tags : 开发,软件工程 发表时间: 2015-11-08 00:28:09
影响软件工程进度的原因有很多种,而代码重写无疑是最耗费时间的变更之一。那么重写的时候需要注意哪些细节才能把资源开销控制到最低或可接受的程度呢?本文作者EdmondLau在其博文中进行了阐述。以下为译文。前几周,一位年轻的初创企业工程师过来寻求我有关代码重写的建议。其管理层希望她的团队在4周内完成Web产品的代码重写工作。这已进行了3个多月,但估计还要多花2个月才能完成。她们每周的工作时间将近80多个小时,伴随的还有一堆堆的错误需要更改。时间对于初创公司来说无疑是重中之重,她们该如何处理目前这个困境呢?在我职业生涯早期,也曾碰到过类似的困境——原本估计4个月完成的项目,在通过重写后,最终用了9个
类别:编程开发 | 阅读(1111)| 回复(0)| (0) 阅读全文>>
Tags : 移动前端开发,HTML5 发表时间: 2015-10-03 09:19:20
移动前端开发中添加一些webkit专属的HTML5头部标签,帮助浏览器更好解析html代码,更好地将移动web前端页面表现出来。本文整理一些常用的meta标签。<!DOCTYPEhtml><!--使用HTML5doctype,不区分大小写--><htmllang="zh-cmn-Hans"><!--更加标准的lang属性写法http://zhi.hu/XyIa--><head><!--声明文档使用的字符编码--><metacharset='utf-8'><!--优先使用IE最新版本和Chrome-->
类别:移动 | 阅读(1153)| 回复(0)| (0) 阅读全文>>
Tags : IT大会,开发者大会,Swift 发表时间: 2015-09-25 20:51:36
@Conf团队组织的一场非营利的技术大会,一场由开发者做给开发者的技术盛宴,我们和你一样是开发者,你喜欢的你想要的也同样是我们所追求的。所有的演讲嘉宾和演讲内容都会经过严格筛选,保证大家听到的是纯技术干货。大会官网:http://atswift.io/#intro
类别:其它 | 阅读(1387)| 回复(0)| (0) 阅读全文>>