
软件那点事
物润声无
愿大家都好
展开
-
普通开发人员与软件工程师的区别
昨天在公司收到一封内部邮件,邮件中有个很有意思的PPT,节选一部分放出来 普通开发人员与软件工程师的区别: 对比1: A、普通开发人员: 掌握了计算机基础知识; 熟悉计算机资源,学会了编程语言,喜欢卖弄技巧,喜欢比较编程语言的优劣; 以能编出某种特殊功能的程序为荣,不懂原理,不求甚解; 喜欢个人开发,不重视文档编写; B、软件工程师: 计算机基转载 2012-05-25 09:47:57 · 1510 阅读 · 0 评论 -
程序员成熟的标志
程序员在经历了若干年编程工作之后, 很想知道自己水平到底如何? 自己是否已经成为成熟的程序员? 虽然程序员会对自己有一个自我评价, 但是, 自己的评价和社会的评价、专业的评价会有差异, 所以程序员自己并不能肯定这个评价。现实中, 除了各种证书之外, 很少有人会专门给出一个程序员的成熟度的评价。 人们往往是偶发性地就事论事地对程序员的工作作出好与不好, 行与不行的评论。 因此, 程序员对此感转载 2012-12-14 20:50:06 · 544 阅读 · 0 评论 -
PM, 怎么和员工沟通?
记于:2012-10-30 2:30 PM*** ******hi2:30 PM******hi2:30 PM*** ******现在有项目吗2:30 PM******没2:31 PM*** ****** 想做一个java的项目吗struts, ejb短期项目2:31 PM******哈哈,是CCD的那个吗?2:31 PM*** ******明年春节左右原创 2012-11-01 22:57:39 · 1160 阅读 · 3 评论 -
代码维护时的前期准备工作
产品环境:Env3UAT环境:Env2Instance环境:Env1 工具: java反编译工具:java Decompiler(jd_gui) 比较工具:Beyond Compare(很好用的比较工具,推荐)维护代码:antlr-2.7.6rc1.jar(例如)产品发布时一般不会包含源代码,假如没有源代码的情况下,我原创 2012-09-06 22:00:02 · 887 阅读 · 0 评论 -
先提炼,然后再问!
在论坛里看到这样的一帖子,看了一会,不明白什么意思,然后想说:楼主,先把你要问的问题提炼一下吧,这样可能会有更多的人回答。说实话我没弄明白楼主的意思,但后来再看这个问题时,有一个人做了解答,这个回答的人应该是弄懂了楼主的意思,我也不好说什么,就说给自己听听吧: 先提炼,然后再问!楼主贴出来的是动态的sql,只有where 语句没有select语句不知道怎么 回事,楼主的问题如下:原创 2012-04-26 13:55:31 · 1884 阅读 · 0 评论 -
需求 和 易维护
---------------------------------------------------------------------- -- File name :××××××××.sql -- File created for : ×××××××××-- Created By : ××××××××-- Input : Sol原创 2010-11-25 13:36:00 · 830 阅读 · 0 评论 -
由班车线路调整想到的:高内聚低耦合
前不久在和同事讨论公司的班车调整问题。之前公司班车有4趟线,现在改成一趟线,这当然是出于降低成本考虑。同事说线路减少了,但人数一样,估计也省不了多少钱。暂且不去考虑具体省多少钱,不妨用软件设计中的要求来解释一下。四改一,很明显提高了班车这一对象的内聚性,一个班车有机会被更多的员工对象调用,这提高了班车对象 的服务时间,员工对象的上下班方法调用班车对象时不用考虑线路一二三四,降低了判断班车线路的复杂原创 2012-04-23 17:06:00 · 931 阅读 · 0 评论 -
由一个问题想到的,测试的复习
关于bug还原的问题当遇到一个bug的时候,当客户给出一份从系统中生成出来了的错误的信息时,要求程序员修改时,通常我们要做到是还原现场。前两天一个同事和我说他遇到了一个很棘手的问题,用户给了一份excel文档,里面的内容是从我们的系统中生成的,文档中列出了系统中生成的一些错误信息。用户给出这份文档当然是希望我们把这个错误解决掉。同事说这个问题很难啊,他解决不了。于是给他提建议说重新生成原创 2012-04-18 09:17:15 · 1033 阅读 · 0 评论 -
调试 debugging
上学的时候,编译原理老师和我们说:有什么错调不出来就找他,他最喜欢作的事情就是帮别人调错。而且总能迅速找到问题所在,并提供解决方案,我们很佩服他。哈哈。因为最近一个同事的问题,看书总结了一下调试的基本方法如下: 测试的目的是发现错误,当测试发现错误后需要进行调试,调试(debugging)的目的是确定错误的原因和准确的位置,并加以纠正。调试过程,在执行测试用例时,如实际的执行结原创 2012-04-18 20:29:25 · 1173 阅读 · 0 评论 -
了解 ERWin
ERWin 的全称是AllFuusin ERwin Data Modeler,是CA公司AllFuusin品牌下的数据建模工具。支持各主流数据库系统。其设计图支持MS office的直接拷贝。 CA公司(NYSE:CA)是全球最大的IT管理软件公司之一,专注于为企业整合和简化IT管理。CA创建于1976年,总部位于美国纽约长岛,服务于全球140多个国家的客户。(晕,我们公司用的即使CA原创 2012-12-18 23:45:42 · 1556 阅读 · 1 评论