写了一两年代码,说下心得体会,大家交流交流

2019-08-13 10:15:59 +08:00
 xiaotuzi
写代码有时候会很烦躁,主要出现的情况有几个方面:
1,反复修改需求
2,花了很大精力去写,却没有写出来
3,以为自己想了一个很巧妙的解决方法,却在查资料的时候浪费了大量时间
4,以为自己写了一个很巧妙的算法,结果却并没有多大用(如:用冒泡排序排 3 个数字大小)
5,花了很长时间完成的项目,后面说不要了

以前会硬着头皮继续干,有的是因为时间赶,有的是直接闷头继续做,当然效果很差,有厌烦的情绪。
后面发现,如果需求不是特别急,隔一两天再去思考需求会更高效,也就是没有那么大的厌烦情绪。
这种方法也适合遇到难题,最好让自己注意力放到其他地方,隔天再看会有意想不到的效果。

还有说一点,听音乐的话,听一些工作的轻音乐,不要流行音乐,否则有时候会扰乱心思,当然一般我写代码都是两耳不闻窗外事,沉浸在代码里。

大家有什么对写代码好的经验可以分享下,特别是对厌烦情绪的发泄。
6618 次点击
所在节点    程序员
48 条回复
xiaotuzi
2019-08-13 13:12:54 +08:00
@jydeng 会学的乱吧,这个学一下,那个学一下,自己真正掌握的很少
xiaotuzi
2019-08-13 13:13:08 +08:00
@polebug 谢谢,有空听一下
xiaotuzi
2019-08-13 13:13:58 +08:00
@wysnylc 嗯,以后我注意一下
xiaotuzi
2019-08-13 13:15:29 +08:00
@www5070504 有经验🌚就不怕项目时间不够吗?
xiaotuzi
2019-08-13 13:16:02 +08:00
@AndroidEngineer 有需求就有坑,要恰饭就要干活
xiaotuzi
2019-08-13 13:16:50 +08:00
@good1uck 感觉矛盾很难解决,除非财富自由…🌚
Baymaxbowen
2019-08-13 13:17:52 +08:00
@q8164305 #17 因为这是提高自己的过程,难道你一辈子都搬砖吗
xiaotuzi
2019-08-13 13:18:35 +08:00
@good1uck 对,我手里的搜索是可以看世界任何东西,别人的只是搜索引擎🌚
xiaotuzi
2019-08-13 13:19:37 +08:00
@q8164305 对的,我也反驳他们了,明显他们没有做过外包…唉,一下感觉程序员真不平等!!!😖
ChenStyle
2019-08-13 13:57:57 +08:00
不怕改啊,只要有时间。别整那么快,摆烂就完事儿了。
做需求先想好解决方案,如果接了需求没有解决方案,难点在哪里跟产品讨论下其实可以商量的……
总之其乐融融就完事儿了,打工而已。
我虽然干了三年,但已经油滑的不行了。
redford42
2019-08-13 13:59:30 +08:00
我发现最重要的是莫生气...
lizhenda
2019-08-13 13:59:41 +08:00
千万不要提前优化,对于喜欢重构,隔一周就觉得自己写的代码是垃圾的人来说很重要。
lizhenda
2019-08-13 14:01:10 +08:00
每个方法函数或者复制逻辑的地方写详细注释,因为你会发现年纪越大,记忆越差,过了十天半个月你自己回去看自己写的都不知道是啥意思了
lizhenda
2019-08-13 14:01:46 +08:00
@lizhenda 复杂逻辑的地方
xiaotuzi
2019-08-13 14:22:36 +08:00
@ChenStyle 🌚怕是要被炒
xiaotuzi
2019-08-13 14:23:16 +08:00
@redford42 生气不能忍,不然身体容易出问题…所以想想解决办法还是要的😂
xiaotuzi
2019-08-13 14:24:11 +08:00
@lizhenda 说的对,但是一般也不会再回去 review🌚
dhxsy1994
2019-08-13 15:00:07 +08:00
@javaWeber 是啊
cstj0505
2019-08-13 15:28:33 +08:00
@henices 完全同意,写代码其实就是打字,最爽的是写代码之前那个设计分解构建的思考过程
0x11901
2019-08-13 18:11:16 +08:00
我一般也不分析直接上手……但是我写的代码都是严格按照我能理解的设计模式写的,经常会被人说你干嘛写的这么复杂,但是我只要写好了,bug 少,改的快……我也不知道为什么,但是我学设计模式的时候老师说设计模式就是前人踩了无数坑之后告诉我们这么写就对了,雷少。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/591397

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX