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

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

3天内不再提示

专业程序员的素质有哪些

工程师人生 来源:工程师吴畏 2019-05-16 14:08 次阅读

专业程序员的7个素质: 承担责任,高质量代码,代码上的时间,对自己领域的精通,思维模式,沟通,合作。

1 。 写逻辑代码写完后一定要对着自己的逻辑全部走通一遍。不要写完立即开始运行调试。这样的调试会浪费大量的时间。因为有些错误仅仅是因为你代码写错,笔误,或者逻辑的一个漏洞而导致。而这些问题都是非常简单的。所以我们在写完逻辑的时候一定要对着代码理一遍思路,看看有没有一些弱智错误,再三确认无误再去运行调试。

2 更改代码逻辑的时候,记住一定要去增加代码,而不要去删除或者更改代码。增加代码是最好的方式。

3 在更改一些代码的情况,比如修改了一个变量的名字或者逻辑。一定要多思考这个地方更改的这个变量有没有在其他的地方使用到过。逻辑的修改会不会影响其他代码的调用!!! 有的时候不小心改了一个地方,但是没有去思考,其他原本正确的逻辑也错了,会给自己带来相当大的困扰!! 也需要不断的打印日志去查找。 其实就是一个非常弱智的错误!!!

4.在调用别人的接口获取数据的时候一定要给自己留一手!特别是在自己写一个独立的功能需要用到一些其他模块的数据! 取到数据一定要判断一下有没有! 最好直接断言。 防止你自己模块出问题其实是别人那的数据问题!!

5 自己的接口函数尽量要想办法不去依赖全局变量或者其他获取数据的接口! 要什么数据全部以参数的方式传进来!! 参数的方式传进来。 自己传参数可以保证数据是正确的。另一种情况,这个接口要移植就会非常的方便,只需要自己用不同的方式创建参数数据。

6 在一些问题使用当前的方法无法解决的时候,一定有新的方法可以验证你的错与对。你可以输出几种情况进行比较。

做项目一定要抽时间看看别人的代码,先从跟你有关联的地方开始看,再看跟你没有关联的地方。第一可以学习别人设计好的地方和良好的代码。第二在添加功能和修改bug的时候可能需要跟他们的代码进行联系,之前读过他们的逻辑这样就很方便。

8 再添加一个游戏功能的时候一定要多考虑一些东西,在一些特殊的情况一定要多考虑,比如游戏的断线重连,考察需要还原的数据是否有你需要的。比如添加一个if条件, if myserver == 3. 你一定要去假象有没有myserver不定于3却又满足你逻辑的情况! 一定要多思考,不然会给别人带来很多的麻烦。

9.全局变量或者单利类 真的是有利有弊,今天算是体会到了。 exp.一个全局分配事件管理器g_eventManager,自己在一个类里面注册了事件A,但是在释放类的时候忘记删除了事件A,在下一个环境创建这个类的时候有一次注册了事件A! 所有在分配事件的时候你会发现A事件执行了两次!! 如此循环,程序直接卡死。

10 尽量不要出现这样的代码:

for (i = 0 ;i《20;i )

{

if (a == getSelfData ())

}

关注这个getSelfData()函数,被调用了20次,其实这个值是固定的,其实你直接可以在外层写一个临时变量来保存这个数据,这样getSelfData 只会被调用一次!

11.在修改代码逻辑的时候需要加入新的逻辑变量,一定要注意在这个函数当中是否已经有了这个变量名称,否则会带来不可预料的后果。

12.写逻辑之前一定要先理清楚,在开始写代码,最好先画一个流程图来整理自己的思路!添加新的逻辑一定不要动原来的代码,如果你动了一个函数,那么已经定要检查是否多个逻辑都在调用这个函数,所谓接口的复用性还是有一定的弊端的,改了这个函数的逻辑,那么所有调用函数的功能逻辑都会发生改变。

13.服务器发送过来的消息逻辑一定要记录下来,游戏逻辑复杂必须要经过多次梳理!】

14 计算机运行的逻辑永远是正确的(虽然也有意外,)调bug的时候一定要多怀疑,不要排查每个函数点到为止,偶现bug 没有运行你预期的动作绝对就是有问题!锁定一个区域一定要仔细往下查!!

15 经常偶现bug在第一次的时候无法查出其中的原因,而我们应该做的事情是在怀疑的地方加上日志,这样在下次出现的时候就可以方便解决,当然,最简单的办法就是写代码的时候一定要考虑需要加入日志的地方,这很重要!

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

    关注

    4

    文章

    949

    浏览量

    29759
