トップページ⇒tech
981コメント262KB

36歳のオッサンがC言語を始めたいのだが・・・

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/10/18(日) 21:02:46
無謀な事だと思いますか?
0159デフォルトの名無しさん2009/11/02(月) 13:35:19
お前は自分が保守し続けるわけだな、ご苦労さん。
0160デフォルトの名無しさん2009/11/02(月) 13:36:33
>>151
gcc4.4.1の最適化性能をあなどるなかれ
0161デフォルトの名無しさん2009/11/02(月) 14:00:54
>>158
貴方の想定する状況だと可能ならコンパイラを手直しした方がいいんじゃないか?
0162デフォルトの名無しさん2009/11/02(月) 17:55:50
インテルのコンパイラはかなり性能がいい
値段はちと高いが
>>151みたいなアセンブラ神話を信じているのは、相当なおっさんだろうなぁ
0163デフォルトの名無しさん2009/11/02(月) 21:34:04
おっさんっていうか、「アセンブラ書ける俺様かこいい」っていう
悲しい人でしょ
0164デフォルトの名無しさん2009/11/02(月) 22:52:51
ですよね、手書きの方がいいってどんだけ昔のアーキテクチャ相手にしているのか・・・それとも組み込み系?それならまた話は違うかも
0165デフォルトの名無しさん2009/11/02(月) 23:18:51
おっさんの昔話は黙って聞いてやるもんだ
0166デフォルトの名無しさん2009/11/02(月) 23:19:39
あの汚いアーキテクチャのx86/x64を手書きでアセンブラで
バリバリソースを書くとか考えても寒気がしてくる
0167デフォルトの名無しさん2009/11/03(火) 02:18:40
>>1
 俺は50で初めてパソコンにさわり、Excel VBAを使い、Cを勉強して
書けるようになり、更にAdaに手を出した饅頭屋の親父を知っています。
 この饅頭屋がぶっ飛んでいるだけだという意見には賛同。
 ただ、プログラマになるならともかく、プログラム書くだけなら年齢の
制限などないという生きた証明だと思います。
0168デフォルトの名無しさん2009/11/03(火) 12:49:14
36歳なんかまだお兄さんじゃないですか。
0169デフォルトの名無しさん2009/11/03(火) 13:07:27
35才IT土方定年説
それまでキャリア積んどかないとSEになれない
0170デフォルトの名無しさん2009/11/04(水) 02:18:42
>>160
ちゃんとコンパイラが吐き出してるコード見てる?
人間がきちんと設計してやったものに比べて、とても無駄の多いコード吐き出してるよ。

>>162
だからGCCって指定して書いたでしょうに。

>>163
読めて、書けて、それではじめて一人前。
それができないのは恥ずべき事だけど、出来たからと言って別に誇るべき事じゃない。
0171デフォルトの名無しさん2009/11/04(水) 09:54:43
>>170
もう痛々しいから態々出てきて恥の上塗りすんのやめたら?
0172デフォルトの名無しさん2009/11/04(水) 10:06:32
アセンブリ言語を読み書きできるよりMikuMikuDanceを
作った樋口Mのほうを尊敬する。
0173デフォルトの名無しさん2009/11/04(水) 10:08:29
何の役にも立たないうえに、CPU変わって真っ先につぶされるコードw
0174デフォルトの名無しさん2009/11/04(水) 12:58:37
>>170
昔のCPUは確かに命令数が多いと速度が落ちたが、現在のCPUは
RISCに近い動作と、あと深いパイプラインによって、わざと命令数を
増やして単純な命令に分解した方が実行速度が速い事がままある

