项目开发管理
Yeehua
追求卓越,成功就会在不经意间追上你.....
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
软件开发——软技能(四、日志)
从事与软件相关工作的人,应该都听过“日志”一词。这已经成了记录程序运行、追踪问题、调试等的最佳途径。并且,各编程语言都形成了各自的日志体系和相应的框架(Java是有的,其它开发语言猜测也有,以下以Java日志讨论日志的问题,其它语言亦可参考)。原创 2016-05-18 00:58:27 · 1419 阅读 · 0 评论 -
软件开发——软技能(七、持续集成)
“持续集成”的概念已经不是什么新鲜事物。但对于国内的很多软件公司来讲,可能就是个新东西,更别说使用到项目中。项目的编译都很原始,发布的话就更不用说了。就拿Java Web项目来说,很多公司都是采用Eclipse来打war包(这也跟没有使用好编译、构建工具有关),然后放到生产线,修改配置,启动服务等这种手工操作。手工操作的问题在于,操作过程中容易出问题,配置参数、发布不能出一点错,出错了则要花很多时间去找这个错误,影响发布不说,还浪费人力,更别说,这种操作的枯燥无味和重复的。这也是“持续集成”出现的意义和各种原创 2016-08-22 14:33:43 · 668 阅读 · 0 评论 -
软件开发——软技能(六、构建工具)
在现代的Java项目开发中,项目的编译构建很少是用JDK进行编译了,而是使用相应的编译构建工具。常见的有Java编译构建工具有Maven,Gradle和Ant等。原创 2016-05-29 03:39:16 · 707 阅读 · 0 评论 -
软件开发——软技能(五、单元测试)
通过单元测试在保证代码质量方面非常有帮助。在Java方面,JUnit似乎成了Java单元测试的标准。原创 2016-05-29 01:19:01 · 640 阅读 · 0 评论 -
软件开发——软技能(三、注释和文档)
三、注释和文档 如第一节IDE中所述,开源程序的源码跟我们开发的程序源码进行比较,在IDE中除了没有需要优化的地方外,还有一个就是文档注释非常齐全且详尽。LZ估计,在国内公司的软件开发中,对代码注释的强调、要求不少,但在执行或作为检查标准层面上可圈可点。至少在某一线互联网公司提供的某开源软件中,发现某些类中通篇只有一个注释,就是作者的邮箱。并且该开源软件的使用程度也算蛮高,在国内Java原创 2016-05-16 09:31:41 · 1546 阅读 · 0 评论 -
软件开发——软技能(二、版本管理)
二、版本管理 版本管理工具的用途就不多说了。LZ想说的是,大部分开发人员用版本管理工具就是更新代码和提交代码,然而对于版本管理工具提供的其它功能的知道或使用则少的可怜。 在讨论版本管理工具的其它功能之前,先明确一个问题:哪些文件需要进行版本管理? LZ提出这个问题,主要是发现有人将Java编译后的class文件也提交到版本库了,WTF!对于将IDE的配置文件提交到原创 2016-05-13 00:14:47 · 970 阅读 · 0 评论 -
软件开发——软技能(一、IDE)
一、IDE 现在的Java开发基本上都离不开IDE。Java的IDE主要是Eclipse,NetBeans,IntelliJ IDEA这三类。当然,使用人数最多的是Eclipse,评价最高的是IntelliJ IDEA。关于这三类IDE的评价及用法,网上比比皆是,在此不再赘述。 然而在LZ的观察中,成如28法则那样,绝大部分Java开发者只是用了IDE提供的极少部分功能,似乎原创 2016-05-13 00:05:14 · 770 阅读 · 0 评论 -
软件开发——软技能(〇、基础)
〇、基础 基础的重要性是毫无疑问的。然而在LZ阅读过的Java代码中,居然发现了在“if”的判断中,将布尔型变量跟“true”或“false”进行等于比较的代码。WTF?还有比这更扯淡的代码吗??还真有,就是在三目运算符的后面两项中一个是“true”,一个是“false”。看到这种代码,表示已经无力吐槽。 然而发现这并不是新手写的代码(掀桌),并且对IDE的代码优化提示进行原创 2016-05-12 22:33:12 · 433 阅读 · 0 评论 -
软件开发——软技能(背景)
软件的根本目的是为了提高效率,游戏除外。 这是在2015年4月期间领悟出来的。基于这一点,如果我们在软件开发过程中,不注重工作效率和开发效率,那么如何能够让自己开发的软件的使用者(用户)提高他的工作效率?换句话说,用户购买软件是为了提高他的工作效率,如果在目标软件的开发过程中,效率不高的话,那么该目标软件能够提高我工作效率的能力是值得怀疑的。原创 2016-05-12 22:31:39 · 1999 阅读 · 0 评论 -
Maven编译中Mybatis变量引起的问题及处理
Mybatis的动态SQL无疑给Java开发者带来极大方便,其中用户读取变量值的符号有“#”和“”。而Maven配置文件(pom.xml)和Spring的配置文件中也是采用“”。 而Maven配置文件(pom.xml)和Spring的配置文件中也是采用“”读取变量值。我们在项目开发中,要是一个不小心,项目配置文件中的变量名称和pom.xml中的变量名重名了,那么在编译的过程中,则会对其进行替换,原创 2016-09-05 18:26:47 · 886 阅读 · 0 评论
分享