アカウント名:
パスワード:
全てのプログラムが実装が簡単なC言語で始まりC言語で終わるのが極楽浄土だと思っております。この世が極楽浄土になりますように・・・。
C言語が最上っていう人で他の言語をまともに使えるひとは見たことがない。情報統制で自分の国の内情しかしらない国民が、自分が極楽に住んでいると信じてるのと同じか。
逆に流行言語(C++だったりJAVAだったりC#だったり…)をもてはやす人でまともに使えてる人を見たことないです私は一番好きなのはC言語ですが仕事はC++/Cで、内容に応じてクラスライブラリにするか関数ライブラリにするか使い分けてますテンプレートは正直好きじゃないです(自動コピペみたいだし)、STLは何度か使ってますがイマイチな印象です…使いこなせてませんね>C++でも class CFunc みたいなクラスを1つ作ってあらゆる関数をメソッドとして突っ込んだだけで「オブジェクト指向サイコー」とか言う人よりはマシだと思ってます
テンプレートをただのコピペの一種だと思っているうちは、C言語が最高だと思い込むのも仕方ない。簡単に言えば、テンプレートは安全な自動コピペです。手動コピペやマクロなんて足元にも及びません。それに、Cの生の文字列や配列しかないコレクションよりはるかにSTLのほうがマシです。C++ 使いこなせてないのに、他の人が「C++をまともに使えていない」と判断するのはどうかよ思うよ。
クラスを理解せずひとつのクラスになんでも突っ込む人はいるよね。そういうひとは技術者としては下から10%にいるので、彼らより上でもあんまり喜んではいられないと思います。
> 簡単に言えば、テンプレートは安全な自動コピペです。
という言明はテンプレートがコピペの一種であることを全く否定していない。
文章の推敲が足りんね。
安全な自動コピペはその通りですが、そもそもコピペ(型の数分コード複製が発生する)のが気に食わないので…STLは色々なコレクションが有りますが汎用化しようとして使いづらい(必要なオマジナイやイテレーターの扱いづらさ)があって簡単なリスト・可変配列程度ならコーディングする方がはやかったり(これが良くないのは承知してますが自分には合わないです)そして残念な事に私の出会った流行言語を押す人はその10%程度の人ばかりだったんですよね※たぶん使いこなしている人は他人に自分流を押し付けたりせず、たんたんと仕事をこなすだけでしょう
まあ使いづらさにもいろいろあるけど、for each文に相当するものがつい最近までなかったのが一番不便だったと自分は思う。for_each関数だけではちょっとねえ、という感じ。
なにかコレクションがほしいとして、テンプレートを使わないとなると型ごとに自前でコレクションを書くことになり、結局型の数だけコードが増える。自分で書きなおす手間。増えるテスト項目、ドキュメント、メンテナンス箇所を考えれば、単なるコピペよりなお悪い。STLで必要なおまじないを書くより、自分でコレクションを書くほうがはるかに手間がかかる。イテレータは多少扱いづらい点もあるけど、生のポインタよりはずっと扱いやすい。
初めて電卓を触った。どのキーで計算結果が出るのか、リセットなのか、さっぱりわからない。これなら、手計算でやったほうが早い。20km離
高階関数使えばテンプレートみたいな野蛮な手法使わずに済むのに。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
独り言 (スコア:0)
全てのプログラムが実装が簡単なC言語で始まりC言語で終わるのが極楽浄土だと思っております。
この世が極楽浄土になりますように・・・。
Re: (スコア:0)
C言語が最上っていう人で他の言語をまともに使えるひとは見たことがない。
情報統制で自分の国の内情しかしらない国民が、自分が極楽に住んでいると信じてるのと同じか。
Re: (スコア:0)
逆に流行言語(C++だったりJAVAだったりC#だったり…)をもてはやす人でまともに使えてる人を見たことないです
私は一番好きなのはC言語ですが仕事はC++/Cで、内容に応じてクラスライブラリにするか関数ライブラリにするか使い分けてます
テンプレートは正直好きじゃないです(自動コピペみたいだし)、STLは何度か使ってますがイマイチな印象です…使いこなせてませんね>C++
でも class CFunc みたいなクラスを1つ作ってあらゆる関数をメソッドとして突っ込んだだけで「オブジェクト指向サイコー」とか言う人よりはマシだと思ってます
Re:独り言 (スコア:0)
テンプレートをただのコピペの一種だと思っているうちは、C言語が最高だと思い込むのも仕方ない。
簡単に言えば、テンプレートは安全な自動コピペです。手動コピペやマクロなんて足元にも及びません。
それに、Cの生の文字列や配列しかないコレクションよりはるかにSTLのほうがマシです。
C++ 使いこなせてないのに、他の人が「C++をまともに使えていない」と判断するのはどうかよ思うよ。
クラスを理解せずひとつのクラスになんでも突っ込む人はいるよね。
そういうひとは技術者としては下から10%にいるので、彼らより上でもあんまり喜んではいられないと思います。
Re:独り言 (スコア:2)
> 簡単に言えば、テンプレートは安全な自動コピペです。
という言明はテンプレートがコピペの一種であることを
全く否定していない。
文章の推敲が足りんね。
Re: (スコア:0)
安全な自動コピペはその通りですが、そもそもコピペ(型の数分コード複製が発生する)のが気に食わないので…
STLは色々なコレクションが有りますが汎用化しようとして使いづらい(必要なオマジナイやイテレーターの扱いづらさ)があって
簡単なリスト・可変配列程度ならコーディングする方がはやかったり(これが良くないのは承知してますが自分には合わないです)
そして残念な事に私の出会った流行言語を押す人はその10%程度の人ばかりだったんですよね
※たぶん使いこなしている人は他人に自分流を押し付けたりせず、たんたんと仕事をこなすだけでしょう
Re: (スコア:0)
まあ使いづらさにもいろいろあるけど、for each文に相当するものがつい最近までなかったのが一番不便だったと自分は思う。for_each関数だけではちょっとねえ、という感じ。
Re: (スコア:0)
なにかコレクションがほしいとして、テンプレートを使わないとなると型ごとに自前でコレクションを書くことになり、結局型の数だけコードが増える。
自分で書きなおす手間。増えるテスト項目、ドキュメント、メンテナンス箇所を考えれば、単なるコピペよりなお悪い。
STLで必要なおまじないを書くより、自分でコレクションを書くほうがはるかに手間がかかる。
イテレータは多少扱いづらい点もあるけど、生のポインタよりはずっと扱いやすい。
初めて電卓を触った。どのキーで計算結果が出るのか、リセットなのか、さっぱりわからない。これなら、手計算でやったほうが早い。
20km離
Re: (スコア:0)
高階関数使えばテンプレートみたいな野蛮な手法使わずに済むのに。