コンパイラはそういう事まで頭に入れて最適化している
gccはCPUの種類まで指定できるんだぞ?
0175デフォルトの名無しさん2009/11/04(水) 14:36:44
>>170はCPU設計屋で、コンパイラの吐いたコードを眺めては
いつも苦々しく思っているのかも。
0176デフォルトの名無しさん2009/11/04(水) 16:29:16
(゚Д゚)ハッ!170がコンパイラ書けば良いのだ。
0177デフォルトの名無しさん2009/11/04(水) 17:39:28
「!!!」
>>176の書き込みを見た直後、>>170は飛び上がるように立ち上がった。
しばらくそのまま静止していたかと思うとゆっくりと椅子に戻ったが、手は異様な速度でマウスとキーボードを酷使し、口から呪文のような言葉を漏らしながらコードを書き始めていた。
0178デフォルトの名無しさん2009/11/04(水) 18:01:10
なんだか星新一か草上仁のSSに出てきそうだなw
0179デフォルトの名無しさん2009/11/04(水) 18:03:38
本当にアセンブラペラペラな人は>>170みたいに、
アセンブラできる俺かこいい、的な態度はとらないものだよ。
中途半場にできるから、ああいう態度をとりたくなってしまうのだ。

スポーツでもなんでも、本当にうまい人はそれを鼻にかけて、
人を見下したりしないもんさ。
0180デフォルトの名無しさん2009/11/04(水) 19:04:01
諺で言うと「弱い犬ほどよく吠える」って事だな
0181デフォルトの名無しさん2009/11/04(水) 23:21:05
>スポーツでもなんでも、本当にうまい人はそれを鼻にかけて、
>人を見下したりしないもんさ。

ひとによる
0182デフォルトの名無しさん2009/11/04(水) 23:55:41
>>170
ちゃんとプロファイラが吐き出してる結果見てる?
コンパイラがきちんと最適化してやったものに比べて>>170のコードは劣っているよ。
0183デフォルトの名無しさん2009/11/05(木) 10:04:20
実際に書かれたもので比較しない限り、永遠に水掛論にしかならねーよw
0184デフォルトの名無しさん2009/11/05(木) 13:24:45
水掛け論が大好きな2chで何を言っておるのかね君は
0185デフォルトの名無しさん2009/11/05(木) 16:53:47
>>179
> 本当にアセンブラペラペラな人は>>170みたいに、
> アセンブラできる俺かこいい、的な態度はとらないものだよ。
> 中途半場にできるから、ああいう態度をとりたくなってしまうのだ。
>
> スポーツでもなんでも、本当にうまい人はそれを鼻にかけて、
> 人を見下したりしないもんさ。
で?勝手に見下されてるって騒いでる馬鹿がいるだけでしょ。
別に特別な技能というわけじゃあるまいし。
0186デフォルトの名無しさん2009/11/05(木) 17:42:55
はいはいすごいすごい
0187デフォルトの名無しさん2009/11/05(木) 17:46:27
こんなところで必死になってもしょうがねーのに。
0188デフォルトの名無しさん2009/11/05(木) 18:43:48
>>185
引用もまともにできない男の人って…
0189デフォルトの名無しさん2009/11/05(木) 19:03:07
やっぱりオッサンは根本的にダメだな
0190デフォルトの名無しさん2009/11/07(土) 08:23:54
>>170に安価つけてるやつのほとんどが自演に見えて仕方ない
0191デフォルトの名無しさん2009/11/07(土) 08:43:41
おまえモナ
0192デフォルトの名無しさん2009/11/07(土) 13:42:31
人間がアセンブラで記述すれば速くなると勘違いしている奴は
阿呆だと思うのは
最近のCPUの構造を知っていれば、まあ当然のことと思うわな。
やっと規制解除されたよ
0193デフォルトの名無しさん2009/11/07(土) 14:34:14
最近のCPUを熟知してるコンパイラなんか足元にも及ばないスーパープログラマーかも知れないだろw
0194デフォルトの名無しさん2009/11/07(土) 16:38:26
最近のCPUを熟知していないコンパイラしか存在しない環境の可能性もある。
CELL用のコンパイラはどうなったのかしら?^^
0195デフォルトの名無しさん2009/11/07(土) 17:24:37
>>194
キサマノフ
0196デフォルトの名無しさん2009/11/08(日) 00:57:02
GCC 4.4も人力による最適化には遠く及ばないね。
特にSIMD使おうと思ったらコンパイラ任せにはとてもできない。

