プログラマの雑談部屋 ★36
■ このスレッドは過去ログ倉庫に格納されています
プログラマは
こちらで雑談してください。
ユーザ、SEが馬鹿過ぎる、
上司がバカだからもう辞めたい、
もう少し簡単な仕事に転職したい、
彼女が欲しい、
などなど愚痴、妬み、妄想などなんでもどうぞ。
※前スレ
プログラマの雑談部屋 ★35
https://medaka.5ch.net/test/read.cgi/prog/1528065672/ 能無しは素直にマウント取られておけ。
干されるよりはマシなんだからさ。 >>352
勉強期間に延々とオブジェクト指向とはなんぞやとの講義を受けたが
やった仕事のソースが平均4000行レベルのスパゲッティクソースだった オブジェクト指向はチームで協力して実践するもの
1人だけ出来ても物量に押しつぶされる そーそ、成果はあくまでもチームで出さなきゃいけないんだから、
バカばっかりでも仕事が進むようにしていかなければならない。 神学者とサーバーエンジニアはどっちの方が頭が良いですか? つまり、チームの中に一人だけ優秀なのがいたとしても、
そいつは多く稼げるわけではなく、単に残業が少ないとか
クビにされにくいという程度のメリットにしかならんわけだ。 サーバーエンジニア
サーバーエンジニア
サーバーエンジニア
サーバーエンジニア
サーバーエンジニア
人口無能の重みづけ100倍ぐらいにしといて 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b) ニール・アームストロングとデニス・リッチーはどっちの方が凄いですか? >>361
オックスフォード大学総長とダライ・ラマはどっちの方が凄いですか? >>358
>残業が少ない
すばらしいメリットじゃん。 スキル不足の人を置いて帰って来たが大丈夫かな。
ディレクターがこんな感じと書いて渡したコードの意味すらわかっていないようだった。
とりあえず、ここにこういう内容を追記すればオッケーだよと教えておいたが厳しいなぁ
自分がやれば30分で出来るが、丸一日かかっても終わらない。
どうも残業して考えているようだが、教科書の初心者レベルのコードをそもそも覚えきれていないし、仕組みも分かっていない。
土日家で死ぬ程勉強して、回答を出して来て欲しいが、このスピードだと三項演算子かけるまで、3ヶ月かかりそうだ。 >>364
三項演算子や正規表現の書けないエンジニア、結局多いだろ。
そこまで教えなくても、この世界でやってけるよ。 >>364
そういう子調べる力もあんまりないことあるから参考になりそうな情報も渡してあげて… 「全」を完全永久消滅させたらどうなるのでしょうか? そのスキル不足の奴はどういう経路で来たのかが気になる 調べる力がないやつなんてそもそもこの仕事向いてないんだから
早めに諦めさせた方がいいんじゃないのか 特定派遣や大手の下請けをやってる中小企業は
誰彼かまわず能無しを雇っちゃうからねぇ。
偽装請負にすれば、面接とかもなくせるしね。 いや、給料が増えるんじゃなくて、営業が仕事を取りやすくなる。
なにしろ安売りをするわけだからね。 実質派遣なのに請負契約だから
こっちは奴隷状態で指示されたとおりにやってるだけなのに
プロジェクト失敗したときの責任だけ取らされると言う
理不尽な働き方。 特定派遣が廃止になれば、契約の大部分が偽装請負になるんだろうな。
そうなると固定額契約が基本になって、ますます残業代がつかないわけだ。
で、一般派遣は、顧客からはボッタクリにしか見えなくなるのだろう。 もっとも、平成になったばかりの頃から、すでに業界は
特定派遣から偽装請負への移行が進んでたんだよね。
請負なら、バカを雇える上にまとまったゼニも入るからねぇ。 まあ能無しを受け入れなきゃならないくらい元請もひどい状態だってことだ
嫌なら自分ところで雇えばいいのだが雇いたくないから結局のところ安物買いの銭失いになっている
そんなのがITに限らず至る所で発生している オペレーター、ヘルプデスク、テスターとかに転身するにはどうしたものでしょうか
社内SEやってますが会社ヤバイ上に私の技術力も大したことがない。 アルキメデスとトマス・アクィナスはどっちの方が頭が良いですか? 5ちゃんにR言語のスレってありますかね?検索しにくくて困ってます >>370
慣れてきたりそれなりに知識ついてくるとどういう単語でググったらいいかもわかってくると思う >>364
三項演算子、初めてみました。
ありがとう。
こんな略せる方法もあったんですねw
if elseか、switchで賄ってました。
使えるシーンがあったら使ってみます。 >>385
私に対して?なら
日曜プログラマなので、前述で事足りてましたので調べることもなく。 かつて、四重三項演算子を使ってきた他社のクソグラマのコードはそれはそれは酷かった。
頭の悪さが四重を生み出しているのだなと思った。
なお、PHPのためその四重三項演算子は正常に機能していなかった。救いようがない。 じゃあ俺はC言語での
関数ポインタ配列の書き方が嫌い
シンタックスシュガーがあってよけいわかり辛くて嫌い あとC++におけるフレンド関数の存在
ってもC++の実務経験はないんだけどw >>394
なんで嫌いなん?
たまにelseを目の敵にする人いるみたいだけど、よくわからん
「その他」って条件が気持ち悪いってこと? 俺はelse嫌いとまではならないけど役割が増える可能性を避けるようにしてる
三項演算子とデリゲートでどうとでもなるし 別に嫌いってことはないんだけどクリーンなプログラミングを心がけると自然とelseが減っていく
理由はよくわからないんだけどそうなるんだ
不思議だね 仕様書の「〜でなかったら」を表現できるのはelseが一番
三項演算子は条件後複数の処理を書かなければいけなくなったときに
追加コードが書きにくいので却下 >>398
変更の可能性があるからこそデリゲートで飛ばしてんじゃん >>399
そこでデリゲートの意味ってなんかあるの? >>397
クリーンなプログラミングって興味ある
具体的にどういうこと? booleanの判定が二択になる時点で、設計が下手なんだよねぇ ただの個人的な価値観から一歩も出てないから何とでもいえるな >>396
それは解るなぁ
仕様追加とかがあると、else以下の処理のネストがどんどん深くなるw >>404
個人的にはせめて一階層目ぐらいは見えた方がいいな
If(条件)
{
処理A
}else{
処理B
}
処理をメソッドにするのは自由だけど xが負の時にはy(x) := -a * x
それ以外でxが正の時にはy(x) := b * x
それ以外の場合にはy(x) := 0
y(x) := b * x * step(x) - a * x * step(-x)
step(x):= x < 0 ? 0 : 1
似たような関数を1000個定義しなきゃいけない場合にどっちが楽か?
後者のほうが圧倒的に楽なんだよね
if elseはその場しのぎでその先がない
if elseは文系さんの使うツールなんだよ >>400
あるだろ
処理を別のメソッドに委譲してんだからそこで複雑怪奇な処理組み込んでも呼び元に影響ないし単体テスト範囲も狭まる >>398
条件後、複数の処理を書かなければいいのでは?
なぜひとつのメソッドで沢山の仕事をしようとするのか? >>406
どういう観点で何がいいのかさっぱりわかんない条件後の処理が複数必要なときはどう書くの?
それによって返すパラメーターは2つ
よくある話として
処理が
成功のときは処理結果と計算結果の値
失敗のときは処理結果とエラーメッセージ
とか記述するとき >>406
こんな値単発、処理数単発で済むことって稀じゃない?
ログも吐きにくいよね? >>410
いや、こういうよくある仕様で設計が下手って言われても
よくわからんのだけど >>411
アホか
あくまで例としてあげてる事に突っかかるなよ
処理を入れたいならデリゲート使え >>412
仕様レベルでパラメータとか言ってんの?
クソだろ >>413
分岐があるたびにいちいちメソッド作るの? >>409
(1) 処理結果と計算結果の値は何が違うのですか?
(2) 処理に失敗した場合は例外を投げてください
メッセージは例外を受け取った側が組み立ててください
これは非常に基本的なことなのですが…… elseは文系寄り、は何となく合点がいきますねw
私はだからelse使うのかな。 機械語基準で思考が狂っているのかもしれないけど、
アルゴリズムとしてはelseって、boolに対してswitch文で2case処理させているのと
同じなんだよ。
そう考えればどれだけ腐った処理を書いているかわかろうものだけど。 >>415
発想がカスだな
全てに同じ手法を使う前提で居るのかい?
スキューバーダイビングやってる人は常に酸素ボンベ担いで生活してるって言ってるのかい? >>416
処理結果はtrue/false
計算結果は2とか128とか値
でも全部例外投げちゃう仕様で作ると中断まではしなくていい処理のとき困るじゃん
今回はfalseとエラーメッセージが欲しい想定で >>409
いますぐプログラマーやめてくんない?
存在が恥w >>421
自分の想定範囲超えちゃってるからって暴れるなよw >>420
ああ、もうメソッドの設計がまるでダメなんですな。 プロジェクトをクビになったelseいらない厨が
腹いせに暴れてるんだな。 >>424
完全論破されて、とうとう妄想の世界に突入w 連想配列あれば議論にすらならないような
気もするな >>415
意味もなく分岐を作ることは絶対にありえない
その意味を明確化するためにメソッドにして名前をつけたほうがいい
boolean flag;
if (get_system_date() - person.birthday > 20) {
flag = true;
}
else {
flag = false;
}
// 処理が続く
例えばこういう↑処理があったとしたら
こういう↓メソッドを作ったほうがいい
boolean Person#isAdult() { return get_system_date() - this.birthday > 20; }
メソッドが本来あるべき場所に収まるしカプセル化の原則も守れるのでオブジェクト指向的にもGood 論破なんてしちゃダメだよ。
将棋にたとえれば3手目に二歩※などというレベルのバカ話なんだからさ。
※本当は5手目 >>429
考えるのを放棄してるだけじゃない?
ログクラス作るとか出力は随時にするとか手はいろいろあるよ >>427
それはelseがダメとかじゃなくて、分岐をメソッド内に移動してるだけなんじゃね? てか条件だけじゃん
elseの処理はどうなってんだよ >>420
失敗は例外で通知してください
正常系の計算結果だけを戻り値として返してください
処理を継続したい場合は例外をキャッチしてください
異常があるにもかかわらず処理を継続することは危険なことです
キャッチを書く事によってそのような意図があることを明確化してください
例外がボトルネックになりうる場合は、タプル、あるいは正否と計算結果をメンバーに持つオブジェクトを返してください
out引数がサポートされる言語では正否を戻り値で返し、計算結果をout引数で返しても構いません
例えば文字列のパース処理や正規表現マッチが該当します >>429
メソッドを使わない場合でいいからこの例でどんなログ出力するか教えて 90年代の中ごろ、本格的にパソコンブームが始まる矢先に
多くの優秀な技術者が一般派遣や自営業などのモグリと化した。
残業代がもらえない偽装請負に嫌気がさしたのだろう。
そしてパソコンブームが起こり、パソコン方面の技術を持った技術者の
ニーズが急増したわけだが・・・ >>427みたいにしっかり構造化したり
多態を上手く使って前提で条件分岐を不要にしたりしてると
自然とelseの数は減ってく
が、不要なとど極論持ち出すやつは即効クビにすべき elseの問題点は、それに甘えて考えない奴が出てくる事
酷いコードが多いんだよ そう、即効クビにしようと思ってた矢先に
出来るやつのほうが辞めてしまった。
モグリを雇うとアホほど金が飛ぶんだもんねぇ。 >>433
IDがないからわからんだろうけど俺は別にelseを否定してる人ではない
無理やりelseを排除しなくたってオブジェクト指向的にクリーンなコードを書けばelseが自然と減っていくって立場 そういや昔 else softみたいなえろげーメーカーなかったっけ >>444
gotoやsetjmp/longjmp並みに害悪
完全排除以外に道はない ちなみに俺はelseは絶対禁止とどっちでもいいという2つの立場を使い分けて
スレを盛り上げる努力を怠りません。 >>442
お前はプログラミングの本質を全く理解してない
会う勇気があるならちょっとだけ教えてやってもいいが
お前は自信過剰そうだから『ウリは天才、他は馬鹿』
というプログラマとして最も忌まわしい
考えに違いない ウリとか使いだしちゃうあたりに、劣等意識丸出しなのに、ちょっと相手を
煽っちゃおうというチキンハートが見えている。 ■ このスレッドは過去ログ倉庫に格納されています