アカウント名:
パスワード:
Effective Modern C++ [oreilly.co.jp] は読んだな。とりあえず、C++11 はスキップして、C++14 で書こうと思った。
C++はモダンなほど読み辛くてデバッグし辛いのは何故なんだろうか
モダンと聞くとそば入りを連想するがデバグはし辛そうな印象。
モダンでもそうでなくても、虫を取り出せば食べられるわけじゃないんで、デバッグの必要自体ないと思う。#つーか、虫が入るような環境を見なおせや
> 虫が入るような環境を見なおせや
お砂場の大将は言うことが違いますなw
抽象的な話ってのは分かりづらいもんさ
それにしても、人間が抽象化して、具体的なところはコンピュータ任せにするのがモダンな言語の役割分担なわけだが、本当はコレ逆のほうが捗るんじゃないかなぁ。
同じような処理をまとめて共通化するとか、変数を抜き出して再利用性を高めるとか、そんなん気を利かせてIDEのほうで適当にやっといてほしい。俺はおよそ人間には読めないような、数万行くらいのコードをだらだら書きっぱなしにしたい。
人間だって、ある程度偉くなるとおおざっぱに喋り倒すだけであとは全部ゴーストライターに書かせてるじゃん?いい加減ああいう感じにプログラム書けるようになってほしくてたまらないのは年のせいか。
汚いプログラムを、意味を変えないまま綺麗なプログラムに変換するのは無理筋ではないだろうか。
汚いプログラムって、仕様からして汚いことが多いので、意味を変えないかぎり綺麗なプログラムには変換できないことが多いと思います。
なんつーか、そうなると人間様の出番自体がない世界になる方が先なんじゃ抽象的なことすら機械に取って代わられるとなると自分含めて仕事失う人が多そうで怖い
そんなふうに怯えを先に感じる私も歳なんだろうか
おれもおっさんだからよくわかるぜプログラムを演繹的じゃなくて帰納的に書きたいんだよな
あなたはモダンなコードを読みづらいと感じるかもしれませんが、私は読みやすいと感じます
マクロを多用したlispのコードなんかでも、書く分にはいいけど他人のコードが異様に読みづらかったりしたもんですたぶん頭の中の考えが比較的ストレートに出るからだと思うけど、やっぱり他人の考えはフローを追ったほうがわかりやすい
マクロってモダンでなく、労咳の最たるものでは?
いちいち『老害』に頼りすぎ
「古いものは悪いんだっ!」っていう弱気な予防線を手軽に張れるもんだから抗生物質みたいにとりあえず連発しとく弾幕ワードになってるね
CやC++しか知らない人がそう考えるのは無理のないことです
エヴァった結果が使えないのはC系を問わないマクロの弱点で、ロジックによる文字列ビルダーに勝てるはずの無い、実用的にしようとすると途端に見通し最悪になるから既に全面的に否定されているのでは?
あんたが老害化してるだけ
ぱっと見どこのコードを呼び出しているのかわかりづらい、からとか?
テンプレート使いすぎもうちょっとどうにかなったと思うお
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
コードは読まなかったけど、 (スコア:0)
Effective Modern C++ [oreilly.co.jp] は読んだな。とりあえず、C++11 はスキップして、C++14 で書こうと思った。
Re:コードは読まなかったけど、 (スコア:0)
C++はモダンなほど読み辛くてデバッグし辛いのは何故なんだろうか
Re:コードは読まなかったけど、 (スコア:1)
モダンと聞くとそば入りを連想するがデバグはし辛そうな印象。
Re: (スコア:0)
モダンでもそうでなくても、虫を取り出せば食べられるわけじゃないんで、デバッグの必要自体ないと思う。
#つーか、虫が入るような環境を見なおせや
Re: (スコア:0)
> 虫が入るような環境を見なおせや
お砂場の大将は言うことが違いますなw
Re: (スコア:0)
抽象的な話ってのは分かりづらいもんさ
それにしても、人間が抽象化して、具体的なところはコンピュータ任せにするのが
モダンな言語の役割分担なわけだが、本当はコレ逆のほうが捗るんじゃないかなぁ。
同じような処理をまとめて共通化するとか、変数を抜き出して再利用性を高めるとか、
そんなん気を利かせてIDEのほうで適当にやっといてほしい。
俺はおよそ人間には読めないような、数万行くらいのコードをだらだら書きっぱなしにしたい。
人間だって、ある程度偉くなるとおおざっぱに喋り倒すだけであとは全部ゴーストライターに書かせてるじゃん?
いい加減ああいう感じにプログラム書けるようになってほしくてたまらないのは年のせいか。
Re: (スコア:0)
汚いプログラムを、意味を変えないまま綺麗なプログラムに変換するのは無理筋ではないだろうか。
Re: (スコア:0)
汚いプログラムって、仕様からして汚いことが多いので、
意味を変えないかぎり綺麗なプログラムには変換できない
ことが多いと思います。
Re: (スコア:0)
なんつーか、そうなると人間様の出番自体がない世界になる方が先なんじゃ
抽象的なことすら機械に取って代わられるとなると自分含めて仕事失う人が多そうで怖い
そんなふうに怯えを先に感じる私も歳なんだろうか
Re: (スコア:0)
おれもおっさんだからよくわかるぜ
プログラムを演繹的じゃなくて帰納的に書きたいんだよな
Re: (スコア:0)
あなたはモダンなコードを読みづらいと感じるかもしれませんが、私は読みやすいと感じます
Re: (スコア:0)
マクロを多用したlispのコードなんかでも、書く分にはいいけど他人のコードが異様に読みづらかったりしたもんです
たぶん頭の中の考えが比較的ストレートに出るからだと思うけど、やっぱり他人の考えはフローを追ったほうがわかりやすい
Re: (スコア:0)
マクロってモダンでなく、労咳の最たるものでは?
Re:コードは読まなかったけど、 (スコア:1)
いちいち『老害』に頼りすぎ
「古いものは悪いんだっ!」っていう弱気な予防線を手軽に張れるもんだから
抗生物質みたいにとりあえず連発しとく弾幕ワードになってるね
Re: (スコア:0)
CやC++しか知らない人がそう考えるのは無理のないことです
Re: (スコア:0)
エヴァった結果が使えないのはC系を問わないマクロの
弱点で、ロジックによる文字列ビルダーに勝てるはずの無い、
実用的にしようとすると途端に見通し最悪になるから
既に全面的に否定されているのでは?
Re: (スコア:0)
あんたが老害化してるだけ
Re: (スコア:0)
ぱっと見どこのコードを呼び出しているのかわかりづらい、からとか?
Re: (スコア:0)
テンプレート使いすぎ
もうちょっとどうにかなったと思うお