X



プログラマの雑談部屋 ★31
■ このスレッドは過去ログ倉庫に格納されています
0001仕様書無しさん
垢版 |
2018/04/01(日) 15:40:53.34
一般派遣でもやれると豪語する本物のプログラマは
こちらで雑談してください。
ユーザ、SEが馬鹿過ぎる、
上司が陰険だからもう辞めたい、
もう少しまともな仕事に転職したい、
彼女が欲しい、
などなど愚痴、妬み、妄想などなんでもどうぞ。
elseを多用する似非初級プログラマは出入書込禁止
※前スレ
プログラマの雑談部屋 ★22
http://medaka.2ch.net/test/read.cgi/prog/1513600297/
プログラマの雑談部屋 ★23
http://medaka.2ch.net/test/read.cgi/prog/1514877593/
プログラマの雑談部屋 ★24
http://medaka.5ch.net/test/read.cgi/prog/1515953430/
プログラマの雑談部屋 ★25
http://medaka.5ch.net/test/read.cgi/prog/1516981289/
プログラマの雑談部屋 ★26
http://medaka.5ch.net/test/read.cgi/prog/1518005523/
プログラマの雑談部屋 ★27
http://medaka.5ch.net/test/read.cgi/prog/1519123783/
プログラマの雑談部屋 ★28
http://medaka.5ch.net/test/read.cgi/prog/1520344263/
プログラマの雑談部屋 ★29
http://medaka.5ch.net/test/read.cgi/prog/1521205676/
プログラマの雑談部屋 ★30
https://medaka.5ch.net/test/read.cgi/prog/1521950838/
0299仕様書無しさん
垢版 |
2018/04/04(水) 19:06:47.85
ノンプログラマBIツール使うのをノンプログラマが嫌がって派遣プログラマの俺が使うという悲哀

第三正規化まで出来てテーブルと密結合する帳票出力を、導出表を巧みに使って表現する鬼仕様なんだこれが

俺は特派で今年居なくなるけど、基本月給20万円でやってくれる派遣が見つかると良いねって感じ

でないと派遣先に来年度組織変更あったら死ぬ
0300仕様書無しさん
垢版 |
2018/04/04(水) 19:09:41.99
単価上げても営業がピンハネするだけだもんねぇ。
まあ一般派遣を使うようにでもなるのだろう。
0301仕様書無しさん
垢版 |
2018/04/04(水) 19:22:33.40
>>300
java,javascript,vb.net,c♯で作りまくった社内Webシステムとも連携してて、これらを機能拡張、リファクタリング出来る一般派遣が必要なんだ

基本給20万賞与無しで企画からフルスタックで出来ないとダメなんだけど応募無いね

引き止められてるけど特派だからいかんともし難い
0302仕様書無しさん
垢版 |
2018/04/04(水) 19:40:17.30
基本給20万賞与無しってのは、派遣元の会社が決めてる給料だから、
派遣先にしてみりゃ、そんなこと言われても・・・ と。

派遣先が支払うその単価で一般派遣を雇えば、そいつの時給はさぞや高いだろうから、
かなりデキる奴が期待できるかもよ。
0303仕様書無しさん
垢版 |
2018/04/04(水) 19:43:42.45
>>298
どれを買うか選べるのに
買ったことに対してリスクは持たない
・・・なんてなったら奴隷の人身売買になるから禁止なのだよ。
選ぶならリスクを持てってことだ。
つまり直接雇用しろってこと。

そんなルール、誰も守ってないけどな。
0304仕様書無しさん
垢版 |
2018/04/04(水) 19:54:37.96
みんな直接雇用するから、この世界は特派ばっかりなんだろ?
すでに会社員なんだから、面接しようがしまいが関係ねーやな。
0306仕様書無しさん
垢版 |
2018/04/04(水) 20:34:58.95
elseいらないとか言ってるド素人が暴れまくってるスレだぞ
こいつらには本を読むという概念すらないw
0307仕様書無しさん
垢版 |
2018/04/04(水) 20:37:00.81
いらないんだ
リファクタなんかいらないんだ
やってる場合じゃない
もう十分きれいだし読めるし問題ないし時間もないんだ

