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

    文章

    955

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    液力偶合器如何提高工效率

    在现代工业生产中,效率和能耗是衡量一个系统性能的重要指标。液力偶合器作为一种高效的传动装置,因其独特的工作原理和优势,在提高工效率方面发挥着重要作用。 一、液力偶合器的
    的头像 发表于 01-17 17:28 1039次阅读

    阿里云升级通义灵码AI程序员,全面上线

    近日,阿里云宣布其备受瞩目的通义灵码AI程序员已正式全面上线,为开发者带来更为强大和便捷的编程辅助工具。 此次上线的通义灵码AI程序员,在功能上实现了全面升级。现在,它支持VS Code
    的头像 发表于 01-09 11:16 961次阅读

    利用西门子博途(TIA Portal)的程序比较功能,提高工作效率

      一、问题点 当离线和在线的程序不一致时,或是当我们需要查找不同程序版本的差异时,都会用到程序比较功能。程序比较是编程软件的一项重要功能,各家各有特色(当然,也有不少编程软件到现在还
    的头像 发表于 01-07 11:29 1.3w次阅读
    利用西门子博途(TIA Portal)的<b class='flag-5'>程序</b>比较功能,<b class='flag-5'>提高工作效率</b>

    Litera Drafting:帮助改进发布文档的方式(九)

    pdfDocs 产品介绍 pdfDocs是一款PDF管理应用程序,允许法律专业人员创建、编辑、加密和保护 PDF文档,提高工作效率和安全性。 pdfDocs可简化PDF工作流程,提高工作效率
    的头像 发表于 01-06 09:52 534次阅读

    TMS320C6000程序员指南

    电子发烧友网站提供《TMS320C6000程序员指南.pdf》资料免费下载
    发表于 12-24 17:19 2次下载
    TMS320C6000<b class='flag-5'>程序员</b>指南

    使用pdfDocs提高工作效率,改进PDF工作流程

    使用pdfDocs提高工作效率,改进PDF工作流程。 pdfDocs是一款PDF管理应用程序,可帮助法律专业人士创建、编辑、整理、装订、编辑和保护 PDF 文档,提高工作效率和安全性。
    的头像 发表于 12-21 15:31 736次阅读
    使用pdfDocs<b class='flag-5'>提高工作效率</b>,改进PDF<b class='flag-5'>工作</b>流程

    TMS320C55x DSP CPU程序员参考补充

    电子发烧友网站提供《TMS320C55x DSP CPU程序员参考补充.pdf》资料免费下载
    发表于 12-21 11:36 3次下载
    TMS320C55x DSP CPU<b class='flag-5'>程序员</b>参考补充

    怎样提高三坐标测量机的测量效率

    帮助您优化测量流程,减少测量时间,并提高整体的生产效率。 优化测量程序 预编程 :在测量前对测量路径进行预编程,可以减少在机器上编程的时间。 程序验证 :在实际测量前,使用模拟软件验证
    的头像 发表于 12-19 10:20 1568次阅读