mEjY的自由世界

眼界决定世界

[导入]小团队的开发心得

今天例会提了个建议:就是将单个小模块分配到每个人,当然不是像涉及的面比较宽的那种功能或者涉及到系统架构的东西,其实我提这样的想法是有原因的。但是老大们反对这么做。我的理由很简单:1、可能对于大的公司或者一个比较成熟的项目这么做是不合适,但是对于小的团队或者是处在十分尴尬位置的项目来说,我觉得是可行的。2、影响开发进度或者失败的原因通常可以总结为:(1)需求变更,(2)计划不具体管理较混乱,(3)开发人员不努力或者技术不过关。(4)人员不够    (5)对一个项目或者产品的长远不是很明确。3、其中大家说的一个理由是“一个人做某个功能如果该人员离职那么维护起来风险太大”,不能说没有道理,但是我觉得系统维护的难易不是人员的问题,项目中的人员变动是不可避免的,如何减少人员流动姑且不论。一个好的或者清晰的架构以及清晰的文档只要做好交接工作,维护起来比一个不好的架构要省很多的力量,如果架构不好即使谁维护可能选择的都是重构。记得当初我写某管理模块的时候,那时刚毕业,技术很有限,代码结构太差,最后只好花了很多时间重构了一把。 针对这个问题的另一面那
文章来源:http://blog.csdn.net/mejy/archive/2008/01/21/2056659.aspx

posted @ 2008-01-24 11:25 mEjY 阅读(140) | 评论 (0)编辑 收藏

[导入]《高质量程序设计》读书笔记之strcpy等

这个问题就是典型的缓冲区溢出的问题。书上给了个netbsd中banner的例子以及应该使用的正确函数。正确的应该使用:strlcpy,strncpy,strlcat,fgets,snprintf,vsnprintf,getcwd;等。如果在vs下开发,则可以利用*_s等。其中的例子:char message[MAXMSG]; if (*argv) { strcpy(message, *argv); while (*++argv) { strcat(message, " "); strcat(message, *argv); } nchars = strlen(message); } else {。。。} 正确的:char *message; if (*argv) { for(i=0, j=0; i < argc; i++) j += strlen(a
文章来源:http://blog.csdn.net/mejy/archive/2008/01/24/2062731.aspx

posted @ 2008-01-24 11:25 mEjY 阅读(180) | 评论 (0)编辑 收藏

测试一下wl

posted @ 2007-10-31 12:54 mEjY 阅读(205) | 评论 (0)编辑 收藏

昨天又订购了几本书

大致翻了一下,赢的答案写的非常不错。

answer of win 评价:昨晚匆匆把关于事业部分看完了,其中前面提到的几点对于我很有指导意义。
ceo  
cyebbx  
restart mian  
还是那句话:眼界决定你的视野,而知识决定了你的眼界,知识的来源在于实践与书本。虽然都能达到向书上所说的,那么你就是圣人了,但是很多人是做不到的,因为你有自己的性格。我觉得从书本上获得你想要的,从而指导你的行为,并不必刻意去套本本。任何人都有其强烈的个性。  

posted @ 2007-09-28 13:13 mEjY 阅读(173) | 评论 (0)编辑 收藏

我也来测试一下

re,哪里有中文版,下了个中文版可惜无法在windows2003下安装,只好找了个XP虚拟机,先安装,然后把它拷贝出来,成了一个绿色版,呵呵

posted @ 2007-09-28 09:36 mEjY 阅读(226) | 评论 (0)编辑 收藏

仅列出标题
共3页: 1 2 3 
<2008年2月>
272829303112
3456789
10111213141516
17181920212223
2425262728291
2345678

导航

统计

常用链接

留言簿(1)

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