やるべきことは最初からわかってるのに
リファクタが
0308仕様書無しさん
垢版 |
2018/04/04(水) 20:39:40.83
質問がある時に自席で予め説明の為の準備をした上で自席に来てもらうってのが双方共に一番効率的だと思ってるんだけど、
今一緒に仕事してる設計者さんが「質問があるならお前が来いよ」みたいなスタンスの人で自席から動こうとしないんだけどどうしたらいいの?

設計書印刷して持って行って説明したりしてるんだけどコードの相談とかするとなると表現に限界があるんだよね
0309仕様書無しさん
垢版 |
2018/04/04(水) 20:39:56.16
工場などで派遣切りとかにあったことがある失業経験者なら
この世界で優秀になれるかもしれないねぇ。

安定雇用というか雇ってくれた恩みたいなのを持ってるだろうから
さぞや真面目に仕事をしてくれることだろう。
0311仕様書無しさん
垢版 |
2018/04/04(水) 20:48:47.04
>>299
帳票テンプレートにDB情報を入力する系のやつか
あれ最悪だよな
作ったやつは鬼か悪魔だよ
0313仕様書無しさん
垢版 |
2018/04/04(水) 20:57:58.12
>>306
それはelse信者だろ
彼らはここ10年以上なんの勉強もしていない
0314仕様書無しさん
垢版 |
2018/04/04(水) 21:09:08.97
しかし、elseは本当に要らねぇなぁ…
0315仕様書無しさん
垢版 |
2018/04/04(水) 21:15:58.24
本読んでたらelseいらないなんて言葉は絶対出てこないからな
毎日ジャップジャップ喚いてるしこいつはたぶん在日だろ
0318仕様書無しさん
垢版 |
2018/04/04(水) 21:18:06.54
>>315
逆なんだなぁ
それがわからん時点で本を読まないelse信者ってバレバレ
0319仕様書無しさん
垢版 |
2018/04/04(水) 21:20:11.63
ずっと聞いてるけど未だにelseが必要な現実的な例が出てきてないんだよね
アホが書いた実用性皆無のコードは出てくるけど
0323仕様書無しさん
垢版 |
2018/04/04(水) 21:51:53.56
しばらくJava離れていると==で通らないことに気付かなかったりする
0324仕様書無しさん
垢版 |
2018/04/04(水) 21:56:39.72
AとかBとか意味わからん
略ってなんだよ
pretype?
何がしてーんだ
現実的な例つってんだろ
0326仕様書無しさん
垢版 |
2018/04/04(水) 22:06:33.70
公文書を改ざんできないようにするにはどうすればいい?
0327仕様書無しさん
垢版 |
2018/04/04(水) 22:07:23.70
被害者増やさないために暴露するわ
某所でこんな環境で作業させられる場所あるから気をつけろよ

・単体テストツールを使って無い
・Git・SVNのような一般的なバージョン管理ツールを使って無い
・Javaの基幹システム案件なのにMaven使わずに手動ビルド
・コードの静的解析をいまだに半日かかる内製ツールを使ってる
・ネットワーク制限で上記ツール含めて自分で入れるの全部禁止
・上記のツール使って無いので、修正履歴含めて全部エクセル管理
 ついでに修正前のソースコードはコメントアウトして残せっていう化石文化付き

2018年になってもIT江戸時代から抜け出せてないこんなクソ現場があるから気をつけろよ
0332仕様書無しさん
垢版 |
2018/04/04(水) 22:34:43.04
>>327
付き合う必要皆無
駄目と言っておけば問題が起きたときに自分のせいにならないってアピールしたいだけ
Vmware入れて自分の環境固めて持ってきて作業すればいいよ
USBメモリやネットワークは監視してるけどDVDドライブなんかはノーマークのとこがほとんど
0333仕様書無しさん
垢版 |
2018/04/04(水) 22:51:38.34
このスレで聞いても良いものかどうか素人質問で申し訳ないんだが
自動車メーカーのコンフィギュレーターみたいな着せ替えってWPでも作れるのかな?
例えばこんなやつ
https://shop.hodinkee.com/pages/strap-finder#strap=dark-clay-calfskin-strap&;watch_id=7

