`
wooce
  • 浏览: 184741 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

当“唯结果论”遇上某90后程序员

 
阅读更多

“唯结果论” 在IT公司的软件开发管理中对吗? 

唯结果论,特别是只唯短期的外部可见(客户可见)的“结果”,是对技术完全外行的领导的一种偷懒的管理策略。

某90后程序员在实现统计功能时是这样实现的:

他写了一个类CountPlaceDistrict是获取各项统计的总数量:

CountPlaceDistrict countPlaceDistrict = new CountPlaceDistrict(i+1, placeId,
sysCompany.getStr("comp_name"),
1, getStaffsByCompId(sysCompanys).size(),
getDailyCheckByCompList(sysCompanys).size(),getPlacesPunByCompList(sysCompanys).size(),getStaffsP(sysCompanys).size(),
getCaseInfoByCompList(sysCompanys).size(), getSuspiciousInfoByCompList(sysCompanys).size(),
getBusinessJournalByCompList(sysCompanys).size(), getSecurityPatrolLogByCompList(sysCompanys).size(),
getAlarmPersonByCompList(sysCompanys).size());

而其中的getStaffsByCompId, getBusinessJournalByCompList等函数是这样的:

/**
 * 根据单位列表获取本辖区的从业人员数量
 *
 * @param sysCompanyList
* @return
 */
public List<Staffs> getStaffsByCompId(List<SysCompany> sysCompanyList) {
    List<Staffs> staffsList = new ArrayList<Staffs>();
    for (SysCompany sysCompany : sysCompanyList) {
        List<Staffs> staffs = Staffs.dao.getStaffs(sysCompany.getStr("comp_id"));
        for (Staffs s : staffs) {
            staffsList.add(s);
}
    }
    return staffsList;
}

即他是先把所有从业人员全部读取出来,全部放在List里, 然后再获取List的size()这样来实现统计功能的.....

内行人看到这里就已经知道他的实现方法的问题在哪里了......

如果系统真正应用起来,并且从业人员的数量多了,特别是营业日志(getBusinessJournalByCompList)的数量很可能较庞大,他的写法可能会有较严重的性能开销的问题。

然后,因为不懂技术的老板自己热衷于每周开会扯谈,每周催问进度,上面的写法在目前的内部开发阶段外部看起来也是能得到正确的统计结果,所以该90后程序员的上述写法就默认过了...... 如果别人要该90后程序员现在就改正过来的话, 该90后程序员还意见很大,嫌别人推翻他的劳动成果, 搞得别人好像还多事一样..... 

这就是“唯结果论”的弊端的一个直观的例子......

附注: 对90后程序员没有任何偏见和看法,只是这个程序员正好是90后的,所以用“某90后程序员”代称而已

分享到:
评论

相关推荐

    论程序员应具备的职业素质.doc

    【程序员职业素质】 在IT行业中,程序员扮演着至关重要的角色,从硬件通信协议的构建到数据传输、操作系统、数据库平台的开发,再到应用层面的数据营销平台的搭建,他们的工作无处不在,对IT产业的发展起着决定性...

    程序员必读的十篇论文

    程序员必读的十篇论文,是个合集,欢迎大家下载

    程序员专用 编程输入法

    2. **智能提示**:当用户输入部分代码时,输入法会根据上下文提供相关的代码补全建议,类似于IDE中的自动完成功能,帮助程序员更快地编写出正确的代码。 3. **特殊字符支持**:编程中常常需要输入一些特殊字符,如...

    程序员简历程序员简历.pdf

    程序员简历程序员简历.pdf

    程序员记事本,供程序员保存经常用到的代码

    在编程领域,代码是程序员与计算机对话的语言,而程序员记事本则是程序员与代码对话的桥梁。随着技术的不断迭代和项目的日益复杂,代码片段的有效管理成为提升开发效率的关键。程序员记事本应运而生,它不仅仅是一个...

    java程序员面试交流项目经验

    java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流...

    《Java程序员》

    望本书能让即将走向工作岗位的程序员和已经成为程序员的朋友,对工作和软件行业做到既“知己”又“知彼”,在入职前对职业状况清楚了解,入职后对职业方向清晰认识,使大家的工作更加得心应手,更加轻松愉快。

    程序员职业素养读后感

    程序员职业素养读后感

    程序员计算器

    程序员计算器是一款专为编程人员设计的实用工具,它在传统计算器的基础上扩展了功能,以满足程序员在日常开发工作中的特定需求。这款计算器不仅能够执行基本的数学运算,如加法、减法、乘法和除法,还包含了对程序员...

    程序员项目交接文档

    程序员项目交接文档概要 IT 项目交接文档概要是程序员在项目交接过程中的重要文件,它对项目的开发、测试和维护起着至关重要的作用。本文档概要将对程序员项目交接文档的主要内容进行概要介绍。 人事模块是程序员...

    历年程序员考试真题

    2000-2010历年程序员考试真题,对软考程序员的一些试题总结,包含答案;程序员考试上午科目和下午科目的考试形式与考核内容已经趋于稳定,考生应紧扣考试大纲和指南,有针对性地进行学习。

    程序员教程(程序员考试的相关内容)

    程序员教程和相关考试的一些试题,真题!程序员教程(程序员考试的相关内容)程序员教程(程序员考试的相关内容)程序员教程(程序员考试的相关内容)

    方法论方法论——程序员的阿喀琉斯之踵.pdf

    然而,在这个过程中,方法论的重要性经常被忽略,这成为许多程序员成长道路上的阿喀琉斯之踵。《方法论方法论——程序员的阿喀琉斯之踵》一文深入探讨了方法论对程序员学习和工作的影响,并提出了一系列具有指导性的...

    2011年上半年软考程序员下午真题

    忆十:此文档是2011年上半年上午程序员真题试题,答案是本人整理的,谢谢!

    程序员求职面试英语宝典

    《程序员求职面试英语宝典》一书应运而生,为那些希望在国际职场上站稳脚跟的程序员们提供了一份宝贵的指南。 书中首先关注的是编程语言和技术框架的专业英文术语。Java、Python、C++等编程语言是程序员的基本工具...

    程序员-工作日志示例

    程序员工作日志示例管理文档 工作日志是程序员日常工作中不可或缺的一部分,它可以帮助程序员更好地管理自己的时间、提高工作效率、记录工作进度、总结工作经验等。本文档是一个程序员工作日志示例,旨在帮助程序员...

    2010年程序员上半年考试真题

    2010年程序员考试真题

    某年程序员述职报告.docx

    某年程序员述职报告.docx

Global site tag (gtag.js) - Google Analytics