收藏 人收藏

    评论

    相关推荐

    Linux驱动程序程序员指南

    电子发烧友网站提供《Linux驱动程序程序员指南.pdf》资料免费下载
    发表于 11-22 15:53 0次下载
    Linux驱动<b class='flag-5'>程序</b><b class='flag-5'>程序员</b>指南

    AI编程工具会不会抢程序员饭碗

    AI编程工具可辅助编程,减少手动编码,提升效率,对程序员积极影响也有挑战。程序员需深化技能、拓宽知识应对。长远看,AI与人类程序员将共生共荣。
    的头像 发表于 11-08 10:17 105次阅读

    第五届长沙·中国1024程序员节开幕

    据官方媒体报道,10月24日;  第五届长沙·中国1024程序员节在湖南湘江新区开幕;本次中国1024程序员节以“智能应用新生态”为主题。设置岳麓对话、技术英雄会、主题峰会及赛事、展览等活动,一场
    的头像 发表于 10-25 15:42 155次阅读

    京东上万程序员都AI用它!

    对大模型生成代码进行智能修复,为程序员开启代码漏洞修复的“自动驾驶”模式,不但减少人工接入、提高工作效率,更为企业抵御内外部各种攻击构建起一道坚固的安全屏障,确保业务的连续性和稳定性。 JoyCoder是京东云自主研发的一款辅助开发人员
    的头像 发表于 07-17 16:29 221次阅读
    京东上万<b class='flag-5'>程序员</b>都AI用它!

    程序员节视频创意大赛,用串口屏赢取千元大奖

    10月24日,程序员专属的节日里,我们盛大开启“程序员节视频创意大赛”特别活动!这不仅是一场视觉的盛宴,更是智慧与创意的璀璨碰撞。我们诚挚邀请每一位程序员及编程爱好者,拿起你的镜头,记录下那些平凡日子中的不凡瞬间,让编程的魅力与
    的头像 发表于 07-08 10:38 72次阅读
    <b class='flag-5'>程序员</b>节视频创意大赛,用串口屏赢取千元大奖

    程序员节视频创意盛宴,邀您共襄盛举!

    10月24日,程序员专属的节日里,我们盛大开启“程序员节视频创意大赛”特别活动!这不仅是一场视觉的盛宴,更是智慧与创意的璀璨碰撞。我们诚挚邀请每一位程序员及编程爱好者,拿起你的镜头,记录下那些平凡日子中的不凡瞬间,让编程的魅力与
    的头像 发表于 07-04 09:00 67次阅读
    <b class='flag-5'>程序员</b>节视频创意盛宴,邀您共襄盛举!

    助力程序员告别困扰已久的梦魇-Bug

    程序员的噩梦是什么?不用怀疑,就是让你加班到崩溃的Bug!下面是经过业界大佬们“长期加班”积累的小妙招,助力你离早下班又进一步~一、定位Bug范围及性质要有效解决问题,首先要缩小范围,集中关注最近
    的头像 发表于 07-02 08:10 267次阅读
    助力<b class='flag-5'>程序员</b>告别困扰已久的梦魇-Bug

    大模型时代,程序员当下如何应对 AI 的挑战

    随着 AI 技术的飞速发展,特别是大模型的出现,传统的程序员角色正在经历深刻的变革,我们不得不重新对自己进行审视和思考。 通用领域大模型的“泛化能力” 在过去的二十年内,AI 领域的大部分研究
    的头像 发表于 06-28 16:19 501次阅读
    大模型时代,<b class='flag-5'>程序员</b>当下如何应对 AI 的挑战

    阿里云发布首个AI程序员,引领应用开发进入“分钟级”时代

    近日,在备受瞩目的阿里云上海AI峰会上,阿里云向全球开发者们展示了其最新的技术成果——首个“AI程序员”。这款创新应用基于通义大模型构建,具备了令人惊叹的多项技能,包括架构师、开发工程师、测试工程师等,为软件开发行业带来了革命性的变化。
    的头像 发表于 06-24 10:36 616次阅读

    适者生存,程序员最终会流向哪……

    程序员没有永远的护城河!!就目前的互联网大环境来看,it行业已经是……
    的头像 发表于 03-11 17:11 387次阅读
    适者生存,<b class='flag-5'>程序员</b>最终会流向哪……

    薪资高、青春饭,是不是程序员=青楼?

    花期太短。技术迭代快,年龄大容易失业。 就这几年的互联网环境而言,不管是前端、Java、Android开发等等行业。已经感受到程序员不是太卷就是工作难找,薪资过低。以前高工现在拿着中低程序员薪资
    发表于 03-06 21:32

    瑞萨Flash程序员V3 发布说明

    电子发烧友网站提供《瑞萨Flash程序员V3 发布说明.pdf》资料免费下载
    发表于 02-19 09:37 1次下载
    瑞萨Flash<b class='flag-5'>程序员</b>V3 发布说明

    2024程序员的未来方向如何走?还看今朝

    这几年的IT行业想必大家已经感受到了,Android、Java、前端等等程序员都经历了大厂……
    的头像 发表于 02-02 09:45 776次阅读
    2024<b class='flag-5'>程序员</b>的未来方向如何走?还看今朝

    1月18号“纯鸿蒙”千帆启航,程序员预备!

    。 如何正确看待鸿蒙? 我作为程序员来说,首先是看鸿蒙的发展、市场开发岗位、薪资以及前景。 这几年对鸿蒙的发展情况来分析,从2019年开始鸿蒙的出来今天,华为鸿蒙取得了很大的成就。从“不兼容
    发表于 01-16 22:13

    诚邀报名 | GPT驱动的新程序员时代,开发者如何编程?

    2023开放原子开发者大会 . OPENATOM DEVELOPERS CONFERENCE GPT驱动的新程序员时代 我们该如何编程 2023.12.17 生成式AI正以旋风般的速度重塑我们的工作
    的头像 发表于 12-11 22:20 512次阅读