何で検索するとテンプレとか見つかるかな?
個人的なショッピングサイトを作ってみたいんだ
0335仕様書無しさん
垢版 |
2018/04/04(水) 23:12:54.01
>>334
何てワードでググれば良いかすらわからないから聞いてるんだ
コンフィギュレーターでググっても全然それらしいのでてこねぇんだわ
頼むよ教えてくれ
0336仕様書無しさん
垢版 |
2018/04/04(水) 23:33:28.26
在日差別でストレス発散したがってる屑がいるな。
リアルの在日の前にでたら震えてションベンちびる癖に。恥ずかしいネット弁慶だな。
0337
垢版 |
2018/04/04(水) 23:43:42.53
在日チョン
0338仕様書無しさん
垢版 |
2018/04/05(木) 00:08:02.26
bool isValid;
(いろいろ処理する)
if( isValid )
{
(処理成功時の後処理)
}
else
{
(処理失敗時の巻き戻し処理)
}
(実行後の共通処理)
0339仕様書無しさん
垢版 |
2018/04/05(木) 00:14:32.10
GitHubでGoogle検索したらいちばんうえあたりにでてきたやつの一部
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
holder = new ViewHolder();
LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(
Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(android.R.layout.two_line_list_item, null);
convertView.setTag(holder);
holder.text1 = (TextView) convertView.findViewById(android.R.id.text1);
holder.text2 = (TextView) convertView.findViewById(android.R.id.text2);
} else {
holder = (ViewHolder) convertView.getTag();
}
Event event = getItem(position);
holder.text1.setText(event.title);
holder.text2.setText(event.text);
return convertView;
}
0341仕様書無しさん
垢版 |
2018/04/05(木) 00:24:13.06
状態の更新処理をともなうときはたいていelseいる
条件によって違う部分を更新するには、elseで切り替えるのがベストにみえる

逆に言うと状態とかない関数型言語で
0342仕様書無しさん
垢版 |
2018/04/05(木) 00:58:37.58
もう在日に触らなくていいだろ
上級スレに隔離しとけ
0343仕様書無しさん
垢版 |
2018/04/05(木) 01:09:29.71
疲れた死にたい
過労死基準てなかなか満たせないよなあ
0344仕様書無しさん
垢版 |
2018/04/05(木) 01:46:58.70
派遣なら再就職簡単だから普通に会社やめて1年ぐらいニートやればいい
0345仕様書無しさん
垢版 |
2018/04/05(木) 01:53:06.00
自社の正社員で偽装派遣
辞めよう辞めようと思いながらずるずるきちゃった
0346仕様書無しさん
垢版 |
2018/04/05(木) 06:17:29.28
>>341
同じメソッドで異なる物を更新しようとしている時点でおかしい
適切な抽象化と関心の分離ができていないんだよ

条件によって筆者を更新するあるいは価格を更新するメソッド
意味不明だろ
このメソッドは筆者に関心があるのか価格に関心があるのか
条件が増えるたびにメソッド名や契約が変わりまくる典型的なクソ仕様だ
同じメソッドにある以上筆者の更新ロジックが変わったら価格の更新についてもテストしなきゃならない
どんだけ工数増やす気だよ

そうじゃなく書籍情報を更新するメソッドとするんだよ
条件なんていらない
筆者も価格も他の属性も単に上書きするだけ
条件によって変更が無いものは条件分岐を消して同じ値で更新するだけ
更新する値を計算する処理に条件をつける
適度に抽象的で全ての関心ごとが分離された美しい世界だ
0348仕様書無しさん
垢版 |
2018/04/05(木) 06:23:55.37
>>338
try {
色々処理ラムダ.実行();
}
catch (Exception e) {
ロールバック();
throw e;
}
finally {
共通処理();
}
0350仕様書無しさん
垢版 |
2018/04/05(木) 06:36:12.32
elseさえあれば納期に遅れても許される。
0351仕様書無しさん
垢版 |
2018/04/05(木) 06:40:57.88
GitHubにあるのは全部神コードだと思ってるキチガイ
0352仕様書無しさん
垢版 |
2018/04/05(木) 06:42:09.34
>>349
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = convertView == null ? createView() : convertView;
ViewHolder holder = (ViewHolder) view.getTag();
Event event = getItem(position);
holder.text1.setText(event.title);
holder.text2.setText(event.text);
return convertView;
}