速度が重要でないどうでもよいところだけは、コンパイラ任せにできるけどね。
0197デフォルトの名無しさん2009/11/08(日) 00:59:45
>>196
当たり前だろ
SSEはインラインアセンブラを使うのが常識だ
ひょっとして馬鹿?
0198デフォルトの名無しさん2009/11/08(日) 01:56:56
SSE使える程度に正しくターゲットのCPUを理解しているなら、他の部分も手書きした方が
効率良いコードになる。逆に、それが出来ない奴はインラインアセンブラを使っても
コンパイラ任せにした程度の性能しか引き出せない。
0199デフォルトの名無しさん2009/11/08(日) 04:40:51
この馬鹿時間は無限でタダだと思ってやがる
0200デフォルトの名無しさん2009/11/08(日) 14:42:30
人間の集中力と判断力と処理能力を誤認しすぎw
0201デフォルトの名無しさん2009/11/09(月) 11:54:12
>>197
iccならやってくれる。
0202デフォルトの名無しさん2009/11/09(月) 11:58:41
C/C++ から main 関数が消える日
ttp://d.hatena.ne.jp/u_1roh/20091108/1257673753
0203デフォルトの名無しさん2009/11/09(月) 16:16:37
ttp://d.hatena.ne.jp/javascripter/
0204デフォルトの名無しさん2009/11/09(月) 22:41:16
まぁ、ターゲットをムチャクチャ絞って超がんばれば人間が勝つ場合もある。
プログラム実行中に自コードを書き直してジャンプ命令無くすとか、
むちゃなスタックの使い方をして芸術的なコールバックロジックを組むとか。

ただ、リリースコンパイルが吐いたバイナリを眺めながら部分的に
インラインアセンブラで最適化する程度だとCPUの専用命令使わない限り
レジスタの復帰、退避とかでそんなにアドバンテージは上がらない気がする。
そして出来たコードはえらくターゲットが狭く、保守が面倒。

ま、アセンブラレベルで最適化が求められるほど処理速度が重要なケースが
どれくらいあるかは、アセンブラ人口で判断すれば良いよね。
とは言え、職場によってその重要度は大きく変わるのでなんとも言えないけど。
0205デフォルトの名無しさん2009/11/09(月) 23:12:19
>プログラム実行中に自コードを書き直してジャンプ命令無くすとか、
パイプラインが乱れ、キャッシュも無効になるから、むしろ遅くなるんじゃね?無意味
0206デフォルトの名無しさん2009/11/09(月) 23:14:17
そういう高性能なCPUはターゲット外です^^
0207デフォルトの名無しさん2009/11/09(月) 23:20:13
SSE使いたいならアセンブラより
intrinsicsの方が良いだろ。
0208デフォルトの名無しさん2009/11/09(月) 23:22:58
このジジイまだ言ってやがる
年取るとやっぱり脳が固くなるのかねえ
0209デフォルトの名無しさん2009/11/09(月) 23:29:23
脳が硬くなるというより、心が硬くなる、
言い換えると、頑固になって他人の言うことを聞けなくなる^^
0210デフォルトの名無しさん2009/11/10(火) 00:15:40
心が硬くなるというのはプログラマにとっては致命的だなあ
35才定年説は本当なんだね
0211デフォルトの名無しさん2009/11/10(火) 01:06:22
そうかな。
>>170みたいな奴は、ハッカー気質が感じられて、俺は嫌いじゃない。
むしろゆとりにこの業界を去ってもらいたい。
0212デフォルトの名無しさん2009/11/10(火) 01:44:23
っていうかぁ、最近のCPUは
コンパイラがはき出したコードを見ただけでは、
実行スピードはわからんだろ。
昔のCPUのように実行クロックを足し算すれば、実行時間がわかるなんてこと無い訳だから。
0213デフォルトの名無しさん2009/11/10(火) 01:48:37
>>211=>>170
自作自演乙
0214デフォルトの名無しさん2009/11/10(火) 03:02:17
>>213
はいはい。
そういうことにしときなよ。

