アカウント名:
パスワード:
1. 余計な事をするな2. それでも何か実装したい場合には1のルールに従え
1の補足条項 その機能が99.9%のユーザにとって有用だと云う確たる理由が有る場合でも、0.1%のユーザの中の更に極一部の人達の為に、その機能を簡単にON/OFF可能にしろ。
模範的「余計な事」
それこそ余計な事だな
坊や、ソフトウェア開発は遊びじゃないんだよ
遊び感覚で余計な機能を付けるやつがいるんじゃな。
3. 何が余計かは人によって異なる
さっそく1.を破るコメントが
1と3を合わせると、今回のケースでは「勝手に変えるな」になるんじゃないかな。
もしかして:0バイトのソフトウェア
メモ帳で良いですね
> メモ帳で良いですね
BOM をつけないでくれ.#たしか,少し前に BOM なしに対応したってストーリがあったような.
excel がbomなしutf-8のcsvファイルを文字化けさせるの不便そのものだと思う。中の人は使ってないのかな。
CSVファイルをExcelで開こうとする奴は、滅んで良いと思う。
CSVとK3を区別してないのも問題ですよね。
というか、ちゃんとダブルクォートで括った市外局番付き電話番号を勝手に数値に変換しないでほしい。
住所の地番もCSVから読むとぶち壊されるよね。100%じゃなくてどこぞの国の表日法に合致する時だけ破壊されるから、初期段階での発見を阻害するおまけ付。せめて認識した表記と同一の書式になってれば無編集で扱う分には被害無いのに。# それはそれで気付きにくいんで地獄だけど。# お節介したときは報告&取り消しの手段が残ってて欲しいものだ……
それだとEXCELでCSVを作る奴が救われてしまう。EXCEL=CSVで話をするバカのなんと多いことか・・・
中の人じゃないけどフツーにExcelで開くことを想定してcsvはbomありのutf-8で作るようにしてますよ。基本的にWindows環境で使われるテキストファイルは第一候補がbomありutf-8、第二候補がsjisで作っておけば間違いない。
utf-8にはbomを付けるのが常識ですよ
UTF-8にBOMは不要、が常識です。BOMはUTF-16,32で必要なものです。
BOM付きUTF-8で動かないソフトウェアが欠陥品なだけです
UTF-16とかでBOMあると動かないのは欠陥だけど、UTF-8ではそうではない。逆にBOM無しでトラブル起こすソフトは欠陥なんだけど。
一番の欠陥はUTF-8でのBOMについて定義しなかったUTF-8自身だな。
ちゃんとBOM付けないからですよ。BOM付きでトラブル起こすソフトは欠陥があるので使うのを止めましょう。
勝手にBOMをつけるのはまさに1.違反そのもの。なお最新のWindows 10のメモ帳は既定がUTF-8でUTF-8 BOM付きをオプションで選べるのでこの点に関してはまともなようだ
勝手にBOMを外すのはまさに1.違反そのもの。
1を順守してテキスト形式のエンコーディングは必ずBOM付きUTF-8で設計してますよ。おかげさまでノートラブル。必要なものを外すのは余計な事ですからね。
BOM付きUTF-8でCSV作ってslackのメッセージに添付させてみたら、BOMがきれいに消えてしまうのですよ。正義はどこに。(そういえば正義を行えば世界の半分を怒らせるんでしたっけ)
BOMはギチギチに規格を守るならUTF-8には付加されない文字なんすよ。なので素のUTF-8読み込みでBOMがあるとコケる事がある。でもコケるのはUTF-8的には問題のない動作。逆にBOMなしでコケるやつも居るけど、これでコケる奴はそもそもUTF-8の対応として間違っている。BOM付けても付けなくてもコケることはあるので、規格的に正しくしようとすると付けないのが正解。
……なんだけど、BOM付けてコケる奴が大分少なくなってきて、文字コードの自動認識考えるとBOM付きの方が便利、というのが現状。便利だけど間違ってるってのがややこしいんだよ……
先頭に「.LOG」とかけないソフトがなんだって?
余計なことを言うな
余計な事をしないソフトなんて皆無ですが
1. Microsoftは正しい2. それでも疑いを抱いた場合は1.に従え
そして、誕生日を入力させた後で年齢を聞いてくるフォームが出来上がる
# 人に聞けば十分なものをわざわざ計算するなという話らしい
年齢を聞かれたあと干支を聞かれてうっかり答えてサバ読みがバレるみたいな話かと思ったら違った
#12年単位でサバを読めばいいって話もある(?)
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー
ソフトウェア機能実装のガイドライン (スコア:5, すばらしい洞察)
1. 余計な事をするな
2. それでも何か実装したい場合には1のルールに従え
Re:ソフトウェア機能実装のガイドライン (スコア:2)
1の補足条項
その機能が99.9%のユーザにとって有用だと云う確たる理由が有る場合でも、0.1%のユーザの中の更に極一部の人達の為に、その機能を簡単にON/OFF可能にしろ。
Re: (スコア:0)
模範的「余計な事」
Re: (スコア:0)
それこそ余計な事だな
Re: (スコア:0)
坊や、ソフトウェア開発は遊びじゃないんだよ
Re: (スコア:0)
遊び感覚で余計な機能を付けるやつがいるんじゃな。
Re: (スコア:0)
3. 何が余計かは人によって異なる
Re:ソフトウェア機能実装のガイドライン (スコア:1)
さっそく1.を破るコメントが
Re: (スコア:0)
1と3を合わせると、今回のケースでは「勝手に変えるな」になるんじゃないかな。
Re: (スコア:0)
もしかして:0バイトのソフトウェア
Re: (スコア:0)
メモ帳で良いですね
Re:ソフトウェア機能実装のガイドライン (スコア:1)
> メモ帳で良いですね
BOM をつけないでくれ.
#たしか,少し前に BOM なしに対応したってストーリがあったような.
Re: (スコア:0)
excel がbomなしutf-8のcsvファイルを文字化けさせるの不便そのものだと思う。中の人は使ってないのかな。
Re: (スコア:0)
CSVファイルをExcelで開こうとする奴は、滅んで良いと思う。
Re:ソフトウェア機能実装のガイドライン (スコア:1)
CSVとK3を区別してないのも問題ですよね。
というか、ちゃんとダブルクォートで括った市外局番付き電話番号を勝手に数値に変換しないでほしい。
Re: (スコア:0)
住所の地番もCSVから読むとぶち壊されるよね。
100%じゃなくてどこぞの国の表日法に合致する時だけ破壊されるから、
初期段階での発見を阻害するおまけ付。
せめて認識した表記と同一の書式になってれば無編集で扱う分には被害無いのに。
# それはそれで気付きにくいんで地獄だけど。
# お節介したときは報告&取り消しの手段が残ってて欲しいものだ……
Re: (スコア:0)
それだとEXCELでCSVを作る奴が救われてしまう。
EXCEL=CSVで話をするバカのなんと多いことか・・・
Re: (スコア:0)
中の人じゃないけどフツーにExcelで開くことを想定してcsvはbomありのutf-8で作るようにしてますよ。
基本的にWindows環境で使われるテキストファイルは第一候補がbomありutf-8、第二候補がsjisで作っておけば間違いない。
Re: (スコア:0)
utf-8にはbomを付けるのが常識ですよ
Re: (スコア:0)
UTF-8にBOMは不要、が常識です。BOMはUTF-16,32で必要なものです。
Re: (スコア:0)
BOM付きUTF-8で動かないソフトウェアが欠陥品なだけです
Re:ソフトウェア機能実装のガイドライン (スコア:1)
UTF-16とかでBOMあると動かないのは欠陥だけど、UTF-8ではそうではない。
逆にBOM無しでトラブル起こすソフトは欠陥なんだけど。
一番の欠陥はUTF-8でのBOMについて定義しなかったUTF-8自身だな。
Re: (スコア:0)
ちゃんとBOM付けないからですよ。
BOM付きでトラブル起こすソフトは欠陥があるので使うのを止めましょう。
BOM付きUTF-8は滅びろ (スコア:0)
勝手にBOMをつけるのはまさに1.違反そのもの。
なお最新のWindows 10のメモ帳は既定がUTF-8でUTF-8 BOM付きをオプションで選べるのでこの点に関してはまともなようだ
BOM無しUTF-8は滅びろ (スコア:0)
勝手にBOMを外すのはまさに1.違反そのもの。
Re: (スコア:0)
1を順守してテキスト形式のエンコーディングは必ずBOM付きUTF-8で設計してますよ。おかげさまでノートラブル。
必要なものを外すのは余計な事ですからね。
Re: (スコア:0)
BOM付きUTF-8でCSV作ってslackのメッセージに添付させてみたら、
BOMがきれいに消えてしまうのですよ。
正義はどこに。(そういえば正義を行えば世界の半分を怒らせるんでしたっけ)
Re:BOM付きUTF-8は滅びろ (スコア:1)
BOMはギチギチに規格を守るならUTF-8には付加されない文字なんすよ。
なので素のUTF-8読み込みでBOMがあるとコケる事がある。
でもコケるのはUTF-8的には問題のない動作。
逆にBOMなしでコケるやつも居るけど、
これでコケる奴はそもそもUTF-8の対応として間違っている。
BOM付けても付けなくてもコケることはあるので、
規格的に正しくしようとすると付けないのが正解。
……なんだけど、BOM付けてコケる奴が大分少なくなってきて、
文字コードの自動認識考えるとBOM付きの方が便利、というのが現状。
便利だけど間違ってるってのがややこしいんだよ……
Re: (スコア:0)
先頭に「.LOG」とかけないソフトがなんだって?
Re: (スコア:0)
余計なことを言うな
Re: (スコア:0)
余計な事をしないソフトなんて皆無ですが
Re: (スコア:0)
1. Microsoftは正しい
2. それでも疑いを抱いた場合は1.に従え
Re: (スコア:0)
そして、誕生日を入力させた後で年齢を聞いてくるフォームが出来上がる
# 人に聞けば十分なものをわざわざ計算するなという話らしい
Re:ソフトウェア機能実装のガイドライン (スコア:1)
Re:ソフトウェア機能実装のガイドライン (スコア:1)
年齢を聞かれたあと干支を聞かれてうっかり答えてサバ読みがバレるみたいな話かと思ったら違った
#12年単位でサバを読めばいいって話もある(?)