private View createView() {
ViewHolder holder = new ViewHolder();
LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(
Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(android.R.layout.two_line_list_item, null);
view.setTag(holder);
holder.text1 = (TextView) view.findViewById(android.R.id.text1);
holder.text2 = (TextView) view.findViewById(android.R.id.text2);
return view;
}
0353仕様書無しさん
垢版 |
2018/04/05(木) 06:42:46.33
>>351
じゃあかわりにちょっと前にでた2chコードをだそう
>>346をふまえて

https://medaka.5ch.net/test/read.cgi/prog/1521205676/
932 自分:仕様書無しさん[sage] 投稿日:2018/03/25(日) 13:10:36.72
if(cond(x)) {
this.alpha = f(y);
} else {
this.beta = g(z);
}
この場合にどうするかは解決したんか?

937 返信:仕様書無しさん[sage] 投稿日:2018/03/25(日) 13:24:14.09
>>932
更新データを計算(x, y, z) {
if (cond(x)) return (f(y), beta);
return (alpha, g(z));
}

更新(x, y, z) {
(this.alpha, this.beta) = 更新データを計算(x, y, z);
}
0354仕様書無しさん
垢版 |
2018/04/05(木) 06:44:01.65
>>349
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = convertView == null ? createView() : convertView;
ViewHolder holder = (ViewHolder) view.getTag();
Event event = getItem(position);
holder.text1.setText(event.title);
holder.text2.setText(event.text);
return view;
}

private View createView() {
ViewHolder holder = new ViewHolder();
LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(
Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(android.R.layout.two_line_list_item, null);
view.setTag(holder);
holder.text1 = (TextView) view.findViewById(android.R.id.text1);
holder.text2 = (TextView) view.findViewById(android.R.id.text2);
return view;
}
0355仕様書無しさん
垢版 |
2018/04/05(木) 06:44:44.79
elseの代わりに関数2つ増やしてreturnする馬鹿www
ワロタw
0358仕様書無しさん
垢版 |
2018/04/05(木) 06:49:33.50
else使わなくてもいいから、まず成果を出せよ、リアル界で。

関数2つ増やしてreturnするなどという底の浅い秘伝なわけじゃねーんだろ?
CADやゲームなどの3Dグラフィックといった高度な技術においても
elseを使わずに実装できるレベルに達してるんだろ?
0359仕様書無しさん
垢版 |
2018/04/05(木) 06:53:02.52
まあ、メソッドの途中でreturn入れてるようじゃあ、elseがあってもなくても・・・
0360仕様書無しさん
垢版 |
2018/04/05(木) 06:56:11.10
>>340
こいつらが同じプロジェクトにいてくれれば
さぞや楽に仕事が進むだろうにねぇ。
0361仕様書無しさん
垢版 |
2018/04/05(木) 06:57:13.39
>>355
バカはお前な
新規にviewを生成するという関心事を別のメソッドに分離するのが正しい

というかもっと言っちゃうとgetViewという名前のメソッドの中で
ViewHolder holder = (ViewHolder) view.getTag();
Event event = getItem(position);
holder.text1.setText(event.title);
holder.text2.setText(event.text);
こういうことをやるのは非常に筋が悪い
がしかしOverrideなので苦渋の決断でよしとした
こういうの見るとgoogleのライブラリは相変わらずセンスがねえなあと感じるね
0362仕様書無しさん
垢版 |
2018/04/05(木) 06:58:46.30
関心ごとの分離ということを勘違いしている

同じタイミングや条件で違うものを更新するという、現実の要求そのものがなくなるわけじゃない
それはどっかでやらないといけないんだ…
0363仕様書無しさん
垢版 |
2018/04/05(木) 07:00:29.20
一目瞭然だったソースにメソッド増やしてリターンも増やして
可読性落としてelseを三項演算子に代えて馬鹿コード生成素人の代表だなコイツw
0364仕様書無しさん
垢版 |
2018/04/05(木) 07:07:08.55
>>357
三項演算子を使えないゆとり用

@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = reuseOrCreateView(convertView);
ViewHolder holder = (ViewHolder) view.getTag();
Event event = getItem(position);
holder.text1.setText(event.title);
holder.text2.setText(event.text);
return view;
}

