美文网首页
一点写代码的感悟

一点写代码的感悟

作者: 小奚有话说 | 来源:发表于2022-09-05 23:53 被阅读0次

今天哈哈,加班了,本来一切都想的很美好,已经做完的功能,好像完全没有什么问题,在测试环境也测试的好好的,就等着上线之后,简单测一把之后就可以溜之大吉。可是令人想不到的是,测试环境没有什么问题,到了正式环境就出了各种各样的问题,有的是测试环境没有测出来之前遗留的bug,当然不是我写的bug,还有就是数据的问题,测试环境的数据覆盖比较少,而生产环境数据量大,导致出现了各种奇怪的问题。

当然问题很简单,花了一段时间就解完了。当然其中有个bug令我记忆深刻,在之前的老代码中,总会出现对原始数据进行修改,好像有强迫症一样,数字已经表达不了的含义,非得用中文来凑,好像数据比较难以记忆。当然本来代码是可以运行的,当时的我由于需要这个字段,但是这个字段生生的被改成了汉字,而我又真的不想每次用汉字来进行判断。于是我做了一个决定,就是改他的代码,说实在的,他的代码里各种复制粘贴,一个文件有几千行代码,大约有一半的代码都是重复和注释的,其实我真的搞不懂为什么修改了之后,要将原来的代码进行注释,我们不是有强大的代码管理工具git吗?难道说还怕代码丢失了不成。

当然改动也是很漫长的,主要是代码里还用了mixin,导致有一部分的修改没有覆盖到,导致这次的代码出现的bug,说真的代码还是要养成好的习惯,

首先,对于后端返回的字段尽量不要改动,可以新增字段,如果修改了字段,那么对于后来者的修改将是毁灭性的,因为他要将原有的推到重来,我这里还只是将文字和数字一一对应,要是多几个条件转换,那么也只有干瞪眼了。

其次,虽然说复制粘贴很简单,但是对于某些代码,可以封装成方法,这样可以减少代码量,当然封装也需要考虑到复用性,不要参杂过多的固定参数,比如在我遇到的代码中,有一个特定场景产生的数据,比如列表里的某一行,或者树的某一个节点,这里封装了一个方法,调用了后端的接口,然后进行后端数据的操作转换,到这里一切本来很完美了,但是这里封装的时候,还对树节点或者行进行了操作,导致后面需要用到这个方法的时候,如果没有树节点,我根本就没办法复用,导致我不得不重新写个方法去获取数据。

当然这也只是冰山一角,每个人写代码都有自己的风格,比如有人喜欢驼峰,有人喜欢下划线,有人喜欢中划线,无可厚非,但是请不要在同一套代码里混用,说真的有时候真的挺头疼的,导致最后我都不知道我应该怎么去写代码。当然如果公司有代码规范条例还好,如果没有那么自己要养成习惯,不要说为了写代码而写代码,要不停的成长,要学会用尽可能优美的方式解决问题,那么也许你会收获良多。

相关文章

  • 一点写代码的感悟

    今天哈哈,加班了,本来一切都想的很美好,已经做完的功能,好像完全没有什么问题,在测试环境也测试的好好的,就等着上线...

  • 写文字 VS 写代码 的感悟

    写文字: 文字是写给人看的,更是写给人去运行的。同样,我们读了一本书,获得和很多新知识,读的满心欢喜,但是最重要的...

  • 这几天写代码的感悟

    1.这几天,虽然我对于前几章学的只是还是有不懂的地方,但是我写代码的思路比以前清晰了许多。这几天我把那些那题一一过...

  • iOS 随笔 3-4

    每日一句:敲代码不如思考代码,思考代码不如总结代码,总结代码不如不写代码 /(ㄒoㄒ)/~~ 每日学一点(ios)...

  • 写影评的一点感悟

    之所以想写影评,是因为开始写作以后,意识到输入特别重要。我花在影视上的时间可能是输入里最多的,既然这样,为什么不把...

  • 2018-01-17

    想写一点 对这个世界的感悟。你想看吗?你肯定不想。

  • 水边竹屋,倾尽杯雪--《南风田园》音乐感悟

    1 以前写音乐感悟总是听了许久,甚至很多年后,偶尔才有写一点感悟的冲动。 今天在朋友处听到《南风田园》这首曲子,和...

  • 持久化存储技术

    最近在看郭霖老师的《第一行代码》这本书,讲得甚是不错,是最近一年以来看得最舒心的一本书。今天打算写一点学习的感悟。...

  • 【1016晨读感悟】自信心跑向你

    最近今天的晨读感悟都是早起写的,一点怨言与逆心都没有。 要知道半个月以前我写晨读感悟都是带有敷衍的,交任务的,即使...

  • 文笔,是持续地写练出来的

    翻看了一下自己之前的简书发文,有了一点感悟和一点启发。 一点感悟就是,我原来的文笔比现在的好,之前一直坚持写文,自...

网友评论

      本文标题:一点写代码的感悟

      本文链接:https://www.haomeiwen.com/subject/nbabnrtx.html