アカウント名:
パスワード:
全てのプログラムが実装が簡単なC言語で始まりC言語で終わるのが極楽浄土だと思っております。この世が極楽浄土になりますように・・・。
C言語が最上っていう人で他の言語をまともに使えるひとは見たことがない。情報統制で自分の国の内情しかしらない国民が、自分が極楽に住んでいると信じてるのと同じか。
C言語ですらまともに使えてなかったりするんだよな
#なんだこのリークしまくってるコードは!
Cより早くて移植性のある言語ってなに?毎度思うんだけど、Cを貶す人って世の中のコンピュータがPCとスマホしかないとでも勘違いしてる様な気がする。
FORTH
一説には全てのCPUアーキテクチャにおいて最初に移植される言語だとか.
# 速くて移植性はあるけど, これで大規模なプログラムを書くのは困難.
> 一説には全てのCPUアーキテクチャにおいて最初に移植される言語だとか.Cより速いかどうかはともかく、Cより早いってことですね。
いつの時代でも新しいハードに真っ先に移植される言語と言われるのはFORTHセルフ開発環境で作業するならまずはFORTHを移植エディタ付きの高級マクロアセンブラみたいなシステムだがとても便利今はそういう作業をする人間そのものが少ないので誰も知らない?
C++。Cと同等の速度と移植性があり、なおかつ高機能。
Cの移植性は処理系の側で多大な努力が費やされたおかげ。C の仕様そのものの移植性は低い。
組み込みでCを使う人も別にCが極楽だと思って使っているわけじゃないだろう。本当ならもっとマシな言語で書きたいがハードウェアに余裕が無い。仕方なくCを選択するが、それを「Cは極楽」とは言わないだろう。Cを貶す人も別にCが不要だと言っているわけじゃない。
逆に流行言語(C++だったりJAVAだったりC#だったり…)をもてはやす人でまともに使えてる人を見たことないです私は一番好きなのはC言語ですが仕事はC++/Cで、内容に応じてクラスライブラリにするか関数ライブラリにするか使い分けてますテンプレートは正直好きじゃないです(自動コピペみたいだし)、STLは何度か使ってますがイマイチな印象です…使いこなせてませんね>C++でも class CFunc みたいなクラスを1つ作ってあらゆる関数をメソッドとして突っ込んだだけで「オブジェクト指向サイコー」とか言う人よりはマシだと思ってます
「C言語が最上っていう人で他の言語をまともに使えるひとは見たことがない」も「逆に流行言語(C++だったりJAVAだったりC#だったり…)をもてはやす人でまともに使えてる人を見たことない」もその通りだと思います。
できる人は、どんな言語でも(程度に差はあれど)使うし、どの言語にも長所・短所を見いだしていると感じます。もちろん、多少は言語に対する好みというかこだわりなどというものを持っているわけですが、絶対とは言わないわけです。
テンプレートをただのコピペの一種だと思っているうちは、C言語が最高だと思い込むのも仕方ない。簡単に言えば、テンプレートは安全な自動コピペです。手動コピペやマクロなんて足元にも及びません。それに、Cの生の文字列や配列しかないコレクションよりはるかにSTLのほうがマシです。C++ 使いこなせてないのに、他の人が「C++をまともに使えていない」と判断するのはどうかよ思うよ。
クラスを理解せずひとつのクラスになんでも突っ込む人はいるよね。そういうひとは技術者としては下から10%にいるので、彼らより上でもあんまり喜んではいられないと思います。
> 簡単に言えば、テンプレートは安全な自動コピペです。
という言明はテンプレートがコピペの一種であることを全く否定していない。
文章の推敲が足りんね。
安全な自動コピペはその通りですが、そもそもコピペ(型の数分コード複製が発生する)のが気に食わないので…STLは色々なコレクションが有りますが汎用化しようとして使いづらい(必要なオマジナイやイテレーターの扱いづらさ)があって簡単なリスト・可変配列程度ならコーディングする方がはやかったり(これが良くないのは承知してますが自分には合わないです)そして残念な事に私の出会った流行言語を押す人はその10%程度の人ばかりだったんですよね※たぶん使いこなしている人は他人に自分流を押し付けたりせず、たんたんと仕事をこなすだけでしょう
まあ使いづらさにもいろいろあるけど、for each文に相当するものがつい最近までなかったのが一番不便だったと自分は思う。for_each関数だけではちょっとねえ、という感じ。
なにかコレクションがほしいとして、テンプレートを使わないとなると型ごとに自前でコレクションを書くことになり、結局型の数だけコードが増える。自分で書きなおす手間。増えるテスト項目、ドキュメント、メンテナンス箇所を考えれば、単なるコピペよりなお悪い。STLで必要なおまじないを書くより、自分でコレクションを書くほうがはるかに手間がかかる。イテレータは多少扱いづらい点もあるけど、生のポインタよりはずっと扱いやすい。
初めて電卓を触った。どのキーで計算結果が出るのか、リセットなのか、さっぱりわからない。これなら、手計算でやったほうが早い。20km離
高階関数使えばテンプレートみたいな野蛮な手法使わずに済むのに。
俺は型付けされている言語(C、C++、Java)じゃないとダメ。型付けされてない言語で他人が書いたコードを読むのが苦痛でしょうがない。なんかコツがあるのかねー? しゃにむにやってると慣れるとか。;;
Pascalがあるじゃないか
△Pascalがあるじゃないか○Pascal, Modula-2, Oberonがあるじゃないか
コンパイル時に出来る限りのエラーを見つけてくれる言語/コンパイラが好き.....
それに油断して、意味上のバグを作ってしまう私が通りますよ
俺も。型付けされてない言語のソースコードを読み書きするときは、コメントで型を書き込みながらすることにしている。まともな人が書いたコードなら、動的型付けの言語でも実際の型はある程度特定できる。酷いコードだと一つの変数にまったく関係ない値が突っ込まれていたりして悲惨だけど。
きっと動的型付けが好きな人は静的型付けはコンパイラの小言くらいにしか思っていないんだろうね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
独り言 (スコア:0)
全てのプログラムが実装が簡単なC言語で始まりC言語で終わるのが極楽浄土だと思っております。
この世が極楽浄土になりますように・・・。
Re:独り言 (スコア:0)
C言語が最上っていう人で他の言語をまともに使えるひとは見たことがない。
情報統制で自分の国の内情しかしらない国民が、自分が極楽に住んでいると信じてるのと同じか。
Re: (スコア:0)
C言語ですらまともに使えてなかったりするんだよな
#なんだこのリークしまくってるコードは!
Re: (スコア:0)
Cより早くて移植性のある言語ってなに?
毎度思うんだけど、Cを貶す人って世の中のコンピュータがPCとスマホしかないとでも勘違いしてる様な気がする。
Re:独り言 (スコア:1)
FORTH
一説には全てのCPUアーキテクチャにおいて最初に移植される言語だとか.
# 速くて移植性はあるけど, これで大規模なプログラムを書くのは困難.
Re: (スコア:0)
> 一説には全てのCPUアーキテクチャにおいて最初に移植される言語だとか.
Cより速いかどうかはともかく、Cより早いってことですね。
Re: (スコア:0)
いつの時代でも新しいハードに真っ先に移植される言語と言われるのはFORTH
セルフ開発環境で作業するならまずはFORTHを移植
エディタ付きの高級マクロアセンブラみたいなシステムだがとても便利
今はそういう作業をする人間そのものが少ないので誰も知らない?
Re: (スコア:0)
C++。Cと同等の速度と移植性があり、なおかつ高機能。
Cの移植性は処理系の側で多大な努力が費やされたおかげ。
C の仕様そのものの移植性は低い。
組み込みでCを使う人も別にCが極楽だと思って使っているわけじゃないだろう。
本当ならもっとマシな言語で書きたいがハードウェアに余裕が無い。
仕方なくCを選択するが、それを「Cは極楽」とは言わないだろう。
Cを貶す人も別にCが不要だと言っているわけじゃない。
Re: (スコア:0)
逆に流行言語(C++だったりJAVAだったりC#だったり…)をもてはやす人でまともに使えてる人を見たことないです
私は一番好きなのはC言語ですが仕事はC++/Cで、内容に応じてクラスライブラリにするか関数ライブラリにするか使い分けてます
テンプレートは正直好きじゃないです(自動コピペみたいだし)、STLは何度か使ってますがイマイチな印象です…使いこなせてませんね>C++
でも class CFunc みたいなクラスを1つ作ってあらゆる関数をメソッドとして突っ込んだだけで「オブジェクト指向サイコー」とか言う人よりはマシだと思ってます
Re: (スコア:0)
「C言語が最上っていう人で他の言語をまともに使えるひとは見たことがない」も「逆に流行言語(C++だったりJAVAだったりC#だったり…)をもてはやす人でまともに使えてる人を見たことない」もその通りだと思います。
できる人は、どんな言語でも(程度に差はあれど)使うし、どの言語にも長所・短所を見いだしていると感じます。もちろん、多少は言語に対する好みというかこだわりなどというものを持っているわけですが、絶対とは言わないわけです。
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)
高階関数使えばテンプレートみたいな野蛮な手法使わずに済むのに。
Re: (スコア:0)
俺は型付けされている言語(C、C++、Java)じゃないとダメ。
型付けされてない言語で他人が書いたコードを読むのが苦痛でしょうがない。
なんかコツがあるのかねー? しゃにむにやってると慣れるとか。;;
Re: (スコア:0)
Pascalがあるじゃないか
Re: (スコア:0)
△Pascalがあるじゃないか
○Pascal, Modula-2, Oberonがあるじゃないか
コンパイル時に出来る限りのエラーを見つけてくれる言語/コンパイラが好き.....
Re: (スコア:0)
それに油断して、意味上のバグを作ってしまう私が通りますよ
Re: (スコア:0)
俺も。
型付けされてない言語のソースコードを読み書きするときは、
コメントで型を書き込みながらすることにしている。
まともな人が書いたコードなら、動的型付けの言語でも実際の型はある程度特定できる。
酷いコードだと一つの変数にまったく関係ない値が突っ込まれていたりして悲惨だけど。
きっと動的型付けが好きな人は静的型付けはコンパイラの小言くらいにしか思っていないんだろうね。