2012-10-24 32 views
-1

我將自己描述爲一位中級程序員,很大程度上是自學成才的,我希望社區對我的想法有所建議。分叉Go編程語言允許不同的縮進樣式?

我想重新實施一些作爲研究生使用新語言編寫的研究代碼。 Go對我來說看起來是一個不錯的選擇,但我用Allman風格編碼,並沒有興趣放棄它。我有兩個主要問題:

1)您覺得像我這樣的人挖掘Go詞法分析器的源代碼並將其更改爲允許打開的左大括號本身存在於一行中有多難?在我看來,我可以讓它檢查每一行,以免在這樣的大括號之後插入分號。我也完全願意放棄分號插入,並將它們放入自己。

2)您會如何看待這種改變的語言?這就是開源的意義所在,或者你認爲這是一個巨大的雞巴舉動?我要做的唯一事情就是獲取最新版本(和後續版本),更改詞法分析器,然後以新名稱將代碼重新發布到Sourceforge。我會完全事先知道它的來源以及我的參與程度。我只是想用Allman風格編碼Go。

這將是我第一次做這樣的事情,所以我想知道它會有多困難,以及我是否會像做混蛋一樣看起來像一個混蛋。

我知道強制編碼風格是Go的創造者的意願和他們爲此付出的理由。我不在乎。所以請不要回復爲什麼我應該這樣做。

編輯:如果你沒有#1的答案,但對#2有意見,我很樂意聽到它。

+0

相關:http://stackoverflow.com/questions/6313239/how-to-support-allman-style-coding-in-go – dmck

+1

什麼是downvotes?這是一個很好的問題。雖然缺乏一點研究。 –

+1

我低估了,因爲我無法決定這個問題是幼稚的(使用一個善良的詞)還是隻是一個僞裝的咆哮。 –

回答

2

1)比你想要掙扎的更難。但這不是最糟糕的部分。至少在某些地方,您將不得不重新引入非可選的手寫分號。這就是2009年Go的樣子。哦,OMG。 2)對於上述情況,這是恕我直言不合理和不合理的。它有可能傷害/破壞社區,所以我也會加上相當的罪惡,所以我也是。