[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/09 08:28 / Filesize : 90 KB / Number-of Response : 447
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

この会社辞めようと思ったソースコード#17



1 名前:仕様書無しさん mailto:sage [2007/07/06(金) 14:42:11 ]
この会社辞めようと思ったソースコード。
プログラマとして幻滅するソースコード。
プログラマを悩ませるソースコード。
をつらつらと綴っていって頂戴。

ちなみにここは質問スレじゃないので
技術的な質問がしたいならム板 pc11.2ch.net/tech/ に逝って。

前スレ
この会社辞めようと思ったソースコード#16
pc11.2ch.net/test/read.cgi/prog/1175485506/

277 名前:仕様書無しさん mailto:sage [2007/07/14(土) 14:49:05 ]
この会社辞めようと思った腐れ上司の一言0x1E
pc11.2ch.net/test/read.cgi/prog/1179420838/

もし日本語が読めるのであれば、どうぞこちらへ

278 名前:仕様書無しさん mailto:sage [2007/07/14(土) 15:31:05 ]
>>263
君の話は飛躍しすぎ
厳密に言えばhtmlもプログラミング言語の範疇であろうが、普段われわれがプログラミング言語として考えるところのCやJavaなどから見ればプログラミング言語らしくないというだけの話
ここで面接官がいうPLにhtmlが含まれないであろう事は当たり前である。でもそれはhtmlがPLに含まれないことを示すものではない

279 名前:仕様書無しさん mailto:sage [2007/07/14(土) 15:46:28 ]
君の文は読み悪すぎ
厳密に言えば句読点の使い方もあやしいし
そもそも適度な改行が入っていないのがおかしいという話

280 名前:仕様書無しさん mailto:sage [2007/07/14(土) 15:55:49 ]
Q. SQLってプログラミング言語なの?
A. 全然違うよ。全く関係ないよ。

281 名前:仕様書無しさん mailto:sage [2007/07/14(土) 16:38:45 ]
ttp://ja.wikipedia.org/wiki/SQL

>SQLは「宣言型プログラミング言語」と分類される

282 名前:仕様書無しさん mailto:sage [2007/07/14(土) 16:46:23 ]
>>278
PLってなに?甲子園の常連校?

283 名前:仕様書無しさん mailto:sage [2007/07/14(土) 16:51:06 ]
この会社辞めようと思った糞議論。

284 名前:仕様書無しさん mailto:sage [2007/07/14(土) 17:11:46 ]
>>279
この、改行厨めがっ

>>282
常連ってほどでもないだろ、最近は
昔は強かったよねぇ

285 名前:仕様書無しさん mailto:sage [2007/07/14(土) 17:17:10 ]
>>281
うぃきをソースにスンナよ糟が



286 名前:仕様書無しさん mailto:sage [2007/07/14(土) 17:18:15 ]
>>285
うるさい、お前はもっとかす

287 名前:仕様書無しさん mailto:sage [2007/07/14(土) 17:19:36 ]
「言語」と「プログラミング言語」は分けて考えようぜ。


288 名前:仕様書無しさん mailto:sage [2007/07/14(土) 17:21:46 ]
くっだらねぇ
そんな本質的でないところにこだわるなよ
議論するなら、定義を持ち出してきて白黒決着つく形で議論しろよ
これだから糞文系プログラマーは面白い

289 名前:仕様書無しさん mailto:sage [2007/07/14(土) 17:26:37 ]
公理も定義もない状態で議論しても主観によるところが大きいから、お互いの論理に矛盾無しに反立しうる。
つまりはお互い平行線のまま水掛け論になりうる。そんな無駄な議論の好むのがえてして文系。あいつらの考えることはよくわからん。

290 名前:仕様書無しさん mailto:sage [2007/07/14(土) 17:29:21 ]
どうでもいいけどオナニー文章書いて
悦にはいるのはやめてけろ

291 名前:仕様書無しさん mailto:sage [2007/07/14(土) 17:38:25 ]
この会社辞めようと思った腐れ上司の一言0x1E
pc11.2ch.net/test/read.cgi/prog/1179420838/

もし日本語が読めるのであれば、どうぞこちらへ


292 名前:仕様書無しさん mailto:sage [2007/07/14(土) 20:47:46 ]
俺、今からメロン食う
みんな応援ヨロシクな

293 名前:仕様書無しさん mailto:sage [2007/07/14(土) 20:51:21 ]
馬鹿野郎
コロッケだろ
台風なんだから

294 名前:仕様書無しさん mailto:sage [2007/07/14(土) 20:53:17 ]
メロン半分食い終わった

295 名前:仕様書無しさん mailto:sage [2007/07/14(土) 20:54:10 ]
俺、今からスイカ食う
みんな応援ヨロシクな



296 名前:仕様書無しさん mailto:sage [2007/07/14(土) 20:55:20 ]
Wikipediaをウィキと呼ぶプログラマが書いたソース。

297 名前:仕様書無しさん mailto:sage [2007/07/14(土) 21:14:34 ]
>>296
おお、新しい。

メールの内容の英数字が全角半角混在のやつが
書いたソースなみにいやだなあ。

298 名前:仕様書無しさん mailto:sage [2007/07/14(土) 22:15:41 ]
10年単位の長きに渡ってつぎ足しつぎ足しして熟成されたソース

299 名前:仕様書無しさん mailto:sage [2007/07/14(土) 22:35:21 ]
>298
カオスっぷりが頭に浮かぶなw

300 名前:仕様書無しさん mailto:sage [2007/07/14(土) 22:59:47 ]
プログラミング言語の定義(誰が言ったかは忘れた)
『逐次実行・条件分岐・繰り返しの構造を持つ言語』

…コレがホントかどうかも忘れた。

301 名前:仕様書無しさん mailto:sage [2007/07/14(土) 23:57:06 ]
ダイクストラの構造化定理が似てるが、
プログラム→順次・反復・分岐で書ける
という感じの命題だから、論理学的には「逆」だな。


302 名前:仕様書無しさん mailto:sage [2007/07/15(日) 01:05:21 ]
じゃあやっぱりSQLもHTMLも含まれないでFAなんじゃん

303 名前:仕様書無しさん [2007/07/15(日) 01:41:50 ]
Programming with Stored Query Language.

304 名前:仕様書無しさん mailto:sage [2007/07/15(日) 01:44:06 ]
プログラミング言語かどうかはともかく、テストはしなくちゃな。
JavaやSQLの記述はもちろん、iniファイルの内容を書き換えた場合ですら。
そういえば設定内容を書き換えるのは開発じゃないと思ってる輩がいたっけ。

305 名前:仕様書無しさん mailto:sage [2007/07/15(日) 01:56:50 ]
>>304
設定ファイルを書き換えることさえ開発だって言ってたら
運用の人まで開発者になっちゃうじゃまいか



306 名前:仕様書無しさん mailto:sage [2007/07/15(日) 02:00:56 ]
その理屈だと秀丸の背景色を変えることすらも開発さ

307 名前:仕様書無しさん [2007/07/15(日) 02:07:38 ]
ソフトを完成しさせて人手に渡るところまでは開発だろ
Iniファイルだって完成前までの初期設定変更とかは開発だと思うけど
そっからさきは違うだろうね

308 名前:仕様書無しさん [2007/07/15(日) 02:13:49 ]
JAVAなんてアホでも出来るように作られてる言語なんだし
そんなに熱く語るほどの事かね?

309 名前:仕様書無しさん mailto:sage [2007/07/15(日) 02:18:57 ]
>>308
そのJAVAをこれから始めてみようと思う俺が来ましたYO!

310 名前:仕様書無しさん mailto:sage [2007/07/15(日) 04:16:26 ]
// このURLへは今後接続しないことを示す
public boolean discnct(String cnurl) {
   try{
      URL url = new URL(cnurl);
      HttpURLConnection urlconn = (HttpURLConnection)url.openConnection();
      urlconn.disconnect();
      return true ;
   }
   catch(Exception e){
      return false ;
   }
}

311 名前:仕様書無しさん mailto:sage [2007/07/15(日) 08:52:46 ]
>>310
何をしたいのかがサッパリだ

312 名前:仕様書無しさん mailto:sage [2007/07/15(日) 09:22:16 ]
discnct という名前からして、いい感じに腐っている。
いまだに母音を省略する命名ルールが生きのこっているなんてガラパゴスか?


313 名前:仕様書無しさん [2007/07/15(日) 10:34:14 ]
コメントが全部、日本語をローマ字表記。

 koreha, komento desu.
 kokode***suru
 [debagu yy/mm/dd]


314 名前:仕様書無しさん [2007/07/15(日) 10:38:12 ]

IME壊れたんだろう

315 名前:仕様書無しさん mailto:sage [2007/07/15(日) 11:46:40 ]
> [debagu yy/mm/dd]
にしても、これはちょっと。debug でいいやん。



316 名前:仕様書無しさん mailto:sage [2007/07/15(日) 11:59:26 ]
せめてdebaggu

317 名前:仕様書無しさん [2007/07/15(日) 12:00:17 ]
テーブル名とかカラム名がローマ字ならよく見る
TORIHIKITBLとかHURIKOMIKINGAKU CHAR(10)みたいな

318 名前:仕様書無しさん mailto:sage [2007/07/15(日) 12:03:25 ]
それならいいけど
未だに母音抜いてTRHKとかHRKMKNGKとかの方がよく見る気がする
ヘブライ語かよ

319 名前:仕様書無しさん mailto:sage [2007/07/15(日) 12:36:35 ]
discnctについては、母音省略もアレだが、dis-を「〜しない」だと思ってる
のがイタイな。


320 名前:仕様書無しさん mailto:sage [2007/07/15(日) 12:37:52 ]
>>318
KWSKかよ

321 名前:仕様書無しさん mailto:sage [2007/07/15(日) 12:38:40 ]
>>313
文字コード関係じゃね いちおう・・・

322 名前:仕様書無しさん mailto:sage [2007/07/15(日) 12:43:36 ]
>>JAVAなんてアホでも出来るように作られてる言語なんだし
アホにはむり、コボラならOKの言語

323 名前:仕様書無しさん mailto:sage [2007/07/15(日) 13:16:14 ]
>>319
disconnectは普通に「切断」という意味だが・・・?

324 名前:仕様書無しさん mailto:sage [2007/07/15(日) 13:18:24 ]
>>323
そうだよ。

すでにつながっているものを「切断」するんであって、
最初からつながないという意味じゃない。


325 名前:仕様書無しさん mailto:sage [2007/07/15(日) 13:36:30 ]
最初から繋がらないなんてどこに書いてあるんだ
最初から繋げない じゃないのか



326 名前:仕様書無しさん mailto:sage [2007/07/15(日) 13:49:23 ]
メソッド名としては、testConnectibityとかの方が助かると思う。

327 名前:仕様書無しさん [2007/07/15(日) 13:54:18 ]
>>324
disableは最初から出来ないと思うよ

328 名前:仕様書無しさん mailto:sage [2007/07/15(日) 13:56:19 ]
disableは、可能であることを出来ないようにしておくことだね。


329 名前:仕様書無しさん mailto:sage [2007/07/15(日) 13:56:32 ]
>>327
できる/できないで話すのもなんだが、
It disable you to ~~ とかで使うから、出来なくするってのが一般的じゃないの?
unableが最初から出来ない方なわけで。
dictionary.goo.ne.jp/search.php?mode=0&MT=disable&kind=ej&IE=sjis&type=sleipnir&ej

330 名前:329 mailto:sage [2007/07/15(日) 13:57:03 ]
あ、it disable -> it disablesです。ごめんね。

331 名前:仕様書無しさん mailto:sage [2007/07/15(日) 13:57:15 ]
>>326
それだ!


332 名前:仕様書無しさん mailto:sage [2007/07/15(日) 13:57:17 ]
>>327
最初から出来ないのは unable じゃ?



333 名前:仕様書無しさん [2007/07/15(日) 14:27:26 ]
>>332
ああ、そうだね。

だけど、身体障害者には生まれつきもあるわけで、
本来出来るというのは、健康な人間なら本来出来るが、その人は障害のために最初からできないわけで、

つまり、構造的に接続できるようになってる物を、切断した状態にしておくのが切断であり、
さっきまで接続していたかどうかとか、時間的経過に関係なく切断状態にあるのが切断だと思うよ。>>324



334 名前:仕様書無しさん mailto:sage [2007/07/15(日) 14:28:29 ]
正直どうでもいい

335 名前:仕様書無しさん [2007/07/15(日) 14:30:47 ]
>>334
名前と実際が食い違うのをいちいち関数仕様を読んで覚えたりソースコード追っかけたりするのは面倒だろ?




336 名前:仕様書無しさん mailto:sage [2007/07/15(日) 14:37:10 ]
>>333
日本語と英語じゃ言語構造も単語の細かい意味も変わってくるので、
生半可に論じられないし、そもそもスレ違いだからEnglish板にでもいってらっしゃい。
そして、ここでdisconnectといっているのは、切断のことではなく、
「〜を切断する」ということです。他動詞ですね。

337 名前:仕様書無しさん mailto:sage [2007/07/15(日) 14:38:59 ]
>>333

disconnect(切断する)じゃなく disconected (切断状態にある)ならいいんだろうな。
元のはdiscnctだからそこまで考えてないだろうけど。


338 名前:仕様書無しさん mailto:sage [2007/07/15(日) 14:40:10 ]
distnctにするとぜんぜん違う意味になりますな。

339 名前:仕様書無しさん mailto:337 [2007/07/15(日) 14:40:59 ]
×disconected
○disconnected
細かい綴りの話してるときにtypoしちまったぜ orz



340 名前:仕様書無しさん mailto:sage [2007/07/15(日) 14:45:06 ]
kiretemasu?

341 名前:仕様書無しさん mailto:sage [2007/07/15(日) 14:47:23 ]
kiretenaissuyo

342 名前:仕様書無しさん mailto:sage [2007/07/15(日) 14:54:01 ]
>>310
確認するけど、コメントと関数名とやってることの三つがバラバラというのが問題なんだよね?

やってることは、与えられたURLに接続してみて、
接続できたら(例外が発生しなければ)trueを返し、例外が発生したらfalseを返す。


343 名前:仕様書無しさん mailto:sage [2007/07/15(日) 17:56:01 ]
そもそもこんないらん議論を呼ぶ
変数名つけるのが問題

344 名前:仕様書無しさん mailto:sage [2007/07/15(日) 18:15:24 ]
もう全部

func001();
func002();

でいいよ

345 名前:仕様書無しさん mailto:sage [2007/07/15(日) 18:23:57 ]
>>344
いちばんスレにふさわしいやつだな。




346 名前:仕様書無しさん [2007/07/15(日) 18:31:26 ]


 ・・・

if (ret == false) {
 // 上記の処理が以上の場合、ファルスを返す。
 return ret;
}



347 名前:仕様書無しさん [2007/07/15(日) 18:33:59 ]
if (ret==false) {
return true;
}

348 名前:仕様書無しさん [2007/07/15(日) 18:57:03 ]
>>346,347
変数名の付け方に問題があるかもしれんが一概に悪いとは思わんよ。
以下のような場合もあるから

bool ret = 何かの初期化メソッド();
if(ret == false)
{
// 初期化失敗
return false;
}

// ほかの処理
..
return true;



349 名前:仕様書無しさん [2007/07/15(日) 19:02:26 ]

// (略)  falseを返す。

 のつもりを

// (略)  バルスを返す。

と書いていた奴。。。(読みはファルスじゃねぇし)



350 名前:仕様書無しさん mailto:sage [2007/07/15(日) 19:19:36 ]
>>349 いや、あれだよと突っ込んでほしいのか?

351 名前:仕様書無しさん mailto:sage [2007/07/15(日) 20:54:06 ]
>>349
自爆装置を仕込んでいるのか

352 名前:仕様書無しさん mailto:sage [2007/07/15(日) 20:55:06 ]
>>349
コードを追記したら

    func();   // 目がぁ〜目がぁ〜

はお約束だな

353 名前:310 mailto:sage [2007/07/15(日) 21:44:15 ]
変な議論呼んだようですまん
貼った俺自身もこのメソッドが何をしたいのかよく分からなかったんだが、
呼び出し先メソッドが↓のレスなんで、
どうやら接続した後の切断処理をやってるつもりなのかなぁ、と考えてる

354 名前:310 mailto:sage [2007/07/15(日) 21:46:05 ]
// 接続先のファイルサイズを取得
public long getFileSize(String cnurl) {
   boolean isCnct = cnct(cnurl) ; // ※接続テストをしているらしい
   if (!isCnct) { return -1; }    //  接続可能ならtrue
   URL url;
   try {
      url = new URL(cnurl);
      HttpURLConnection urlconn;
      urlconn = (HttpURLConnection)url.openConnection();
      long fullsize = 0;
      Map headers = urlconn.getHeaderFields();
      String key = "Content-Length" ;
      String e = (headers.get(key)).toString();
      e = e.substring(1,e.length()-1) ;
      fullsize = Long.parseLong(e) ;
      boolean isDisCnct = discnct(cnurl) ; // ※ここで310呼び出し
      if (!isDisCnct) {
         return -1 ;
      }
      if(fullsize < 0)
         return -1 ;
      else
         return fullsize ;

   } catch (IOException e1) {

   }
   return 0;
}

355 名前:仕様書無しさん mailto:sage [2007/07/15(日) 22:08:18 ]
なんというコード・・・



356 名前:仕様書無しさん mailto:sage [2007/07/15(日) 22:18:14 ]
何したいわけ?


357 名前:仕様書無しさん mailto:sage [2007/07/15(日) 22:27:07 ]
cnct(対象URLに接続)

getFileSize(ファイルサイズ取得)

discnct(切断処理)

・・・がやりたかったのかな?

358 名前:仕様書無しさん mailto:sage [2007/07/15(日) 23:41:45 ]
たった二十行程度のコードに
山のように突っ込みどころが・・・

359 名前:仕様書無しさん mailto:sage [2007/07/15(日) 23:55:07 ]
>>310のコメント
// このURLへは今後接続しないことを示す
が、
/** @return true 切断成功 false 失敗。このURLへは今後接続しない */
ならまぁよかった、ということなのかな。



360 名前:仕様書無しさん mailto:sage [2007/07/16(月) 00:49:09 ]
つか成功したかどうかHashかなんかで管理して
余計なオブジェクト毎回接続するたびに作らないようにしね?
結果の保持が必要な場合は別途なにかクラス作って
突っ込んだ方がよくね?


361 名前:仕様書無しさん mailto:sage [2007/07/16(月) 01:01:17 ]
あまりにひどいコードに絶望した…!

でもそういうコードを以前見かけたことが
あるのに気づいて更に絶望した!!

362 名前:仕様書無しさん mailto:sage [2007/07/16(月) 02:02:50 ]
コメントにアスキーアートがはってあったぞ
「カイジ」のやつ

363 名前:仕様書無しさん mailto:sage [2007/07/16(月) 02:11:13 ]
         __,,,.... -――‐- .._         そりゃあ…かまわない
       /vV///∠∠彡:ニニヽ  おまえらの疑問に答えること それ自体は容易い 簡単だ
      {/`ー-‐'''"´   二二ニニl   例外時の処理はこれこれこう こういうメソッド行き
     /ー--‐''''"´    二二ニニ|       返り値は…?パラメータは?
    ,/ー---‐'''"´__   ニニ二二|     そんなコメントは いくらでもできる
    〈べヽ l. ヾニ-‐'''ヾ> =r-、ニニ|
    },-o->  ヽPニニ  ミ ス.|ニ二|  しかし 今 オレが そんなコメントを 仮に付けたとしても
.     |二/,'   ー― '  `に!|二ニト、        その真偽はどうする…?
    |/,' __ ヽ\    r<二ニ| \
      | 「r---一ァ'!   | \ニ|   |`'ー-、__ 真偽など どうでもいいから
       | !` 三 ̄  l    |    \!  |      読みたいと言うのか…?
        \       _.. -''"    /|    |
    _,.. ‐'''"`ー <´       / |  |       ククク……

364 名前:仕様書無しさん mailto:sage [2007/07/16(月) 02:23:55 ]
>>363
一見まともなコメントにこんなの付いてたら嫌になるな。

365 名前:仕様書無しさん mailto:sage [2007/07/16(月) 05:00:11 ]
何を信じればいいのかw



366 名前:仕様書無しさん mailto:sage [2007/07/16(月) 05:06:11 ]
>>363
プログラマやめろよ、つかやめてくれw

367 名前:仕様書無しさん [2007/07/16(月) 12:26:01 ]
>>354
酷いな・・・8行で済むのにそんなにダラダラと・・・

368 名前:仕様書無しさん [2007/07/16(月) 13:11:02 ]
>>363
お前とは仕事したくねぇよ・・

369 名前:仕様書無しさん mailto:sage [2007/07/16(月) 19:13:26 ]
納期は命より重いっ・・・!

370 名前:仕様書無しさん mailto:sage [2007/07/16(月) 20:32:25 ]
     ざわ・・・
            ざわ・・・

  ざわ・・・





俺のバグですたorz

371 名前:仕様書無しさん mailto:sage [2007/07/17(火) 11:34:53 ]
>>344
ローカル関数に関してはそのルールで書く人を知っている。
本人曰く、『どーせ俺しか読まねぇし』。


372 名前:仕様書無しさん mailto:sage [2007/07/17(火) 12:00:04 ]
3年後の「俺」には読めない罠。

373 名前:仕様書無しさん mailto:sage [2007/07/17(火) 12:44:05 ]
あるあるwww

374 名前:仕様書無しさん mailto:sage [2007/07/17(火) 12:51:10 ]
>>372
一年後に読める自信がないです。

覚えているうちに仕様変更とかあればいいんだが…


375 名前:仕様書無しさん mailto:sage [2007/07/17(火) 12:54:19 ]
違う仕事一個でも挟むと無理そうだ



376 名前:仕様書無しさん [2007/07/17(火) 13:05:25 ]
>>372
三週間でも微妙

377 名前:仕様書無しさん mailto:sage [2007/07/17(火) 13:50:59 ]
>>376
って言うか、たったの3連休で頭真っ白なんですが・・・

先週までの俺が何をどうしたかったか、やっと何となく解ってきたw
今週の俺によると、先週までの俺は未熟者だったらしいww






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<90KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef