アカウント名:
パスワード:
>>世にも悪名高い、コードを修正したらコメントアウトして元のコードを残せというルールだった。
こんな現場でやりました。せっせとコメントに直しているうちに、自分がCVSの動作を手でやっていることに気づきました。
「バージョン管理システムにコミットする時は、完璧に仕上げてからコミットしてください」的な意識を持つ管理者と一緒に仕事をしたことがある。
まだまだ開発中のプログラムなのに、インデントが一文字違うだの、この部分がタブとスペースが混在してるだの、ネチネチネチネチネチネチネチネチ。あげくにコミットする前は(常に)全部チェックしてからコミットしろだとか。
どうもバージョン管理システムのことを、完成品を保管するための金庫室か何かと勘違いしているような意識のズレを感じた。
おや?と思って「インデント コミット」で ぐぐってみたけど、「そのプロジェクトのコーディングスタイル規約に合致する程度にはしてからコミットする」ほうが多数派っぽい感じ。
「入力するときのインデントなんてどうでもいいんだ。最後にツールで整形したらいいんだから」 なんて嘯いているプログラマはヘボ。ってのは20世紀(CVSどころかSCCSが現役だった)の常識でしたが、21世紀ではどうなんでしょうねぇ。
内容に関わるコーディング規約はともかく、インデント程度だったら、pre-commit hook でフォーマッタを通せばいいだけでは?
「落胆その1」その二行で済む話のために延々会議「落胆その2」上司「フォーマッタって何。俺が知らないから使用禁止」
>私は「インデントなどスタイルは、出来た(コンパイルが通った)あとで直すものではなく、最初からそう書くもの」と教育された。日本のSIerに?それをまず疑うべし。
それと、こういうものをぐぐる時は英語にしたほうがいいよ。日本のSIer的開発手法は現代の秘境ガラパゴス。いや生きる化石でシーラカンスかな?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
手動CVS (スコア:3, おもしろおかしい)
>>世にも悪名高い、コードを修正したらコメントアウトして元のコードを残せというルールだった。
こんな現場でやりました。
せっせとコメントに直しているうちに、自分がCVSの動作を手でやっていることに気づきました。
金庫室的バージョン管理 (スコア:0)
「バージョン管理システムにコミットする時は、完璧に仕上げてからコミットしてください」
的な意識を持つ管理者と一緒に仕事をしたことがある。
まだまだ開発中のプログラムなのに、
インデントが一文字違うだの、
この部分がタブとスペースが混在してるだの、
ネチネチネチネチネチネチネチネチ。
あげくにコミットする前は(常に)全部チェックしてからコミットしろだとか。
どうもバージョン管理システムのことを、完成品を保管するための
金庫室か何かと勘違いしているような意識のズレを感じた。
Re:金庫室的バージョン管理 (スコア:0)
おや?と思って「インデント コミット」で ぐぐってみたけど、「そのプロジェクトのコーディングスタイル規約に合致する程度にはしてからコミットする」ほうが多数派っぽい感じ。
「入力するときのインデントなんてどうでもいいんだ。最後にツールで整形したらいいんだから」 なんて嘯いているプログラマはヘボ。ってのは20世紀(CVSどころかSCCSが現役だった)の常識でしたが、21世紀ではどうなんでしょうねぇ。
Re:金庫室的バージョン管理 (スコア:1)
内容に関わるコーディング規約はともかく、
インデント程度だったら、pre-commit hook でフォーマッタを通せばいいだけでは?
Re:金庫室的バージョン管理 (スコア:4, おもしろおかしい)
「落胆その1」
その二行で済む話のために延々会議
「落胆その2」
上司「フォーマッタって何。俺が知らないから使用禁止」
Re: (スコア:0)
>私は「インデントなどスタイルは、出来た(コンパイルが通った)あとで直すものではなく、最初からそう書くもの」と教育された。
日本のSIerに?
それをまず疑うべし。
それと、こういうものをぐぐる時は英語にしたほうがいいよ。
日本のSIer的開発手法は現代の秘境ガラパゴス。
いや生きる化石でシーラカンスかな?