俺自身は、コンパイラを凌ぐコードを書けるわけじゃないし、
人力でそれをやるのは難しいと思っているが、そんなありきたりな結論で
終わらず、バイナリアン道を求道する>>170みたいな奴は面白いと思う。

>>170以降のレスで「ダメだこいつ」って思ったのは
>>186>>187>>189>>208>>209>>210辺りだな。
0215デフォルトの名無しさん2009/11/10(火) 04:34:43
お前が一番ダメだなw
0216デフォルトの名無しさん2009/11/10(火) 09:59:56
まあおれも>>241がダメだと思った連中は年食うと本当にダメになる人たちだと見たが。
0217デフォルトの名無しさん2009/11/10(火) 10:00:17
おおっと>>214だった*
0218デフォルトの名無しさん2009/11/10(火) 10:10:21
そんなことより外国人参政権付与を阻止しろよ
0219デフォルトの名無しさん2009/11/10(火) 10:12:44
短い煽りレス相手に顔真っ赤にしてアンカーつけまくる>>214が滑稽だろ
あの程度を軽くスルーできないなら2chには向いてないよ
0220デフォルトの名無しさん2009/11/10(火) 12:00:49
もっとフリーダムになれよ
0221デフォルトの名無しさん2009/11/10(火) 12:16:12
オッサンに何言ってももう遅い
0222デフォルトの名無しさん2009/11/10(火) 12:39:04
おっさんになるとつまらない自尊心のせいで
ちょっとの煽りもスルーできなくなるんだよね^^
0223デフォルトの名無しさん2009/11/10(火) 12:46:25
おまえモナ
0224デフォルトの名無しさん2009/11/10(火) 20:31:03
>>140
FreeBasicとかgambasとか?

gc全盛期だけども、アセンブリ読もうとしない人って向学心ないよね
0225デフォルトの名無しさん2009/11/11(水) 09:13:38
>gc全盛期だけども
何を言っているのかわからねー
0226デフォルトの名無しさん2009/11/12(木) 00:57:29
なんでもいいが他人の書いたコードを読めない限り汚いものになる
SourceForgeで落としてきてコード読んで書くのが上達する唯一の方法。
Windowsでちょっと遊ぶならvbaかruby。
C、C++は学習コストが高いし個人が遊ぶのには微妙。
107を見るかぎり、prologとかでも十分に良さげ。

世の中で、素人にC++を勧めるような奴だけは絶対に信じちゃだめだ
0227デフォルトの名無しさん2009/11/12(木) 01:47:09
>>226
一生Prologやってろオヤジ
0228デフォルトの名無しさん2009/11/12(木) 22:10:44
>>227
情報系の大学では、手続き型以外に関数型や論理型を学ぶことになってんだ土方
0229デフォルトの名無しさん2009/11/12(木) 22:53:46
>>228
それがどうした
相変わらずレスのピントがボケてるぞ
もうボケ老人か?w
0230デフォルトの名無しさん2009/11/13(金) 00:28:47
>>229
だから,就職したらお前みたいなど低能を顎で使ってやるっつてんだよ
0231デフォルトの名無しさん2009/11/13(金) 01:04:26
なんか嫌なことでもあったんか?
だれかにいじめられたとか?
0232デフォルトの名無しさん2009/11/15(日) 14:01:37
単なる知的障害者だろう。相手すんな。
0233デフォルトの名無しさん2009/11/16(月) 21:05:33
童貞ではCは無理
0234デフォルトの名無しさん2009/11/17(火) 02:14:06
ふむ
0235デフォルトの名無しさん2009/11/17(火) 21:10:44
36歳。はじめてのC
0236デフォルトの名無しさん2009/11/17(火) 23:19:56
はじめてのC 君とC
 I will give you all my love
なぜか 優C 気持ちが いっぱい
はじめてのC 君とC
 I will give you all my love
涙が 出ちゃう 36歳の くせに
 Be in love with you
