アカウント名:
パスワード:
どちらかというと、来年度の新人候補に「こんな奴がチーフエンジニアとして生きている」IBMのほうを蹴飛ばす、という方に使われると思う…
このような会社のチーフエンジニアなら迷わずポインタのような難しい概念を使うプログラミングは間違いです、誰が書いても同じコードにするには誰でも理解できる配列使用の義務化とポインタ使用の禁止をコーディング規約にするべきですといった解説を行うべきではなかったのでしょうか。
ポインタの概念なしでは hello world すら書けない C/C++ は論外ちゅーこと?
#include<stdio.h>int main(void){ putchar('h'); putchar('e'); putchar('l'); putchar('l'); putchar('o'); putchar(' '); putchar('w'); putchar('o'); putchar('r'); putchar('l'); putchar('d'); putchar('!'); putchar('!'); putchar('\n');}
手元の規格票では6.5.5.2という項目が無く、「6.5.5 乗除演算子」「6.5.6 加減演算子」となっていますが、何を指していますか? 「7.19.7.9 putchar関数」のこと?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
前向きに有効活用する方法を考える (スコア:4, おもしろおかしい)
署名スパムがウザい?アカウント作って非表示に設定すればスッキリさ。
3分? (スコア:2)
中途採用だと3秒で噴いてくれないと採用できないなぁ。
まぁ今年の新入社員で制限時間30秒だな。
# 甘やかしすぎかなぁ。10秒でいいかも。
Re:3分? (スコア:2, すばらしい洞察)
「まさかそんなアホなヘマをやっている筈がない、きっとこれは引っかけ問題だろう」
と深読みしすぎてかえって見落とす可能性があるので3分。
署名スパムがウザい?アカウント作って非表示に設定すればスッキリさ。
Re:3分? (スコア:1)
そんなに褒めるなよ。テレるじゃないか。
# でも俺なんかまだまだだよ。俺の先生なんて紙テープ見ながら爆笑してたもの。
# いつかはあの境涯にまで登りつめたいものだ。
## ・・・そりゃ大変そうだな。紙テープ探すのが。
Re: (スコア:0)
# あぁ、新入社員がCの教員を苛めて苛めて泣かせるぐらいだったのは
# 太古の昔の話なのか… orz
Re:前向きに有効活用する方法を考える (スコア:1)
「こんな奴でもチーフエンジニアなら俺でも……」という勢いでIBM大人気に、とか。
Re:前向きに有効活用する方法を考える (スコア:1, 興味深い)
SWGの人ですと普段プログラミングは機能確認程度で主に製品の機能を学習し、既存のバグやFixPack等に詳しい人ではないかと思います。
日本IBMは普段はBP、SSO、Global Resourceに開発を割り振る人たちで実際にプログラムを書く人たちではありませんが、なぜプログラミングの解説記事など引き受けたのでしょう。
最近、Seasar2のひがやすおさんとPerlの弾小飼さんの間にて、誰が書いても同じコードとというものが議論になっておりました。
あれは恐らく日本IBMの話でしょう。
誰が書いても同じコード、技術者個人の力量に品質が左右されないフレームワーク、社内フレームワークを前提とした開発というのは日本IBMの開発の特徴でしょう。
このような会社のチーフエンジニアなら迷わずポインタのような難しい概念を使うプログラミングは間違いです、誰が書いても同じコードにするには誰でも理解できる配列使用の義務化とポインタ使用の禁止をコーディング規約にするべきですといった解説を行うべきではなかったのでしょうか。
プロジェクトを成功させるためのプログラミング入門というテーマで書き直すといいのではないかと思います。
Re: (スコア:0)
ポインタの概念なしでは hello world すら書けない C/C++ は論外ちゅーこと?
私が考える初心者向けのhello world!! (スコア:2, 興味深い)
一応書けるよ。
printf()は高機能かつ複雑なので
本当の初学者には向いてないと常々思ってたんだけど、
いい機会なのでさらしておこう。
このバージョンのほうが理解するのに必要な知識が少ないはず。
Re:私が考える初心者向けのhello world!! (スコア:1)
コンパイルするときは忘れずに追加してください。
Wikipediaによると (スコア:1, 参考になる)
Re: (スコア:0)
Re: (スコア:0)
Re:私が考える初心者向けのhello world!! (スコア:1)
手元の規格票では6.5.5.2という項目が無く、「6.5.5 乗除演算子」「6.5.6 加減演算子」となっていますが、何を指していますか? 「7.19.7.9 putchar関数」のこと?
Re: (スコア:0)
putchar(c) は putc(c,stdout) と同じであり、
putc() はマクロで実装することが規格上許されています。
つまり処理系依存ですが、putchar('h') は関数呼出しとならない可能性があります。
#よって putc() や putchar() への関数ポインタは取得できない可能性があります。
#関数ポインタが必要な場合はポータビリティを考慮して fputc() を使いましょう。
##次に貴方は main() と叫ぶ
Re: (スコア:0)
int putc(int c, FILE *stream);
がどうかしたの?
Re: (スコア:0)
初心者にはとっつきやすいということでしょうか?
AjLogCjLredfDyrBCA (スコア:0)