アカウント名:
パスワード:
IDEで開発することでハンガリアン記法を捨てさせれば多少短くできるってケースも結構ありそう。クセになってんのか何も考えてないのか、IDEでハンガリアン記法使う意味って何もないのに結構見かけるんだよね、未だに。使ってる人に聞くと「最初(10年以上前)にこうしろって教わった。」とか「わかりやすい」とか。意味わかんない。※そのくせ、"strData"とか変数に命名してるのを見ると「ああ、こいつバカだ」と思ったり。
>「ああ、こいつバカだ」と思ったり。自己紹介乙。>IDEでハンガリアン記法使う意味って何もないのにまずはこの根拠を示せ。話はそれからだ。
とりあえず、かみついてみたのですね。さすがに「strData」に違和感を感じないのはおかしいだろう。その変数が何を意味するかすぐにわかりますか?
IDEで〜と言うと漠然とした言い方になるけど、型情報を表示するなり、警告するなりする機能があればいらないって事だよ。だいたい、オブジェクト指向言語でハンガリアン記法なんか現実的にできるの?逆にハンガリアン記法を無理やり使うために歪んた規約に従ってませんか?
ハンガリアン記法は強力だ。使いどころを間違えなければ。間違ったコードは間違って見えるようにする - The Joel on Software Translation Project [joelonsoftware.com]
結局のところ、言いたいことは分からないでもないが書き方に問題がある。鈍感に「ハンガリアン記法」とだけ書くから反感を買う。
静的・動的言語の違いではなく強く型付けされているか否かだろう、という指摘はさておき。
「型を分ける」が何を指すか曖昧だが、新しいクラス・メソッドを全部作りこむという意味ならナンセンスだ。手がかかりすぎて現実的ではない。
もしも後輩が、整数型を不服として自然数型や素数型や0を含まない数型を作ってきたらどう思う。
それを作る必然性が十分なら、別に何も思いませんが。自然数である事、素数である事、0を含まない事の条件が型で保証されればわかりやすいというならそれでいいんじゃない?
そこまでする必然性は存在しない。って言うかな。私なら。
極端な例を挙げたので、真顔で肯定されるとは思わなかった。理論上は正しくても別の制約で実現できないことはたくさんあるので、現実の世界ではバランスをとらないと。古い習慣にしがみついている人を笑えない。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家
IDEで開発するならハンガリアン記法捨てようぜ (スコア:-1)
IDEで開発することでハンガリアン記法を捨てさせれば多少短くできるってケースも結構ありそう。
クセになってんのか何も考えてないのか、IDEでハンガリアン記法使う意味って何もないのに結構見かけるんだよね、未だに。
使ってる人に聞くと「最初(10年以上前)にこうしろって教わった。」とか「わかりやすい」とか。意味わかんない。
※そのくせ、"strData"とか変数に命名してるのを見ると「ああ、こいつバカだ」と思ったり。
Re:IDEで開発するならハンガリアン記法捨てようぜ (スコア:-1)
>「ああ、こいつバカだ」と思ったり。
自己紹介乙。
>IDEでハンガリアン記法使う意味って何もないのに
まずはこの根拠を示せ。話はそれからだ。
Re: (スコア:0)
とりあえず、かみついてみたのですね。
さすがに「strData」に違和感を感じないのはおかしいだろう。その変数が何を意味するかすぐにわかりますか?
IDEで〜と言うと漠然とした言い方になるけど、型情報を表示するなり、警告するなりする機能があればいらないって事だよ。
だいたい、オブジェクト指向言語でハンガリアン記法なんか現実的にできるの?
逆にハンガリアン記法を無理やり使うために歪んた規約に従ってませんか?
Re:IDEで開発するならハンガリアン記法捨てようぜ (スコア:1)
ハンガリアン記法は強力だ。使いどころを間違えなければ。
間違ったコードは間違って見えるようにする - The Joel on Software Translation Project [joelonsoftware.com]
結局のところ、言いたいことは分からないでもないが書き方に問題がある。
鈍感に「ハンガリアン記法」とだけ書くから反感を買う。
Re: (スコア:0)
動的言語ならご愁傷様。
Re:IDEで開発するならハンガリアン記法捨てようぜ (スコア:1)
静的・動的言語の違いではなく強く型付けされているか否かだろう、という指摘はさておき。
「型を分ける」が何を指すか曖昧だが、新しいクラス・メソッドを全部作りこむという意味ならナンセンスだ。
手がかかりすぎて現実的ではない。
もしも後輩が、整数型を不服として自然数型や素数型や0を含まない数型を作ってきたらどう思う。
Re: (スコア:0)
それを作る必然性が十分なら、別に何も思いませんが。
自然数である事、素数である事、0を含まない事の条件が型で保証されればわかりやすいというならそれでいいんじゃない?
Re:IDEで開発するならハンガリアン記法捨てようぜ (スコア:1)
そこまでする必然性は存在しない。
って言うかな。私なら。
極端な例を挙げたので、真顔で肯定されるとは思わなかった。
理論上は正しくても別の制約で実現できないことはたくさんあるので、現実の世界ではバランスをとらないと。
古い習慣にしがみついている人を笑えない。