0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序员应该怎样提高工作效率

工程师人生 来源:工程师吴畏 2019-01-09 09:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

最近在园子里看到好多关于过劳死的评论,我在这里推荐一些方法,介绍一些工具。程序员在公司无非就是重复劳动,用控件堆砌界面,对数据库增删改查。如果我们能把这些重复劳动尽可能多的让机器去工作,那么可以节省我们不少的劳动时间。

1. 开发阶段,使用代码生成器。开发阶段的工作大多数就是对数据库的增删改查,我们可以用代码生成器生成大多数的简单逻辑的数据库操作。我相信80%的代码量都是简单逻辑的,软件中的复杂逻辑的代码量只占20%。所以使用代码生成器生成好代码,粘贴到我们的程序中简单测试即可开发出大多数的代码了。国内的代码生成器推荐动软代码生成器,国外的产品推荐mygeneration和CodeSmith。这些生成器都可以自定义模版,比较灵活。

2. 自测阶段,使用单元测试工具和仿真测试工具。大家没有没有这样的体会,为了测试一个很小的模块,登陆系统中要进行好多步骤的操作才能触发我们测试的模块,而且还要在界面上录入好多测试数据或是准备好多测试数据。时间和精力都消耗在这等无聊的重复劳动里了。

a) 在编码过程中推荐使用单元测试工具。开源工具有Nunit,visualstudio中还有测试工程。原理很简单,就相当于一个main函数调用我们待测试的函数而已。使用也很简单,只要将准备数据写在代码中,运行单元测试功能,检查是否输出我们需要的结果就可以了。省掉了大量点鼠标的操作。

b) 在开发完一个模块后需要使用仿真测试来验证模块的正确性。推荐使用工具loadrunner和Selenium。原理很简单,就是使用仿真测试工具录制我们测试的脚本,然后反复的使用工具对我们的功能进行验证。

3. 系统上线后排除bug阶段。系统上线后客户会提出很多bug有些问题在开发环境中都无法复现;有些错误数据产生了,但是不知道客户是如何操作出来了的。这时就需要在开发过程中尽可能多的记录日志,这样在系统上线后,我们就可以顺着日志推断出代码的执行顺序,从而找出bug。推荐使用工具log4net和Log2Console。注意这不是两个日志工具,而是两个搭配使用的工具。Log4net负责输出日志;Log2Console负责实时显示日志,而且Log2Console可以对不同等级的日志分颜色显示。

写在最后,希望上述工具能够减轻大家的工作量,少加班。纯手工敲出来的代码永远是最不值钱的,其次是那些使用工具的工匠,金字塔最顶层的是那些指挥工匠的BOOS

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    956

    浏览量

    31007
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    烟灰全自动吨包拆包机 潍坊吨袋全自动破袋设备 提高工作效率 # 山东伟豪思

    自动化
    山东伟豪思智能装备
    发布于 :2026年03月09日 13:05:48

    电机中磁瓦的性能直接影响电机的工作效率

    随着工业技术的不断发展,电机已成为各行各业中不可或缺的关键设备之一。而电机的性能直接影响到其在生产中的工作效率,而其中一个重要的组成部分就是电机磁瓦,本文将介绍电机磁瓦的性能如何影响电机的工作效率
    的头像 发表于 01-29 16:29 290次阅读
    电机中磁瓦的性能直接影响电机的<b class='flag-5'>工作效率</b>

    龙芯OPS主板,书写智能智慧办公新篇章

    在数字化、网络化、智能化日益成熟的今天,智能智慧办公已逐渐成为企业提升竞争力、提高工作效率的必由之路。传统的办公模式已无法满足企业对效率、灵活性和安全性的需求,而智能智慧办公正是解决这些问题的有效途径。
    的头像 发表于 01-20 09:29 296次阅读

    大理的AI野心藏不住了——风花雪月中千名程序员探讨人工智能

    2025 年12月4日至6日第二届CCF程序员大会暨大理人工智能与应用国际开发者大会在大理圆满落幕。
    的头像 发表于 12-24 17:45 893次阅读
    大理的AI野心藏不住了——风花雪月中千名<b class='flag-5'>程序员</b>探讨人工智能

    程序员最常见谎言

    了。 28我已经测试过了,这个功能没问题,可以上线了。 29别担心,这个问题很快就能解决。 30代码快写完了,已经完成 90% 了 。 希望大家对程序员多一些容忍以及谅解! 各位程序员你们都被我说中了哪些?说说你们的观点
    发表于 12-10 08:24

    饲料厂卸车自动码垛机节省人力成本提高工作效率

    自动化
    jf_73817765
    发布于 :2025年10月28日 11:10:30

    奔赴热AI,码力全开!Talkweb House@1024程序员日系列活动圆满收官

    1024程序员日”系列活动至此划上了一个圆满句号。本届1024程序员节以“AI构建世界,智能引领未来”为主题,广邀技术大咖、产业领袖、企业代表与全球开发者齐聚星城
    的头像 发表于 10-27 18:59 968次阅读
    奔赴热AI,码力全开!Talkweb House@1024<b class='flag-5'>程序员</b>日系列活动圆满收官

    自动化机械手装车机提高工作效率跟紧大趋势不上可能就要落后啦

    输送机
    jf_73817765
    发布于 :2025年09月23日 10:30:28

    季丰电子多款软件工具介绍

    在半导体领域,软件工具和IT系统可以极大地提高工作效率工作质量,给客户提供更优质和高效的服务。
    的头像 发表于 08-18 11:28 1155次阅读
    季丰电子多款软件工具介绍

    冷库温湿度物联网监控系统解决方案:冷链智能化

    实现冷库温湿度的实时、远程监控,减少人工巡检工作量,管理人员可同时管理多个冷库,提高工作效率
    的头像 发表于 08-07 11:52 864次阅读

    基于无线通信网关的PLC程序远程升级系统方案

    基于基于无线通信网关的PLC程序远程升级系统方案。通过将无线通信网关接入到现场PLC中,能够为工厂PLC提供一个远程通信的网络通道,技术人员即可在办公室对异地PLC进行程序升级下载、编程调试等操作,从而提高工作效率,减少出差频率
    的头像 发表于 07-07 10:53 932次阅读
    基于无线通信网关的PLC<b class='flag-5'>程序</b>远程升级系统方案

    RFID超高频洗涤标签:简化洗衣流程,提高工作效率 #rfid标签 #洗涤标签

    物联网
    深圳市融智兴科技有限公司
    发布于 :2025年07月03日 16:22:50

    超薄适配器的应用及实例

    在厚度有一定限制的电源机壳空间里面,如何进行合理的电路设计及满足相应的标准规范那就会遇到不少的困难。超薄型适配器中如何减小体积、合理的散热设计或如何提高工作效率减少热量产生等等就将会是众多设计者需要
    发表于 07-01 14:08

    芯盾时代如何应对AI滥用带来的数据泄露风险

    让DeepSeek、ChatGPT帮忙撸代码、写文案、做报表,甚至生成海报、渲染视频,能大幅提高工作效率。一时间,企业大力倡导使用AI,员工纷纷学习使用AI,一片勃勃生机、万物竞发的景象。
    的头像 发表于 06-06 15:37 1081次阅读

    包装码垛生产线解放多个劳动力节约用工成本提高工作效率

    自动化
    jf_73817765
    发布于 :2025年05月27日 09:49:19