X



例外を正しく使えないプログラマ多いね。 その7
■ このスレッドは過去ログ倉庫に格納されています
0001仕様書無しさん垢版2011/05/29(日) 14:17:29.97
例外にまつわる内容であれば、不満でもネタでも主張でもご自由に。

@throws Threadが100を超えましたException
   スレッドが埋まってしまった場合に送出されます。
   >>980 を超えたら新しいスレを準備してください。

@see 前スレ
   例外を正しく使えないプログラマ多いね。 その6
   http://hibari.2ch.net/test/read.cgi/prog/1298059471/
0809仕様書無しさん垢版2013/09/11(水) 00:15:01.61
突っ込みたいとかなんとか、卑猥な話題してんな…

Javaでいうなら7以降のAutoClosableはとても便利になったな
やっとusingっぽい事ができる様になった。これでうんこなfinallyのtry/catchみたいなのともバイバイできる

まぁ、仕事でjava7以降が使える日はまだ遠そうな職場だから恩恵ないんだけどな…(´・ω・`)

---
例外は機能制限されたgotoだから、うまいこと使えない奴がいるとおかしな事になるってイメージだなー
あと、ポリモーフィズムとかそういうのすら知らないような人が基板部分関わると、例外設計がかなり糞い事になってメンテ死
0810仕様書無しさん垢版2013/09/11(水) 00:19:05.14
例外キャッチして数値フラグや文字列フラグで返す処理を量産する馬鹿がいたり
クラスを上ってくるたびに例外捕まえまくってログだけ吐いて投げ直す処理を書いてたりとか、
そういう失敗例も未だにちょいちょい見かける
0811仕様書無しさん垢版2013/09/14(土) 17:48:39.39
例外を使えるプログラマは例外的
0812仕様書無しさん垢版2013/09/17(火) 09:44:07.68
ライブラリがせっかく理想的な例外を出すのにそれを俺様流でぶっ潰すのがうまい奴が大杉
0815仕様書無しさん垢版2014/04/06(日) 14:05:45.57
少なくともハード屋の書いたソースでコードレビューは通らない
0816仕様書無しさん垢版2014/05/15(木) 01:39:58.96
正しい使い方って誰が決めたの?
0818仕様書無しさん垢版2014/06/04(水) 02:41:53.33
例外面倒くさすぎね?
始めのうちはそうでもないけど、時間がたつにしたがって例外部分が膨大に膨れ上がって可読性オワタになるの多すぎなんだが
あとから一部だけ変えようとしても、それがcatchの途中にあったらまた例外から書き直しになるし後ろの別のcatchまで書き直しになるケースも多いし
でかくなってくると自分のコードでも結構きついのに、他人の書いた例外とかほんと無理
もっと短く書ける機能ないのか
0819仕様書無しさん垢版2014/06/04(水) 08:28:10.84
>>818
よくわからないんで状況のサンプル書いて。
エラー処理なんて例外じゃなくてもそうなるんじゃね?とも思う。
0821仕様書無しさん垢版2015/04/20(月) 01:31:11.13
戻り値によるエラー値のif文判断の脱却が例外catch
でも失敗に終わりそうだね
そもそもオブジェクト指向プログラミングが間違いなんかな?
0822仕様書無しさん垢版2015/10/12(月) 10:43:57.56
受ける会社大丈夫?
下記の条件が全て当てはまる会社にご注意下さい。

・IT系 in Tokyo
・「社名 労基」でググると過去(5年以上前)の2chスレが出てくる
・転職会議で2.5点
0823仕様書無しさん垢版2015/10/13(火) 06:49:27.51
javaでは
} catch (Exception e) {
e.printStackTrace();
}
こんなのサンプルばかり

catchしたら握りつぶせと暗黙的に教えられてるんだから
0824仕様書無しさん垢版2015/10/13(火) 06:51:19.30
性的解析ツール使って、commitさせないように、commitされてもすぐに検知するようにするしかないね
0825仕様書無しさん垢版2015/10/14(水) 03:12:10.85
【 オンラインTCGエディター 】 >>1

デュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。

例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
バトスピ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、ガンダム・ウォー、ライブオン、ディメンション・ゼロ、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書いて。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストして。
WEB通信での対戦は、個vs個、多数乱戦、チームvsチーム、個vsチームを可能な仕様とする方針。

設計思想は 《 RPGツクール 》 が良いかな?  他に、優れたエディター有ったら挙げてみて。

個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。

エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。

遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
なるべく前述3つで可能な再現は全て実装させる方向を目指す。 まぁ努力する・・・
バトスピ、ヴァンガ、バディ、デュエマなど発売済みゲームソフトが存在してるケースはベンダーに研究させる。

各社TCGを再現するテストプレイ ⇒ 更に改良や修正。

機能制限した下位版を5万円以上で発売 + デュエリ−グ用に改造した上位版でサーバー稼動=営業開始。

下位版の改造および商用利用には、別途で当社との契約が必要。

さ〜て、製作ベンダー見つけよっと!ww(クス
http://wc2014.2ch.net/test/read.cgi/entrance2/1444545761/-20
0827仕様書無しさん垢版2016/02/13(土) 01:31:37.47
ヘボプログラマは例外クラスを定義することに怯えすぎw
システムで扱う業務例外は多岐に渡るのだから、それを表す多数の例外クラスも必要になるはずなのに、
ありものの例外クラスでなんとかまかなおうとしてまかないきれてない馬鹿ばかりw
0828仕様書無しさん垢版2016/02/16(火) 21:33:44.81
>>827
JavaやC#前提で話すけどさ、

不特定多数から利用される、コアなライブラリなら、
独自例外クラスを定義し、それを投げる方がいいと思う

一方、アプリに一番近い層では、独自例外クラスの手法だと、
作成クラス数が多すぎてプログラムが煩雑になりがち
メッセージの国際化もやりずらい
例外クラスは、なるべく数を抑えて(2〜4くらい)、エラー番号を埋め込んだ方がいい

って思ったりする
0829仕様書無しさん垢版2016/02/21(日) 11:51:52.24
独自例外なんていらなくね?
特にc#だと、チェック有例外が作れないから、例外処理がくそ面倒そう
0833仕様書無しさん垢版2016/02/24(水) 01:17:31.30
システムエラーは例外、ビジネスエラーはエラーコードだな。色々考えると、それが正解。
ライブラリがビジネスエラーを投げる仕様なら、呼び出し直後にキャッチしてエラーコード置き換え。
0835仕様書無しさん垢版2016/03/13(日) 08:05:58.22
残業SEは大迷惑!

時間外労働違反となる
契約に作業期限はない
契約の延長がなくなる
健康障害をもたらす
対人障害をもたらす
能力評価が低下する
生産評価が低下する
時間報酬が低下する
学習時間が減少する
副業時間が減少する
訴訟が増加する
失業が増加する
貧困が増加する
独身が増加する
早死が増加する
0836仕様書無しさん垢版2016/03/13(日) 18:04:31.96
FJネクスト迷惑電話のスレが荒れています
0837仕様書無しさん垢版2016/03/13(日) 23:29:20.70
>>833
でもさー、catchしたときに違う処理したい場合ってあるじゃん。
エラーコードみてif文とかで分岐するの?
0838仕様書無しさん垢版2016/05/04(水) 15:10:14.27
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrent(Covenant)が活発な情報交換・交流コミュニティでオープンソース開発されています(プログラマー募集中)

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise氏)がそういう人と話したいそうなので、よろしければツイートお願いします<(_ _)>
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできない情報発信好きアスペルガーw


通話料が激安になるブラステル(050 Free)で、かなり遅延や音声途切れが発生する方は、以下の設定を試してください
○ Wifiと3Gのコーデックは2つ(GSM、G.711u-Law)とも有効にしておく
○ エコーキャンセルをOFF(チェックを外す)にする
○ あとの設定はデフォルトのまま
http://blog.livedoor.jp/gnunobian/archives/52013458.html
上記の設定でも音質が悪い方は、wolfsonの高音質チップを搭載した機種(Galaxy 初代S、S3、S6、 AQUOSPhone ZETA SH-06E、AQUOSPhone si SH-07E、AQUOSPhone Xx 206SH、 Galaxy Note II)に買い換えて下さい。

500円以下の格安SIMで使えて登録・月額無料、IPベース発信なら携帯へは5.5円/30秒、固定へは8円/3分(月額無料でこの価格はすごい!)
http://blog.jikoman.jp/2015/11/brastel-050-free.html

あと、050Freeの起動もしくは発着信が2週間以上ないとプッシュサーバー期限切れでプッシュ着信が出来なくなるので、Llama Location Profilesで1週間に一度050Freeを自動起動するように設定すると、2週間以上経過してもプッシュ着信できます


最後にロケットストーブの焚き口へ超省電力なDC扇風機で風を送ると、横引き煙突が12m以上あっても煙が逆流してきません。
よって、横引き煙突で超高効率な熱回収ができるので薪が少量で済みます
あと、燃焼室の大きさは『無煙竹ボイラMBG150』で検索して参考にして下さい
http://i.imgur.com/iVuglg9.jpg 
http://jp.misumi-ec.com/material/mech/KRT1/PHOTO/KRT1_221004926837.jpg
http://livedoor.blogimg.jp/zoukibayashinokai/imgs/2/a/2a3c6dc0.jpg
14
0839仕様書無しさん垢版2016/05/06(金) 21:15:58.63
>>1
スレッドタイトルがおかしい。

例外処理がおかしい、例外処理がない、エラーハンドリングがないなら分かる。

例外の扱い方というより、例外処理のプログラムが変なのは、ただのプログラミング初心者。
0841仕様書無しさん垢版2016/05/07(土) 01:39:27.12
>>840
意味不明
0842仕様書無しさん垢版2016/05/07(土) 02:17:51.24
>>837
そういうことだろう。
ビジネスロジックで、分岐判断してるコードとその結果を判断するコードが
離れまくってるってのは大概問題ありなコードだろうし、直す必要があるって
兆候と見ていいんじゃないかね。
0843仕様書無しさん垢版2016/05/07(土) 08:01:10.42
おいおい何ヶ月前のレスにレスしてんだよ・・・
本当に2ch初心者なんじゃね?
0846仕様書無しさん垢版2016/05/29(日) 10:40:08.08
throwとthrowsの違いが分かりません…。
0848仕様書無しさん垢版2016/05/29(日) 11:07:31.80
throwが「投げろ」の意味がいまいち分かりませんが…
0850848垢版2016/05/29(日) 21:26:23.54
>>849
何となくわかりました。

>>847 >>849
ありがとうございました。
0851仕様書無しさん垢版2016/05/29(日) 21:57:12.35
動詞と名詞の違いだろw
0855仕様書無しさん垢版2017/06/12(月) 05:36:40.23
嫌だ
0857仕様書無しさん垢版2017/12/29(金) 21:00:23.49
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

FSCHX3VEAA
0858仕様書無しさん垢版2018/05/22(火) 14:06:14.07
とても簡単な自宅で稼げる方法
参考までに書いておきます
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

WCSBV
0859仕様書無しさん垢版2019/11/20(水) 15:28:46.96
競技プログラマーのことか
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況