0237デフォルトの名無しさん2009/11/18(水) 10:13:07
だって、涙が出ちゃう。36歳だもの、わかって〜
0238デフォルトの名無しさん2009/11/18(水) 18:54:18
♣ฺ
0239デフォルトの名無しさん2009/11/19(木) 02:46:57
まあ、普通かそれより上のプログラマなら、やっぱり手書きしたほうが効率よくなる。
ボンクラには無理かもしれんが、普通のプログラマなら十分早く書ける。
GCCあたりのへっぽこコンパイラが吐き出すコードなんて品質悪すぎる。
0240デフォルトの名無しさん2009/11/19(木) 03:13:00
まだIT土方定年年齢を過ぎたジジイがごねてるのか
0241デフォルトの名無しさん2009/11/19(木) 04:28:24
生涯現役です
0242デフォルトの名無しさん2009/11/19(木) 05:21:15
体力は老化しても脳は老化しない
と思っていた時期が私にもありました
0243デフォルトの名無しさん2009/11/19(木) 05:28:00
ほんとに有能なら50・60超えてもバリバリに効率いいコード書けるけどな。
0244デフォルトの名無しさん2009/11/19(木) 09:43:39
コーディングは体力勝負の肉体労働だぜ
0245デフォルトの名無しさん2009/11/19(木) 18:34:23
36歳はまだおじさん
0246デフォルトの名無しさん2009/11/19(木) 19:30:45
もっとこう職人的な世界だと思っていたんだが。まずいとこきちゃったのかなぁ…。
0247デフォルトの名無しさん2009/11/19(木) 19:42:35
職人が大事にされない世界
まぁ似非職人が跋扈してて
粗製乱造になってるから
クライアントから信用されない
技術の判るクライアントじゃないと
騙されっぱなしボッタクられっぱなしの世界
卵が先か鶏が先か判らんが
似非職人を放置した業界にも責任がある
免許所有者しか開発に関われないようにして
とっくの昔に有資格者による師士独占業種にするべきだった
0248デフォルトの名無しさん2009/11/19(木) 20:29:51
アマチュアの方が上ってレベルのプログラマは、この不況で首でも吊ってくれれば良い
0249デフォルトの名無しさん2009/11/19(木) 22:43:53
具体的なコードも出さないでプログラマ気取り
0250デフォルトの名無しさん2009/11/19(木) 23:23:49
36歳童貞
Cに初挑戦してみたが
挫折というスレだったのか
0251デフォルトの名無しさん2009/11/20(金) 01:41:01
>>247
何わけのわからん事言ってんのオッサン
0252デフォルトの名無しさん2009/11/20(金) 02:00:52
文系の新卒なんざ雇うなっつーの。ポインタわかりませんとかもうね
0253デフォルトの名無しさん2009/11/20(金) 02:25:22
うむ。
文系卒は、大学卒業時点で、理系・情報系卒とはすでに雲泥の差があることを自覚した方がいい。
というか、大学入学時点ですでに相当差がついている。
リトルリーグ・中学校・高校部活と野球をやってきた奴と、ボールすら握ったことのない奴が
勝負するようなもんだからな。
そんなに差がないのは、レポート丸写しの底辺レベルくらいだな。
0254デフォルトの名無しさん2009/11/20(金) 02:38:41
ところがどっこいポインタを知らない文系の新卒を採るんだよなこれが
36才のおっさんよりもな
0255デフォルトの名無しさん2009/11/20(金) 03:12:58
ポインタ知らなくても食えるプログラムの仕事がいっぱいあるからだよ。
受注する仕事のほとんど全部VBとか簡易dbとかの会社も普通にある。
0256デフォルトの名無しさん2009/11/20(金) 03:20:21
学卒22歳、平均的なおつむなら
ポインタなんて一週間もあれば理解できる。
ポインタと文系、理系は関係ない。
理系でもバカは使い物にならんよ。
0257デフォルトの名無しさん2009/11/20(金) 04:04:12
変な癖ついてたり、大して分かってない癖に反論するようなヤツらよりは、
0から教え込む方がマシって判断なんじゃね?
0258デフォルトの名無しさん2009/11/20(金) 04:10:53
使い捨て?
■ このスレッドは過去ログ倉庫に格納されています