コンピュータ言語について愚痴を書き込むスレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2005/08/28(日) 16:33:34何度本を読んでもわからなくて頭に来た時…
人に教わってもわからなくて馬鹿にされた時…
仕事で面倒な言語を強制されて発狂しそうな時…
その言語を呪いたくなりますね?
このスレに書き散らしてスカッとしましょう。
まお言語学習に前向きな書き込みや質問、
使いこなし方の討論などは他に適したスレが
あるので、そこでやってください。
0002デフォルトの名無しさん
2005/08/28(日) 16:36:360003デフォルトの名無しさん
2005/08/28(日) 16:38:560004デフォルトの名無しさん
2005/08/28(日) 16:40:440005デフォルトの名無しさん
2005/08/28(日) 19:05:350006デフォルトの名無しさん
2005/08/28(日) 19:17:25さすがにいきなりCは無理だったかと、
「COBOLプログラマのためのVisualBasic入門」を読んでいるが、
これもソースを見ただけで頭痛がする。
何で最近の言語はみなキーワードが小文字なのかね?
読みにくいったらありゃしない。
0007デフォルトの名無しさん
2005/08/28(日) 20:41:360008デフォルトの名無しさん
2005/08/28(日) 21:03:55私と逆だ。
大文字ばかりのソースを見ていると吐き気がしてくる
0009デフォルトの名無しさん
2005/08/28(日) 22:20:15SQL文も最初は小文字で書いてたくらい(今はスタイル変えたけど)。
>>6はさりげなく「最近の言語」という表現を使ってるけど、もしかして
最初にプログラミング言語に触れたのは結構昔?
だとしたらここに秘密があるのかもね。2000年からプログラミング始めた俺には、
小文字のキーワードが読みにくいって感覚は多分絶対生まれない。
0010デフォルトの名無しさん
2005/08/28(日) 22:22:260011デフォルトの名無しさん
2005/08/29(月) 07:39:1900128
2005/08/29(月) 17:02:23もしかして私の事かw。
私は>>9に書いてあるケースに合致していて、大文字しか使えない言語環境でプログラミングを始めた。
昔の環境より現在の環境のほうを支持しているから昔の言語のソースを見ると吐き気がするのだと思うが。
もし私の事ではないなら謝罪したいが、私の事なら「なぜ学生だと思うのか」を後学のためにレスして欲しい。
0013デフォルトの名無しさん
2005/11/03(木) 02:24:248ビットマシンの時代は小文字でBASIC打っても
自動的にに大文字にされちゃったんだよなあ
0014デフォルトの名無しさん
2005/11/03(木) 02:35:010015デフォルトの名無しさん
2005/12/26(月) 09:34:380016デフォルトの名無しさん
2006/02/01(水) 15:43:000017デフォルトの名無しさん
2006/02/27(月) 14:07:110018デフォルトの名無しさん
2006/02/27(月) 14:49:200019デフォルトの名無しさん
2006/03/05(日) 23:38:011、関数から関数へポインタ(char* buff)を参照渡し。
2、参照先でループ( for(i=0; buff[i]; i++) )でprintf。
3、実体じゃないせいか、ポインタの最後を読み取れず、オーバーフロー。
4、orz。
0020デフォルトの名無しさん
2006/03/05(日) 23:38:540021デフォルトの名無しさん
2006/03/05(日) 23:39:15kwsk。
具体的にやりたいこととコードを晒して味噌。
0022デフォルトの名無しさん
2006/03/05(日) 23:44:040023デフォルトの名無しさん
2006/03/05(日) 23:44:29「参照渡し」って辺りに無知さを感じる
002419
2006/03/06(月) 00:15:02それにオーバーフローじゃないですね。
すみません。
やりたいのはこういう事です。
#include <stdio.h>
int main(int argc, char *argv[]){
int y;
for(argc = 0; argv[y]; y++){
printf("%s\n",argv[y]);
}
return 0;
}
関数から関数へポインタのポインタを渡しても、forはNULLになっても読み込もうとしてくれて、エラーになると言いたかったのです。
0025デフォルトの名無しさん
2006/03/06(月) 00:22:26_(__つ/ ̄ ̄ ̄/_
\/ /
 ̄ ̄ ̄
( ゚д゚ )
_(__つ/ ̄ ̄ ̄/_
\/ /
 ̄ ̄ ̄
0026デフォルトの名無しさん
2006/03/06(月) 00:51:01なってねぇ
002719&24
2006/03/06(月) 00:56:24for(argc = 0; argv[y]; y++){
↓訂正
for(i = 0; argv[y]; y++){
24のソースでは最後が判定できますけど、
#include <stdio.h>
int main(void){
char *buff[] = {
"abcd",
"efgh",
};
int y, x;
for(y = 0; buff[y]; y++){
for(x = 0; buff[y][x]; x++){
printf("%c", buff[y][x]);
}
}
return 0;
}
こうやっちゃうと最後以上読み込んじゃったり。
という事が言いたかったのです。
説明が下手ですみません。
0028デフォルトの名無しさん
2006/03/06(月) 01:03:220029デフォルトの名無しさん
2006/03/06(月) 01:04:070030デフォルトの名無しさん
2006/03/06(月) 01:43:01無知なもので・・・。
24の場合はy要素が終わったらfor抜け出してくれるのに
27の場合はy要素が終わっても抜け出してくれないのはなんでだろう、という愚痴です。
0031デフォルトの名無しさん
2006/03/06(月) 03:08:08これは自分自身に対して言った事です。
なんか勘違いされそうな書き方なので、言い訳してみる。
0032デフォルトの名無しさん
2006/03/06(月) 03:39:400033デフォルトの名無しさん
2006/03/06(月) 06:40:10"abcd",
"efgh",
NULL
};
って、すればいいじゃない。
0034デフォルトの名無しさん
2006/03/06(月) 06:53:250035デフォルトの名無しさん
2006/03/06(月) 13:45:40argvはNULLターミネートされているが、通常はそうではない。
なので、NULLターミネートを期待したコードを書きたければ>33。
0036デフォルトの名無しさん
2006/03/06(月) 15:17:02なるほど、納得です。
自分がただ単に無知だったんですね。
>>34 の言うとおりでしたorz
0037http://www.vector.co.jp/soft/win95/util/se072729.html
2006/03/18(土) 22:15:44もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
0038デフォルトの名無しさん
2006/03/19(日) 17:29:47■ このスレッドは過去ログ倉庫に格納されています