private View reuseOrCreateView(View reusable) {
if (reusable != null) return reusable;
ViewHolder holder = new ViewHolder();
LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(
Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(android.R.layout.two_line_list_item, null);
view.setTag(holder);
holder.text1 = (TextView) view.findViewById(android.R.id.text1);
holder.text2 = (TextView) view.findViewById(android.R.id.text2);
return view;
}
0365仕様書無しさん
垢版 |
2018/04/05(木) 07:08:29.99
通勤路の狭い道に池沼のミドリのおじさんが車道にはみ出して来る車に敬礼してるわ

メチャクチャ邪魔で車が減速するから目的は達成してるw

毎日誰も見ないエビデンスを作る俺より社会の役に立ってるな
0366仕様書無しさん
垢版 |
2018/04/05(木) 07:09:32.65
>>362
例えば?
else必須かつ現実的な例をはやく出してよ
俺はそろそろ出社するからまた定時帰宅後に検討しようじゃないか
0367仕様書無しさん
垢版 |
2018/04/05(木) 07:09:34.72
そのif〜returnって
メソッドの外でelse使ってやったほうがよくね?w
0368仕様書無しさん
垢版 |
2018/04/05(木) 07:10:15.22
>>353

>if(cond(x)) {
>this.alpha = f(y);
>} else {
>this.beta = g(z);
>}
>この場合


どんな場合にこんな糞仕様が必要になるか詳しく書け、能無し
ありもしない状態を仮定するな、クズ

10000回読め、チンパンジー

>>346 仕様書無しさん2018/04/05(木) 06:17:29.28>>349
>同じメソッドで異なる物を更新しようとしている時点でおかしい
>適切な抽象化と関心の分離ができていないんだよ
0370仕様書無しさん
垢版 |
2018/04/05(木) 07:11:50.71
メソッド増やして否定してリターンwwww
アホすぎてワロタww
0371仕様書無しさん
垢版 |
2018/04/05(木) 07:13:07.66
>>365

100万個のelseより、ミドリのおじさんのの方がより社会の役に立ってるな
0372仕様書無しさん
垢版 |
2018/04/05(木) 07:13:21.74
>>366
Z80CPUのパソコンのエミュレーターにおける
マシン語命令の解析時。
0373仕様書無しさん
垢版 |
2018/04/05(木) 07:14:07.30
>>369仕様書無しさん2018/04/05(木) 07:10:40.84
>イベントによって画面の違う部分更新したりしない?


ゲームラマー脳乙。
0374仕様書無しさん
垢版 |
2018/04/05(木) 07:14:21.27
2分検索の処理の時ってどうしてるんだろ?
0375仕様書無しさん
垢版 |
2018/04/05(木) 07:14:29.54
朝から低能が大暴れだな
ホントどうしたもんかねこのガイジは
0376仕様書無しさん
垢版 |
2018/04/05(木) 07:14:44.41
>>372

“現実的な”
0377仕様書無しさん
垢版 |
2018/04/05(木) 07:15:28.84
>>375

また自己紹介してるし。
0378仕様書無しさん
垢版 |
2018/04/05(木) 07:16:27.06
しかし、elseは本当に要らねぇなぁ…
0379仕様書無しさん
垢版 |
2018/04/05(木) 07:16:47.59
>>376
なんだ、こんなことすら現実的じゃないのか。
てっきり3Dグラフィックとか音声合成とかもやりこなしてる
天才プロフラマーだと思ってたら。
0380仕様書無しさん
垢版 |
2018/04/05(木) 07:17:15.37
>>363
アホかどう見ても俺のコードのほうが可読性が上
・convertViewがあったらそのままつかってなければviewを新規作成
・何れにせよviewに紐づくholderの属性を更新して返す
という意図が明確に伝わる

もとのコードだと見た者が
えーとまずholderの入れ物を用意してconvertViewがなかったらviewを作ってインフレ?なんだこれ、えーっとholderをセット、
んーなんだこれholderを作りたいのかviewを作りたいのかはっきりしねえな。。。
といったように混乱に陥れられてしまう
0381仕様書無しさん
垢版 |
2018/04/05(木) 07:18:04.71
動画ファイルの圧縮解凍技術とかで特許を持ってるような人だとばかり・・・
0382仕様書無しさん
垢版 |
2018/04/05(木) 07:19:56.08
elseの代わりに可読性最悪のあんな頭の悪い分割ソース書くのに
6時間もかけて自演してんだからマジ池沼すぎるww
0383仕様書無しさん
垢版 |
2018/04/05(木) 07:22:05.90
トランザクション処理メソッドの途中でreturnするソースが多いね。
で、rollbackを忘れてるわけだ。
ガベージコレクションに任せっきりなようじゃあ・・・
0384仕様書無しさん
垢版 |
2018/04/05(木) 07:25:03.50
>>379,381

”Z80CPUのパソコンのエミュレーターにおける マシン語命令の解析時。”
”てっきり3Dグラフィックとか音声合成とかもやりこなしてる 天才プロフラマーだと思ってたら。”
”動画ファイルの圧縮解凍技術とかで特許を持ってるような人だとばかり・・・”


else無いとプログラム組めない派の主張の一貫性の無さはもはや、妄想狂レベル。
elseが無いと思考できないので、論理だてて物事を語る事が出来ない。

ああ言われたらelseこう言う
こう言われたらelseこんどはこう言う

ヴァカ分岐。
0385仕様書無しさん
垢版 |
2018/04/05(木) 07:25:16.72
1日に数レスしか付かなくなってもワッチョイとID入れたほうがいいだろ
何人いるか知らんけどお前らよく毎日ガイジのレス見てられるな
0387仕様書無しさん
垢版 |
2018/04/05(木) 07:27:33.26
>>383 仕様書無しさん2018/04/05(木) 07:22:05.90
>トランザクション処理メソッドの途中でreturnするソースが多いね。
>で、「rollbackを忘れてるわけだ」。


本物のヴァカ。

そもそもの、トランザクション開始場所が間違っているという設計ミスについて、全く理解していないチンパンジーの鳴き声。
0388仕様書無しさん
垢版 |
2018/04/05(木) 07:28:12.57
>>385

また自己紹介してるし。
0390仕様書無しさん
垢版 |
2018/04/05(木) 07:29:07.45
else推進派は本当に頭が悪すぎる。
0391仕様書無しさん
垢版 |
2018/04/05(木) 07:29:47.69
逆リファクタリングでコードを汚してくスタイルとか斬新すぎやんw
保守を難解にすることで保守費用ボッタくってく新世代のゴミソース生成マシンかよwww
0393仕様書無しさん
垢版 |
2018/04/05(木) 07:31:11.64
>>391

また自己紹介してるし。
0394仕様書無しさん
垢版 |
2018/04/05(木) 07:31:40.42
だから仕事で成果を出せよ仕事で。
会社潰れても知らねーぞ。
0395仕様書無しさん
垢版 |
2018/04/05(木) 07:31:56.70
ルールも守れないelse多用猿、哀れ。
0396仕様書無しさん
垢版 |
2018/04/05(木) 07:32:28.15
>>394

自分を鼓舞する猿、哀れ。
0398仕様書無しさん
垢版 |
2018/04/05(木) 07:33:18.93
else不要教っての以外に、returnは1関数に1つまで教ってのもあったな
特にforやwhileの中にreturnを入れたらブチキレるって宗教だ

while((data=GetNextData)!=null)
{
if(typeof(data)==TypeA )
{
((TypeA)data).TypeAとしての処理
}
else if(typeof(data)==TypeB )
{
((TypeB)data).TypeBとしての処理
}
else
{
return その他処理(data);
}
}
■ このスレッドは過去ログ倉庫に格納されています

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