2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

初心者の作ったプログラムにありがちなこと

1 :デフォルトの名無しさん:2008/03/08(土) 23:51:11 .net
ありそうでなかったスレ

214 :デフォルトの名無しさん:2009/11/04(水) 10:58:34 .net
アク禁になるような人の場合、技術が未熟なんじゃなくてマナーが未熟なんだよな。
敷居が上がったとしたら、マナーの敷居が上がっただけだろう。

215 :デフォルトの名無しさん:2009/11/17(火) 17:00:10 .net
>>214
マナー以前に人間性の問題。
このような人は社会的に適性がないから生き続けていると
かえって不幸になる。


216 :デフォルトの名無しさん:2009/11/24(火) 03:48:54 .net
まぁなぁ

217 :デフォルトの名無しさん:2009/11/24(火) 04:51:58 .net
【審議拒否】
      ∧,,∧  ∧,,∧
 ∧∧ (・`  ) (  ´・) ∧∧
(ω・` ) U  )  (  Uノ( ´・ω)
| U   u-u   u-u (U  ノ
 u-u ∧,,∧  ∧,,∧  u-u
    (・ω・`) (´・ω・)
    (l  U)  (U  ノ
    `u-u'.  `u-u'

218 :デフォルトの名無しさん:2009/12/27(日) 17:01:01 .net
変数を初期化していない

219 :デフォルトの名無しさん:2010/05/18(火) 14:28:59 .net
自作関数が尽くvoid型
引数は大体が自作構造体のアドレス

220 :デフォルトの名無しさん:2011/02/01(火) 14:29:53 .net
ライブラリにある機能(関数)を自前で実装して後で気づく

221 :デフォルトの名無しさん:2011/02/02(水) 03:28:51 .net
>>219
後者はそんなに問題か?
むしろ良く使うだろ

222 :デフォルトの名無しさん:2011/02/02(水) 04:58:24 .net
グローバル変数使うよりよっぽどいいよ

223 :デフォルトの名無しさん:2011/02/03(木) 07:19:23 .net
for(i=1; i<=3; i++) {
    if(i==1) {
        // i が1のときの処理
    } else if(i==2) {
        // i が2のときの処理
    } else if(i==3) {
        // i が3のときの処理
    }
}

224 :デフォルトの名無しさん:2011/02/03(木) 08:08:22 .net
そんなことしなくても
実行時に条件によりimportするモジュールを切り替えたいなら
if 条件: import foo as spam
else: import bar as spam
で充分だと思いますけど。

225 :デフォルトの名無しさん:2011/02/04(金) 21:11:45 .net
>>224
スレタイ嫁

226 :デフォルトの名無しさん:2011/02/08(火) 19:39:16 .net
GOSUBをGOTOで戻してスタック崩壊

10 'MAIN LOOP
20 GOSUB *SUB1
20 GOTO 10
90 END
100 *SUB1
150 GOTO 20





227 :デフォルトの名無しさん:2011/02/09(水) 09:35:46 .net
同じ行番号の行が上書きされてて期待通りに動かないとか

228 :デフォルトの名無しさん:2011/02/09(水) 17:53:59 .net
プログラマの麻疹
ttp://d.hatena.ne.jp/Yoshiori/20090706/1246849833

このエントリあるあるwと読みつつ自分も通った道だなぁなどと思いつつ。

229 :デフォルトの名無しさん:2011/02/09(水) 20:30:26 .net
A.陰性(種が異なるため感染の可能性なし)
B.ちょっと触ったくらい未感染
C.罹患治癒済
D.当然罹ってるがビフィズス菌並みに善玉なので実害なし

OO 厨 C
function 厨 B
三項演算子厨 D
テスト厨 A
lambda厨,クロージャ厨 D
インターフェース厨 B
ワンライナ厨 A
演算子オーバーロードを使いすぎるとか B
mixin使いすぎるとか B
リファクタアリング厨 D
パターン厨 デザパタ厨 A
メタプログラミング厨 D
自動化厨 D
エディタの設定厨 C
jsで名前空間汚さない厨 D
低レイア厨 D
正規表現厨 C

230 :デフォルトの名無しさん:2011/02/09(水) 21:32:26 .net
覚えたのが嬉しくてトライグラフでコーディング


231 :のみねーと ◆myadMFZ/7k :2011/04/04(月) 12:32:31.66 .net
| ̄:/ : : /: : : : : : : :i: : : i: :\ : :\    \
|: / : : : / : : : : :.i: : : : |: : : :|: : : |: : : i     '
: :|: : : : |: : i: : : :|: : : /i|: : :|:| : : :|: : : |     |
: :|: : : : |: :.|:斗 十‐/ i|: :∧-‐ト|: : : |     |
: :|: : : : |イ|: :|:/ |:/   |:/ |ハ: : |: : : |  \_,ノ
: :|: : : : | レヤ示ト     rテv|:./|: : : :|
ヽ|: : : : |/{:::::::i }     トイ レ: :|/|/   関東地方
( |: : : : 代c::ノソ     レリ |: : : : |       東北地方 北海道地方
.〈.|: : : : |x`¨       、¨x.|: : : i:|    関西地方 九州地方
\|i: : : :|        ,   /|: : : i:|      沖縄地方 にいる
∨リ\: :iト 、      `´ ィ  |: : /|リ     すべての 愛すべき 国民へ 告ぐ
‐┴―\|- 〈 >rァ 爪|V  |/
:::::::::::::::::::::::ヽ \ リ
::::::::::::::::::::::::__\
:::::::::::::::/ ::r――‐へ      rっr‐-、_
:::::::::/ :://      ∧. | ̄ ̄ ̄| | | | | ̄ ̄ ̄ ̄ ̄ ̄ ̄|
:::/ ::/ /          ヽ|.    L|_|_ト'           |
/ ::::/  /         \  ただちに にげろ     |
. :::/ |/           |                 |...

ただちににげろのガイドライン
http://www.geocities.jp/ust7800870/index.html

232 :ななし。:2011/07/27(水) 18:27:45.01 .net
カ オ ス ラ ウ ン ジ ゆ る せ な ぁ い ー

233 :デフォルトの名無しさん:2011/07/28(木) 02:14:27.16 .net
boolean hoge(int a)
{
  if (a == 0) return true;
  else return false;
}


234 :デフォルトの名無しさん:2011/07/28(木) 02:16:42.07 .net
boolean hoge(int a)
{
  int val = a / 2;
  if (val != Math.round((double) a / 2))
    return true;
  else
    return false;
}


235 :デフォルトの名無しさん:2011/07/28(木) 02:24:11.34 .net
void hoge(String s)
{
  for (byte b : s.getBytes("Shift_JIS"))
    hage(b);
}

236 :デフォルトの名無しさん:2011/07/28(木) 02:27:20.32 .net
void hoge(String s)
{
  for (int i = 0; i < s.getBytes("Shift_JIS").length; i++)
    hage(s.getBytes("Shift_JIS")[i]);
}

237 :デフォルトの名無しさん:2011/07/28(木) 02:46:19.16 .net
StringBuilder sb = new StringBuilder("<html><body>");
sb.append("x=" + x + ", y=" + y + ", z=" + z);
sb.append("</body></html>");
System.out.println(sb.toString());


238 :デフォルトの名無しさん:2012/01/13(金) 11:08:01.33 .net
自分のPCを爆発させないか心配になる

239 :デフォルトの名無しさん:2012/04/15(日) 07:15:15.25 .net
if
if
if
if


240 :uy:2012/04/29(日) 20:05:23.25 .net
初心者にありがちなのは綺麗さにこだわりすぎてやたら無駄に長い関数名変数名だよ
そうJAVAのように

241 :デフォルトの名無しさん:2012/05/16(水) 00:26:15.84 .net
-- qty 1〜5 を 5〜1 に付け替える処理
UPDATE `member` SET `qty`=5 WHERE `qty`=1;
UPDATE `member` SET `qty`=4 WHERE `qty`=2;
UPDATE `member` SET `qty`=3 WHERE `qty`=3;
UPDATE `member` SET `qty`=2 WHERE `qty`=4;
UPDATE `member` SET `qty`=1 WHERE `qty`=5;


242 :デフォルトの名無しさん:2012/07/30(月) 17:27:25.99 .net
javaでハッシュコードをハッシュキーに使ってしまったヤツがいて、
ダメだと言っても、なぜダメなのか納得させるのにずいぶん苦労した。
およそこんなコードなんだけど

HashMap<Integer, String> data = new HashMap<>();

void addData(String name, String value)
{
data.put(name.hashCode(), value);
}

そいついわく
「検索キーは文字列より整数の方が比較するのが高速だし、メモリー消費も少なくて済むよ」
「なんでハッシュをハッシュに使っちゃいかんの?そのためのハッシュなんでしょ?」

濃い血痔間かけて説明して、やっと折れてくれたが、たぶん理解して無いっぽい。

243 :デフォルトの名無しさん:2012/07/30(月) 18:57:53.11 .net
異なる文字列のハッシュが衝突することを示せばいいんじゃない
http://ideone.com/Wl0a4

244 :デフォルトの名無しさん:2012/08/30(木) 21:28:49.61 .net
switch (id)
{
case 1:
  hoge();
  break;
case 2:
case 3:
  if (id == 2) fuga();
  else gero();
  break;
}

245 :デフォルトの名無しさん:2012/08/30(木) 21:35:03.30 .net
static final int ITEM_A = 0;
static final int ITEM_B = 1;
static final int ITEM_C = 2;
static final int ITEM_D = 3;

if (item == ITEM_D) {
  hoge();
} else {
  if (item > 0) {
    if (item == ITEM_B)
        fuga();
    else
        gero();
  }
}


246 :デフォルトの名無しさん:2012/10/24(水) 00:07:41.75 .net
1 名前:デフォルトの名無しさん 投稿日:2012/10/09(火) 22:35:35.65
変数をつくりまくる

3 名前:デフォルトの名無しさん 投稿日:2012/10/09(火) 22:48:20.82
自作関数が全部void型

4 名前:デフォルトの名無しさん 投稿日:2012/10/09(火) 22:50:35.24
とりあえずdouble型

5 名前:C言語の名無しさん 投稿日:2012/10/10(水) 22:10:26.13
変数名を kazu とかにする

6 名前:デフォルトの名無しさん 投稿日:2012/10/10(水) 23:30:01.91
>>5
あるある

7 名前:デフォルトの名無しさん 投稿日:2012/10/11(木) 00:02:34.01
日本人なんだから分かりやすい変数名にしたくなる…

しまいには言語がサポートするなら変数名にマルチバイト文字使う人も出てきそう

8 名前:デフォルトの名無しさん 投稿日:2012/10/11(木) 07:08:34.01
怒られたことがあるのは…
Cで
グローバル変数を使用した。
ポインタの演算が気楽すぎた。p = p + N (N = 1なら、たいていの場合は、いいと思われる)
同じ部分を関数にしろといわれたなぁ(そのとき、不満だった。
たまたま、同じに見えるのであって、むしろ同じであることを見せたかったのだ)
http://toro.2ch.net/test/read.cgi/tech/1349789735/ 初心者が作るプログラムにありがちなこと
「datが存在しません。削除されたかURL間違ってますよ」

247 :デフォルトの名無しさん:2012/11/08(木) 05:36:41.54 .net
static final int FLAG_A = 0;
static final int FLAG_B = 1;
static final int FLAG_C = 2;
static final int FLAG_D = 4;
static final int FLAG_E = 8;
static final int FLAG_F = 16;
static final int FLAG_G = 32;
static final int FLAG_H = 64;
中略
static final int FLAG_U = 524288;
static final int FLAG_V = 1048576;
static final int FLAG_W = 2097152;
static final int FLAG_X = 4194304;
static final int FLAG_Y = 8388608;
static final int FLAG_Z = 16777216;

if ((a & FLAG_A) == FLAG_A) hogeA();
else if ((a & FLAG_B) == FLAG_B) hogeB();
else if ((a & FLAG_C) == FLAG_C) hogeC();
else if ((a & FLAG_D) == FLAG_D) hogeD();
else if ((a & FLAG_E) == FLAG_E) hogeE();
else if ((a & FLAG_F) == FLAG_F) hogeF();
else if ((a & FLAG_G) == FLAG_G) hogeG();
else if ((a & FLAG_H) == FLAG_H) hogeH();
中略
else if ((a & FLAG_U) == FLAG_U) hogeU();
else if ((a & FLAG_V) == FLAG_V) hogeV();
else if ((a & FLAG_W) == FLAG_W) hogeW();
else if ((a & FLAG_X) == FLAG_X) hogeX();
else if ((a & FLAG_Y) == FLAG_Y) hogeY();
else if ((a & FLAG_Z) == FLAG_Z) hogeZ();

248 : 忍法帖【Lv=15,xxxPT】(2+0:5) :2013/12/10(火) 13:07:06.69 .net
あへ

249 :デフォルトの名無しさん:2013/12/25(水) 22:31:58.20 .net
セミコロンが抜けている(Java)

250 :デフォルトの名無しさん:2014/01/03(金) 00:24:24.28 .net
目的がわからない。
いくら聞いてもわからない。

251 :デフォルトの名無しさん:2014/01/03(金) 00:32:45.33 .net
#define VALUE_1 func_1(なんちゃら)
として VALUE_1 をあちこちに使ってる。

「何でこんなマクロ使ってるの?」
「func_1 は結構重い処理なんですよ。こうしとけば1回だけで済むでしょ!」

252 :デフォルトの名無しさん:2014/02/05(水) 10:05:30.46 .net
              ...........
            (´・ω・`) 
           cく_>ycく__) 
           (___,,_,,___,,_)  ∬
         彡※※※※ミ  旦
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   \   ドッ!!     /  \ ワハハ! /
     \          /      \    ∞
   l|||||||||||||| ∩,,∩ ∩,,∩  ∩,,∩ ミ∩ハ∩彡
   (,    )(,,    )    ,,)(    )(    )

253 :デフォルトの名無しさん:2014/02/18(火) 03:37:47.79 .net
_GLOVAE_VAER
int hoge;
int foo;
int bar;

254 :デフォルトの名無しさん:2014/02/18(火) 03:40:19.62 .net
誤射した…
グローバル変数のためのヘッダが2つある
// GLOVAL_VAR.h
int hoge;
int foo;
int bar;

// _GLOVAL_VAR.h
extern int hoge;
extern int foo;
extern int bar;

255 :デフォルトの名無しさん:2014/04/03(木) 13:52:23.60 ID:ISM3Ag2e.net
void foo(int[] array) {
&nbsp;if (array.length != 0)
&nbsp;&nbsp;for (int x : array)
&nbsp;&nbsp;&nbsp;System.out.println(x);
}

256 :デフォルトの名無しさん:2014/04/03(木) 13:53:01.55 ID:ISM3Ag2e.net
void foo(int[] array) {
 if (array.length != 0)
  for (int x : array)
   System.out.println(x);
}

257 :デフォルトの名無しさん:2016/04/24(日) 10:49:59.38 ID:Q8o9YXX6.net
if (flag == true)

258 :デフォルトの名無しさん:2016/05/01(日) 02:22:36.63 ID:9byw8cjz.net
if (a > 100)
return true;
else
return false;

259 :デフォルトの名無しさん:2016/05/23(月) 20:06:30.08 ID:dctEVIx/.net
ド・モルガンの法則くらい覚えろよな
おまい、中卒か?

260 :デフォルトの名無しさん:2016/06/11(土) 20:18:32.93 ID:jdImZ/ks.net
namae = "taro"
ubin = "123-4567"
adoresu = "tokyo"
denwa = "4126"

261 :デフォルトの名無しさん:2016/06/17(金) 20:06:35.57 ID:l3PGNOtI.net
,.

262 :デフォルトの名無しさん:2018/05/23(水) 23:00:16.95 ID:Au5e7VGg.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

T0R7Q

263 :デフォルトの名無しさん:2018/07/04(水) 23:08:11.71 ID:gFgZc5FG.net
N5U

総レス数 263
52 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★