关于写代码规范,和女朋友争论了一下。

2017-10-23 21:07:22 +08:00
 yuanfnadi

就是自己学其他语言或者自己使用的小脚本,是否需要遵循代码规范。

比如一个 Node.js 的小脚本,调用其他网站的 API 的 Serect,是否需要按照规范把这些变成配置文件。 还是之间作为 Magic number 硬编码在代码之中。

脚本的代码量不超过 100 行。我觉得假如不开源,只有一个人使用,应该使用糙快猛的风格。先快速把自己要的功能全部实现。等到要开源时候再次修改,这样也不会花太多时间。而女友则认为无论如何都需要遵循 coding style。不能让步。

你们写小脚本的时候是怎么样抉择的?

13605 次点击
所在节点    程序员
119 条回复
vjnjc
2017-10-24 12:03:38 +08:00
你有个优雅的女朋友,不错。
应该让你女朋友跟你分手,糙猛快?
xcatliu
2017-10-24 12:12:52 +08:00
代码规范已经成为了我深入骨髓的约束了,没有 lint 就会觉得浑身不舒服。
自己写的小脚本的更新频率很低,经常是过了好几个月有新需求了再去更新,如果没有 lint 和 test,则会改起来特别心虚。
安利一个之前写的 Node.js 小脚本,https://github.com/xcatliu/cqc
af463419014
2017-10-24 12:19:59 +08:00
以前我也有女朋友
只不过我用 idea,她用 eclipse
我用空格缩进,他用 tab 缩进
我用 vi,她用 emacs
然后我们就分手了
aoooo
2017-10-24 12:40:35 +08:00
这样的女朋友不分留着过年?(逃
GeruzoniAnsasu
2017-10-24 13:38:12 +08:00
等到要开源时候再次修改
就 100 行的东西你开啥源
啥?开源就不止 100 行了?
卧槽那你几千行的东西再回去找要改哪 100 行中的哪几行?
规范一点很花时间很麻烦吗?????
我真的很讨厌那种“咱们先加个全局 flag 变量试试效果,反正不管怎么样先实现出来试试嘛”的说法
万一你这实验做得很顺利最后实现出来 1000 行呢?
你这 1000 行已经跑得好好的了难道还去重新改?改完了出问题呢?
“嗯现在这样可以跑啊,不改了呗,还改啥,丑就丑点反正实现了就行有空再说”
卧槽意思是你这锅留着以后重构给你擦屁股的人再搞呗

说这么多
其实就是想说,qnmd 女朋友,你不分手我去劝你女朋友分
xifangczy
2017-10-24 13:42:38 +08:00
行了行了 知道你有个女朋友了 下一位。
Tankpt
2017-10-24 13:50:55 +08:00
不能忍受 不遵循规范的
vh2h
2017-10-24 14:03:44 +08:00
你的女朋友说的是对的,代码还是规范下好。

就算糙猛快,规范不会花你很多时间,甚至某种意义上还能节约你的时间。
samlee123
2017-10-24 14:11:21 +08:00
行了行了 知道你有个女朋友了 下一位。
ii4Rookie
2017-10-24 14:14:03 +08:00
“等到要开源时候再次修改,这样也不会花太多时间”
666
Alex6
2017-10-24 14:15:51 +08:00
论秀女朋友的另一种形式
momo4tg
2017-10-24 14:57:52 +08:00
行了行了 知道你有个女朋友了 下一位。
Zzzzzzzzz
2017-10-24 15:03:02 +08:00
讲真, 一个 json 文件, 一个 import from, 加起来也没几行啊
Paull
2017-10-24 15:10:04 +08:00
如果是原则问题,要坚持,但只是图省力,不如听女友的。
rffan
2017-10-24 15:25:23 +08:00
对待女盆友要温柔!要听女盆友的!不然,请把你女盆友的微信号告诉我?
ryd994
2017-10-24 18:20:01 +08:00
附言代码会被编译器优化到只剩 return girlFriend
ming7435
2017-10-24 18:29:15 +08:00
如此分歧都不分,留着过年?
yuanfnadi
2017-10-24 19:15:26 +08:00
@ryd994 和老婆意见不一样的听老婆的。意见一样听我的。
focusheart
2017-10-25 09:35:14 +08:00
@mikicomo 好厉害,这是怎么画出来的啊……

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

https://tanronggui.xyz/t/400041

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

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

© 2021 V2EX