吐槽下最近接手一个项目的代码,还有这种操作?

2017-07-13 15:54:26 +08:00
Nagisa1992  Nagisa1992

Markdown

这 save 还能更快点吗?

Markdown

7922 次点击
所在节点   程序员  程序员
47 条回复
oneonesv
oneonesv
2017-07-13 22:30:38 +08:00
测试用的 没毛病
hellojeana
hellojeana
2017-07-13 23:42:38 +08:00
@Famio 好好笑!!😂😂
wemore
wemore
2017-07-13 23:55:59 +08:00
uc 看不到图,顺便绘麻好评
weyou
weyou
2017-07-13 23:59:27 +08:00
@autoxbc 快速略过判断条件有点问题吧? 应该 false &&或者 true || 吧,还是我没看懂你的目的
ditel
ditel
2017-07-14 00:33:56 +08:00
第一个基本是写个接口,后面再填
autoxbc
autoxbc
2017-07-14 00:38:25 +08:00
@weyou 我写的是常规状态,所谓常规状态就是不影响条件判断,略过状态是调试时快速切换用

略过判为真
常规状态 if( false || ... )
略过状态 if( true || ... )

略过判为假
常规状态 if( true && ... )
略过状态 if( false && ... )
autoxbc
2017-07-14 00:47:33 +08:00
@weyou 再写个明显点的

if(1)
{...}
1 => 0 此段被注释掉

if( 0 || ... )
0 => 1 此段被判真

if( 1 && ... )
1 => 0 此段被判假
autoxbc
2017-07-14 01:23:23 +08:00
@weyou 抱歉刷屏,刚发现我们俩的出发点不一样

你的写法在调试的"冷区"适用,写 true || 就快速判真,不过出调试时略麻烦,需要删除 true ||

我的写法在"热区"适用,布尔值和逻辑符号就放在那,平时也有,但是不影响逻辑。进调试时只改动布尔值,出调试也只改布尔值,尤其是弱类型语言,0 和 1 切换就行。

乍一看比较怪异,这样扣题"还有这种操作"。
e9e499d78f
2017-07-14 01:33:54 +08:00
应该用:

///*
//*/
Mutoo
2017-07-14 07:21:19 +08:00
两段代码切换:
//*
Block-A[run this]
/*/
Block-B
//*/

删除掉第一个 /
/*
Block-A
/*/
Block-B[run this]
//*/
knight322
2017-07-14 08:04:57 +08:00
楼主啊,方法上面好像有注释哦
cxbig
2017-07-14 08:19:53 +08:00
这些手段常用啊,不过提交之前肯定是完善了的。哪怕留白,或因分工需要交给其他人做,一定会写 todo。
owt5008137
2017-07-14 08:43:45 +08:00
@cod c++有时候也这么写,还有时候用#if 0 和#if 1 的
hao3721
2017-07-14 09:19:32 +08:00
少见多怪
sonyxperia
2017-07-14 09:21:02 +08:00
lxy
2017-07-14 09:40:36 +08:00
第一个至少留注释 TODO,第二个至少留个调试变量 if(DEBUG)
kary1
2017-07-14 09:50:20 +08:00
预留的吧,具体实现还没有来得及写
ikaros
2017-07-14 09:53:43 +08:00
第一个我就经常这么写的..........
主要是为了在规划结构的时候,决定哪些函数该做什么, 把所有的函数和结构都规划好之后再写里面的逻辑

第二个不会这么写
timi
2017-07-14 10:08:36 +08:00
= = 经常这么写,虽然不好看,但是好歹调试起来顺手顺心就好了
crackhopper
2017-07-14 10:13:53 +08:00
第一个没毛病,第二个有毛病。如果需要判断,应该写成具体的函数,然后用 1 的方式预留一下;如果只是 debug 的话,注释掉明显更好。加减注释只是快键一下就 OK 了;如果是测试的话,应该写到单元测试里去。

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

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

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

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

© 2021 V2EX