[讨论] 有自己的程式码格式坚持吗

楼主: stu87616 (文组工程师)   2014-09-21 01:06:51
小鲁我是半只脚踏入资讯业的小工程师一枚,
先说以前code只有自己在写的时候,慢慢养成了一些自己的格式习惯
大概像是是这样
public class MyClass
{
int data;
public MyClass(int setData)
{
if (true)
{ data = setData; }
}
}
简单说是两行以上括号一定会分开各一行
我知道很多外面的(?)code都会把上括号放在前一航末端,
但是我就觉得各分一行比较好看?
再来就很个人,
我绝对排斥 if 或是 for 如果只要做一行就不放括号的作法,
就算只有一行我也一定上括号,但为了稍为减少行数,
我会放同一行,前后各有一个空格
当然这篇不是要战程式码格式法,
我相信每个人应该多少都有像我这种自己养成的习惯
因为最近开始会经手多人共同的Project了,
开始担心起这种自己的坚持会不会出现什么麻烦事
各位版上先进,关于这种问题是怎么处理的呢
作者: kiii210 (HelloWorld!)   2014-09-21 01:09:00
坚持一定的coding style绝对是好的
作者: yyc1217 (somo)   2014-09-21 01:12:00
统一就好 没有哪一个比较好
作者: gohpx (懒得想)   2014-09-21 01:16:00
只要容易看我是觉得都可以..不过我看过每行程式一定从最左边开始写..看到我想翻桌 很难看出程式的段落
作者: ericiverson ((╯-_-)╯~╘═)   2014-09-21 01:20:00
我也喜欢这样括 比较有区块感XD
作者: banjmin (HD)   2014-09-21 01:34:00
没什么吧 到哪家公司就照那家的 没规定就用自己的吧
作者: hungys (hungys)   2014-09-21 01:43:00
我跟原po习惯一致 XD其实也跟语言有关,Java好像就习惯 { 放在行末
作者: banjmin (HD)   2014-09-21 01:48:00
Java我就习惯K&R
作者: uranusjr (←這人是超級笨蛋)   2014-09-21 01:57:00
有坚持是好事, 但如果团队有偏好请不要固执
作者: steven810528 (蜜蜂)   2014-09-21 04:23:00
觉得习惯加上注解会比格式易读些,前提是没有太离谱
作者: BigLoser (大鲁蛇)   2014-09-21 04:52:00
我试着让我的if里面只有一行程式码这样我就不需要那两个括号了,但,现在,即便if李只有一行程式码,我还是会加上括号,期许我有一天会不需要这两个刮号
作者: a7904120 (pubear)   2014-09-21 05:36:00
我每个语言都用k&r耶
作者: hSATAC (cAt Ash)   2014-09-21 05:39:00
统一 / 写什么像什么
作者: qrtt1 (有些事,有时候。。。)   2014-09-21 08:14:00
把 formatter 调好,统一汇入 style configuration
作者: arenda (phantom in my heart)   2014-09-21 09:56:00
放在行末吧 写没几行code搞得好像很多行是哪招
作者: meowyih (meowyih)   2014-09-21 10:21:00
看公司规定, 公司没规定就用自己的规定 :p
作者: yfr   2014-09-21 12:02:00
java就不用担心了吧, eclipse ctrl+shift+f 几乎都清洁溜溜的除非像我同事那样神CODE,全部写成一行那样,超北七简而言之,团队有规定就用团队的,团队没规定你就自己爽就好只要不要写出那种Formatter都排不了的Code就好
作者: appleboy46 (小恶魔)   2014-09-21 12:34:00
I prefer PHP-FIG Standard http://goo.gl/vWUwvW
作者: snaketsai (さいでんし)   2014-09-21 12:34:00
我跟原post类似,会再内缩一个tab,这叫WhitesmithBigLoser,那可以来写Python啊XDD都没括号喔
作者: cha122977 (CHA)   2014-09-21 13:26:00
推写什么像什么
作者: tac0wu (在BBS中流浪)   2014-09-21 14:29:00
根据project 原本设定style即可
作者: howdiun (Howdiun)   2014-09-21 14:30:00
Pay比较重要,Style随意
作者: AntaresStar   2014-09-21 14:54:00
坚持这些没意义啊 像我就很排斥if底下只有一行还要放括号的做法这种没标准的事情 坚持只会让自己变成难搞的人
作者: rodion (r-kan/reminder)   2014-09-21 15:12:00
楼上的作法是敝公司的bug pattern之一...
作者: NCUking (中大王)   2014-09-21 15:20:00
外国的大师们反而建议只有一行也要有大括号 呵呵
作者: whaleboss (鲸鱼老板)   2014-09-21 15:44:00
程式洁癖吧,DEBUG时会比较快,但大部分会花很多时间XD
作者: v7q4 ((.)(.)乳剑双修 -|=>)   2014-09-21 15:50:00
一行if我也是坚持要加大括号!!
作者: kinanson (kinanson)   2014-09-21 16:23:00
无瑕程式码就没加括号了...看团队,每个人的看法不一样,我较认同放同一行,节省滚鼠标时间
作者: AntaresStar   2014-09-21 16:59:00
重点是其实怎样都可以啊 最后终究谁官位大就听谁的
作者: darish314 (哈哈)   2014-09-21 17:02:00
只有一行if现在都用3元写法....
作者: AntaresStar   2014-09-21 17:05:00
放一行又会有人有一行只能有80个char的坚持...
作者: clarkman (凉雨)   2014-09-21 17:11:00
if只有一行,自短我会直接接后面if(oo) xxxx; 不换行就很明显不会误会我也不知道这好不好,是看一些前辈的code学得
作者: kiii210 (HelloWorld!)   2014-09-21 17:12:00
之前阿婆出一个SSL的包, 不是就是没加括号害的(印象中)?
作者: AntaresStar   2014-09-21 17:17:00
是 但是这篇原po放{}的方式 一样会出那个包喔 XD
作者: luyahuang   2014-09-21 17:34:00
你没缩行 没注解 没解释input parameter 没用防御写法大刮请主管统一 那是政治问题
作者: atpx (秋雨的心情)   2014-09-21 18:01:00
if写一行不大括号包压缩会错
作者: clarkman (凉雨)   2014-09-21 18:05:00
请问包压缩是指?
作者: atpx (秋雨的心情)   2014-09-21 18:21:00
不用大括号包住, 在网页传输时作压缩会有错误
作者: clarkman (凉雨)   2014-09-21 18:23:00
喔喔,了解~~~@@没碰过网页的东西
作者: CRPKT (crpkt)   2014-09-21 19:56:00
if 不换行会增加 breakpoint 难度
作者: readonly (唯读)   2014-09-21 21:53:00
follow 原本的 coding style...
作者: v7q4 ((.)(.)乳剑双修 -|=>)   2014-09-21 22:52:00
以前有天兵新人 在一行if里面加了注解....结果大悲剧
作者: PoorLoser (废文制造机)   2014-09-21 23:02:00
加注解怎么了?
作者: vatog (...)   2014-09-21 23:21:00
大公司都有自己的标准吧 本公司的标准在此处和你说的一样
作者: jyunwei (jyunwei)   2014-09-21 23:30:00
这么坚持那你最好确定大家都愿意照你说的做
作者: overhead (overhead)   2014-09-22 01:11:00
不会坚持。跟着公司标准 让可读性最高才是重点
作者: longlongint (华哥尔)   2014-09-22 02:06:00
团队里面会有一份文件 会规定程式码风格
作者: pkmu8426 (巴426)   2014-09-22 12:00:00
避免巢状连锁判断 宁多变量, 拉出拉长步骤式判断
作者: A4P8T6X9 (残废的名侦探)   2014-09-22 13:45:00
括号放在行末 ++
作者: alex70266 (小眼)   2014-09-22 23:25:00
怎么摆都可以,有rule就跟. 除非像压缩那种理由

Links booklink

Contact Us: admin [ a t ] ucptt.com