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

    文章

    931

    浏览量

    29572
收藏 人收藏

    评论

    相关推荐

    气密性测试仪如何提高工作效率

    在现代制造业中,产品的气密性是质量和安全性的重要指标。气密性测试仪在这个过程中起着关键作用,提高工作效率是制造商追求的目标。以下是一些提高气密性测试仪工作效率的实用策略。
    的头像 发表于 03-05 11:20 123次阅读
    气密性测试仪如何<b class='flag-5'>提高工作效率</b>

    SOLIDWORKS 2024:专注于设计 提高工作效率

    在当今高度竞争的制造业环境中,设计工程师需要一款强大且有效的设计工具,以快速、准确地实现产品设计。SOLIDWORKS正是这样一款满足这一需求的CAD软件。它不仅提供了丰富的设计工具,还通过其强大的功能和易用性,帮助工程师专注于设计,提高工作效率
    的头像 发表于 01-29 14:19 189次阅读
    SOLIDWORKS 2024:专注于设计 <b class='flag-5'>提高工作效率</b>

    永磁同步电机能否超频到6倍的额定频率?

    永磁同步电机 额定60转 , 随的载荷的降低,提高工作效率,电机的转速要超频到400转,永磁同步电机通过变频控制能否实现?
    发表于 11-08 07:46

    智能振弦传感器参数智能识别技术:简化工作流程,提高工作效率

    智能振弦传感器参数智能识别技术:简化工作流程,提高工作效率的利器 振弦传感器是一种能够测量震动和振动的设备,主要应用于许多领域,例如建筑物、机械工业、汽车工业等。随着智能化设备的发展,智能振弦传感器
    的头像 发表于 10-20 10:17 202次阅读
    智能振弦传感器参数智能识别技术:简化<b class='flag-5'>工作</b>流程,<b class='flag-5'>提高工作效率</b>

    PLC远程上下载程序需要什么工具?具体操作步骤是什么?

    和花销,工作量也大,工作效率较低。 对此,物通博联提供PLC远程维护解决方式,通过搭建临时的可靠的数据通道,对异地PLC进行编程调试和远程上下载程序等操作,有效提高工作效率,出现故障快
    的头像 发表于 10-13 13:51 656次阅读
    PLC远程上下载<b class='flag-5'>程序</b>需要什么工具?具体操作步骤是什么?

    通过智能设计运行提高工作效率

    电子发烧友网站提供《通过智能设计运行提高工作效率.pdf》资料免费下载
    发表于 09-14 09:34 0次下载
    通过智能设计运行<b class='flag-5'>提高工作效率</b>

    电销智能机器人提高工作效率

    机器人AI
    jf_86111705
    发布于 :2023年09月06日 17:40:02

    电销外呼系统,避免高频呼风险,提高工作效率

    AI人工智能
    jf_86111705
    发布于 :2023年08月31日 17:24:31

    什么是并行烧录?

    成品量产前通常都会遇到芯片烧录的问题,这是芯片一个后端的工序。并行烧录的话可以极大地提高工作效率。 所以什么是并行烧录呢?
    发表于 08-14 11:46

    光学对位BGA返修台能提高工作效率

    消耗大量的人力和时间,而且成功率并不高。然而,随着技术的发展,光学对位BGA返修台的出现改变了这一切。这种设备可以自动化完成许多复杂的任务,从而大大提高了生产效率和产品质量。 光学对位BGA返修台的出现,无疑为电子制造业
    的头像 发表于 07-18 16:02 208次阅读

    提高工作效率的几种方法(2)#网络操作系统

    网络操作系统
    未来加油dz
    发布于 :2023年07月18日 11:44:19

    提高工作效率的几种方法(1)#网络操作系统

    网络操作系统
    未来加油dz
    发布于 :2023年07月18日 11:43:43

    如何利用Splashtop 远程访问提高工作效率

    经验丰富的数字游民,还是远程办公领域的新手,如果能掌握远程访问工具的各项功能,则将为工作带来重大变革。本文深入探讨了Splashtop 丰富的功能集,提供了许多实用建议和技巧,以期帮助用户提高工作效率。 Splashtop是一款非常重要的远程桌面工
    的头像 发表于 07-03 14:50 566次阅读

    008. 08 提高工作效率的工具 #硬声创作季

    代码
    充八万
    发布于 :2023年06月29日 08:21:55

    如何正确使用VH501TC振弦手持读数仪?

    正确使用仪器能有效的节省时间成本,提高工作效率,正如磨刀不如砍柴工。
    发表于 06-13 14:50