プログラマの雑談部屋 ★9 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1仕様書無しさん
垢版 |
2017/07/07(金) 01:23:34.00
プログラマは
こちらで雑談してください。

ユーザ、SEが馬鹿過ぎる、
上司が陰険だからもう辞めたい、
もう少しまともな仕事に転職したい、
彼女が欲しい、
などなど愚痴、妬み、妄想などなんでもどうぞ。

※前スレ
プログラマの雑談部屋 ★8
http://medaka.2ch.net/test/read.cgi/prog/1498187067/
357仕様書無しさん
垢版 |
2017/07/13(木) 16:19:52.65
お前らって全員、馬鹿だよな
俺だけが、  どうして、こんなにも頭良いんだ?

やっぱり、俺が天才だから仕方ないか。
2017/07/13(木) 16:27:33.92
>>357
例えば?
359仕様書無しさん
垢版 |
2017/07/13(木) 17:53:10.88
>>357
急にどうしたw
2017/07/13(木) 17:55:36.00
>>357
中学2年生のころってみんなそうなるんだよ。
周りや親が特に馬鹿に見える。
自分は空だって飛べるし魔法だって使えるそんな気分のお年頃。
こじらせるとめんどくさいことになるのでお大事に。
361仕様書無しさん
垢版 |
2017/07/13(木) 17:57:20.66
>>357
どの程度を天才といってるのか?
もしかして在日のことを天才といってる?

ならばチャネは天才ニダ!
2017/07/13(木) 19:36:44.27
ハンガリアン記法してるプロジェクト未だに存在するんだな
滅べばいいのに
2017/07/13(木) 20:09:52.88
餓死しないためにお腹が減る、
子孫残すためにエロい、
中二病にも何かあるんだろな

自分が特別な存在だと思うことで、特別なことに挑戦したりするのかな
種の進歩のためか
2017/07/13(木) 20:13:40.09
>>362
なにそれ
2017/07/13(木) 20:38:44.90
Win32 APIのドキュメント見ると
引数全てに変数の型名が付いてるけど
正直要らないよね

lpszClassName
みたいなやつ

https://msdn.microsoft.com/ja-jp/library/windows/desktop/ff381397(v=vs.85).aspx
2017/07/13(木) 20:52:45.61
>>365
そんなのよりスコープのが重要だよね
グローバルかメンバかスタティックか引数かローカルか一発で判断できるものが欲しい
2017/07/13(木) 21:04:37.64
変数名をglobalInt_maxにするとか
mapとかにしてglobal.maxIntみたいな使い方?
2017/07/13(木) 21:15:55.79
gUnko グローバル
lUnko ローカル
mUnko メンバ
sUnko スタティック
aUnko 引数
でおk
2017/07/13(木) 21:18:13.42
変数の型が入って無い。
やり直し。
2017/07/13(木) 21:20:49.68
クラスのメンバーはfUnkoの事もある
多分fieldの略
371仕様書無しさん
垢版 |
2017/07/13(木) 21:24:39.98
freakyの略やで
2017/07/13(木) 21:25:27.49
>>369
だから型いらんて
373仕様書無しさん
垢版 |
2017/07/13(木) 21:27:24.86
>>365
Win32自体がもうレガシーだからな
古すぎる技術にあれこれ言うのも変化と
374仕様書無しさん
垢版 |
2017/07/13(木) 21:28:23.79
>>366
そんなのイラネ

要る人は一体どんな酷いコードを書いてるんだい?
2017/07/13(木) 21:34:52.80
もうコメントも変数名に入れとけよ
2017/07/13(木) 21:45:48.72
>>374
1回お試しあれ
2017/07/13(木) 21:48:10.14
Nobody_knows_what_the_fuck_is_inside_this_variable
2017/07/13(木) 21:48:28.92
型はideが出してくれるからいらないけど
スコープは出ないよね
グローバルとメンバは要注意だし
2017/07/13(木) 21:49:47.21
chromiumのソースだと
メンバ変数はfで始まるようになってた気がする
2017/07/13(木) 21:59:32.77
>>365
それそれ

いちいち変数名から大文字探さないといけないから読みづらいし
変数名長いからなのか関数の引数に改行入りまくって幅とってるし
ところどころ型と食い違ってるし
プレフィックス考える時間とタイプ数増えて書きづらいし
あたまおかしなるで
2017/07/13(木) 22:07:20.12
まず近代的なプログラムは全部のメソッドが数行、どんなに長くても50行以内に終わる

なのでローカルで定義してればそれがローカルであることは一目でわかる
逆にローカルで定義してなければそれは基本的にクラススコープだ

DIされたインスタンスはクラススコープより長いスコープを持つが
そいつらはスコープを集中管理するやつが別に居るから個々にスコープを考える必要はない

そしてグローバル(static)はイミュータブルなクラス以外では使わないのでそいつらのスコープを意識する必要はない

結論としてスコープを示す識別子プレフィックスは全くの無駄であり保守コストを増やすだけなので絶対につけてはならない
2017/07/13(木) 22:27:27.58
>>381
それはかなりの腕の奴とプログラムを組んでる場合だろ?
現状は馬鹿ばっかなんだから
グローバルとメンバとスタティックは気をつけなきゃならねーんだよ
得にスレッドをまたいだ操作なんか滅茶苦茶を越えたイリュージョンになりがち
383仕様書無しさん
垢版 |
2017/07/13(木) 22:27:53.94
>>381
> どんなに長くても50行以内に終わる
クソすぎワロタw
バカのくせに保険かけんなコーダーw
2017/07/13(木) 22:29:32.08
そういえばただのインスタンス変数の頭にg_をつけてる奴がいたんだが
あれは何だったんだろうか
2017/07/13(木) 22:30:17.74
ちょっと大きめのクラスのメンバはグローバルみたいで厄介
2017/07/13(木) 22:30:48.44
>>384
グローバルだったんじゃん?
387仕様書無しさん
垢版 |
2017/07/13(木) 22:33:33.27
>>384
globalのgに決まっとるだろw
「インスタンス変数はグローバルじゃありません」て屁理屈押し通すつもりか?w
2017/07/13(木) 22:35:40.48
>>383
突然発狂してどうした?
働きすぎたか?
2017/07/13(木) 22:44:59.42
>>357
そんなことすら理解できないのに
天才だと思えるのは何故?
2017/07/13(木) 22:45:30.32
>>387
マジで?
staticならまだわかるけどただのインスタンス変数をグローバルっていうのは理解不能だわ
2017/07/13(木) 22:47:00.36
>>369
おまえ、変数の型を変えたら全部修正するつもりか?
2017/07/13(木) 22:47:46.13
>>374
まともな開発したこと無いの?
2017/07/13(木) 22:49:38.43
>>381
お前、自分で言ってて恥ずかしく無いのか?
2017/07/13(木) 22:50:47.62
>>387
まずは日本語を読めるようになれ
2017/07/13(木) 22:50:51.20
var jap; //無能の高給取りの人数
2017/07/13(木) 22:51:27.17
>>393
何が?
397仕様書無しさん
垢版 |
2017/07/13(木) 22:51:28.84
>>390
ストイックな奴にとってはローカル変数以外はグローバル変数と一緒なんやで
2017/07/13(木) 22:52:46.11
>>397
流石にアホすぎるわ
399仕様書無しさん
垢版 |
2017/07/13(木) 22:56:03.89
>>398
いやお前グローバル変数が嫌われる理由をよく分かっとらんやろ
グローバルだからあかんのやないで?スコープの広さがあかんのやで
2017/07/13(木) 23:03:38.33
変数に再度代入はせず全て不変として扱えだったか?
2017/07/13(木) 23:04:40.33
>>399
だからアホなんだよ
メンバー変数 イコール スコープが広い イコール ダメって即座に結びつけるあたり経験が少ない
おそらく君はコーディングが下手くそだからいつも巨大な泥団子クラスを作ってしまうんだろう?
それなら先に述べた連想をしてしまうのも無理はない
しかし達人プログラマはそうではないのだ
クラスは小さく保つのが常識
さらにメンバー変数から状態を排除することによってスコープに起因するリスクそのものを消し去ってしまう
達人は身を守る術を知っているのでメンバー変数を無闇に恐れたりはしない
2017/07/13(木) 23:14:47.99
変数をメインで定義して全部引数でずらずらやり取りしてるクッソ読みづらいツールを見たことがあったけど
メンバ変数を禁止してる宗教の人だったのか
403仕様書無しさん
垢版 |
2017/07/13(木) 23:15:08.32
>>401
分かっとらんなあ
クラスが大きいとか小さいとかそもそもやないんやで
必要かつ十分なスコープをもつローカル変数より広いスコープを持つ変数は忌諱されるべきもんなんや

ストイックな奴にとってはな

てかなに熱くなってんのお前wダサw
2017/07/13(木) 23:21:48.63
>>357はツァラトゥストラさんで超人かもしれんぞ!

>>357 = Gott ist tot ? ツァラトゥストラ : 中二病
2017/07/13(木) 23:29:42.67
>>403
程度が低すぎる
ローカル変数のパラメータ化&パラメータのクラス化
メソッドオブジェクト
不変オブジェクト
etc. etc.
ローカル変数をクラスに抽出した方がエレガントになるケースなんていくらでもある
君はローカル変数教の教えのエッセンスを理解しようとせず、ただただ形式だけを受け入れてしまったんだ
なぜローカル変数が良いのか、ローカル変数以外の選択肢が有効な場合はどんな時か、といったことを考えることをやめてしまった
まるで脳みそが空っぽの案山子のような存在だ
厳しいようだけど思考できない人間は生きている価値がないと僕は思うよ
2017/07/13(木) 23:30:05.74
lorcalUnkoをグローバルに使ってたらキレられる?
407仕様書無しさん
垢版 |
2017/07/13(木) 23:32:47.85
>>405
もう相手も話題もズレまくっとるな
客観的に言って頭が悪いわお前w
2017/07/13(木) 23:36:41.18
>>407
反論不可ならそうと言ってもう寝なさい
もし可能なら反論をどうぞ
409仕様書無しさん
垢版 |
2017/07/13(木) 23:44:50.89
>>408
反論欲しがるねえw頭が悪い人の特徴やでw
それよりもお前がズレてる事への反論でもしたら?w
2017/07/13(木) 23:54:07.27
>>409
よろしい
もう寝なさい
411仕様書無しさん
垢版 |
2017/07/14(金) 00:01:15.65
>>410
え〜なになに〜?
そうやって命令口調になることで自分の方が上だって自分に言い聞かせてるのぉ〜?

ちっさwオマエ脳ミソも肝もちっさw
2017/07/14(金) 00:27:09.26
スコープとかグローバルとかってjavaの話?
railsではそんなの殆ど意識しなくて済むんだけど、javaのフレームワークでは違うの?
2017/07/14(金) 01:10:59.97
うるせぇよ
ジャップのくせに
早く寝ろよ
2017/07/14(金) 01:27:51.87
チョンwww
2017/07/14(金) 13:38:52.38
javaやC#は言語構造上好き勝手にプロパティアクセスできるようにならないから、
どう足掻いてもちょっとした値の引き渡しがスマートにならんねん
2017/07/14(金) 14:05:17.99
>>403
開発したこと無いの?
2017/07/14(金) 14:28:28.61
とりあえず
グローバルとメンバとスタティックがわかったら便利でいいんだよな?
2017/07/14(金) 14:40:01.54
>>415
できなくもないけど言語仕様上大変なことになるんだよな
変数のスコープは常に小さくあるべきとは思う
2017/07/14(金) 15:16:23.39
私専門学生、一応就活生なんだけど、自分のレベルの低さで受かること無いと悟り色々覚えようとしてるんだけど
ガッコのセンセが受けろ受けろうるさい。自分の腕前では受かる訳無いし受かった所で周りに迷惑かけるから嫌だっつったら
受けて落ちることに何かデメリットあるの?何もないよね?とか訳解らんこと言ってくる

そういう所で働いてる人もここでいると思うんだけど、実際クソみたいなレベルで就活されるのってどうなの?
私としては絶対に勘弁願うんだけど・・・
420仕様書無しさん
垢版 |
2017/07/14(金) 16:38:49.98
クソを自覚してるクソはマシなクソだからクソなりにチャレンジしろ
2017/07/14(金) 16:54:31.23
>>419
レベルってプログラム書けるかとか?
そういうの求めるなら中途採る
プログラムで変な偏見ついてるとそれを消すとこから始めなきゃだからまっさらがいい
面接はレベルをはかるというより相性を見るもの

受ける側も一度どっか入っちゃうと他の会社のことなかなか見ないし、
慣れてないから練習がてらいろいろ受けた方がいいと思うぞ
2017/07/14(金) 17:11:47.81
>>421
プログラムが書けるっていうか、書きたい処理をスッと書けるかどうかって感じです
あと書き方に変な癖っていうか必ずコメント文を書き加える癖がありまして、そこら辺も直した方が良いのかなーなんて
2017/07/14(金) 18:30:52.32
毎行?
2017/07/14(金) 18:33:30.07
>>422
そうだな処理という言葉を使ってるのはロクなの居なかったから無理かな
425仕様書無しさん
垢版 |
2017/07/14(金) 18:53:06.77
読むのに何の役に立たないコメント書くんじゃねーよ
426仕様書無しさん
垢版 |
2017/07/14(金) 18:55:32.07
何の役に立たないコード書くんじゃねーよ
2017/07/14(金) 19:01:33.96
何の役に立たない仕事させんじゃねーよ
2017/07/14(金) 19:14:11.44
>>422
そんな短期間PGちょっとかじったレベルな奴の差はPG漬けになったらすぐ埋まる
そいつが約20年の人生何を積み上げてきたかの方が重要
と採用は考えている
2017/07/14(金) 19:26:18.11
新卒は
よく言えば、素直で元気で真面目で向上心のある人
悪く言えば、使い勝手が良さそうで焚き付けやすそうな奴隷

を求められてる
2017/07/14(金) 19:29:04.51
全 知 全 能
2017/07/14(金) 19:36:26.35
>>291
そしてエンドレス仕変が始まる
2017/07/14(金) 19:38:16.20
どうせ客先に派遣するだけだからレベルなんてどうでもいい
低レベルの方が出世したり独立しないから安く長く使えていい
2017/07/14(金) 19:46:19.81
>>419
未経験知識ゼロ新人も余裕でいるので別に
他の人も書いてたけどできる人が欲しければ中途採るし大体の会社は新人にそんな高い期待してないので 同期とか後輩があまりできなくてもいじめないでほしい
2017/07/14(金) 19:50:11.05
コメントは全くなくても困る
処理の意図や値の意味はほしい
設計書の文章めっちゃ書くとこに久々にきた
うざいけどちゃんと対比あればわかりやすい
2017/07/14(金) 20:00:30.42
上司が変わると早く帰れる
不思議
2017/07/14(金) 20:04:45.37
>>435
早く帰れる上司に感謝し崇めろ!
2017/07/14(金) 20:10:36.19
崇めてると
祟られるぞ前の上司に
2017/07/14(金) 20:23:53.45
>>436
だよねえ ありがたいことです
進捗管理と見積もりと切り分けがうまいんだと思う
2017/07/14(金) 20:26:56.99
環境自体もだいぶかわったんでは

昔は上司や部下の能力が高くても
そのぶん仕事詰め込まれるだけだったぞ
2017/07/14(金) 21:00:56.66
>>415
好き放題プロパティにアクセスしまくる方が問題
そのクラス自身以外がプロパティに触りまくる構造は保守性が最悪
2017/07/14(金) 21:04:07.52
>>419
お前が思ってる以上に世の中クソだらけだよ
文系ど素人雇って幹部候補とか正気の沙汰じゃないことがまかり通ってる
専門でも独習でも勉強してから面接に来る奴はうちなら大歓迎だ
2017/07/14(金) 21:07:53.11
javerに聞きたいんですけど、kotlinって楽になれるの?
2017/07/14(金) 21:17:36.71
>>442
あれはすごく良いよ
でもCOBOLみたいなやり方でJavaを書く人にとっては異次元過ぎて逆に苦痛かもね
黒電話とスマホのようなものだな
うちのおじいちゃんはスマホを使えないで未だに黒電話
2017/07/14(金) 21:42:43.69
規約で、変数の頭にstringにはstr、integerにはint
(その他型に合わせてイロイロ決まってる)
を、つけるっていう
今時あり得ないルールやめてほしい。

自分の時は逆にそういうのつけるなって教わったもんだが…
2017/07/14(金) 21:55:29.43
>>444
それぐらいならまだまだ平和だね
世の中は品質管理部門の正気を疑うような規約で溢れかえってる
2017/07/14(金) 21:56:22.82
どんなんあるん
2017/07/14(金) 22:04:09.13
クラス分割禁止とか
意味のある命名禁止とか
2017/07/14(金) 22:39:33.34
思い出した
すべての関数の引数は1つのChar配列とする

IT業界に入って最初の業務
当時は疑問にも思わなかったが、あれを超えるのはまだ見たことない
2017/07/14(金) 22:53:03.11
悪夢かよ
変数が全部グローバル変数ってプロジェクトは体験済みだぜ
2017/07/14(金) 22:54:26.24
うんそれに比べりゃましだな
2017/07/14(金) 22:57:25.20
しかしなんだ
思い返してみたら酷い規約があるとこは管理がそれなりに行き届いてたな

思い思いにスパゲッティ好き勝手に作ってたり
変なフレームワーク使わされたりするのに比べりゃ
規約なんてなんでもない
2017/07/14(金) 23:02:28.28
規約あります?って聞いたら次の日に見つけました!って言われた
勿論誰も守ってないというか知らない
2017/07/14(金) 23:05:55.71
規約を作るとドキュメントもコード解析ツールも書かないといけないから工数が増えるんだよね
でもそんな工数はどこから捻り出すんだって話
2017/07/14(金) 23:12:49.25
>>422
会社によると思うけど、プログラム書けるか否かなんて
うちの会社(人事・現場)は気にしていないぞ。
プログラムは実務で覚えれば良い。
基礎能力や性格(特性)を見てると思う。
2017/07/15(土) 00:00:43.87
今時ソースコードに変更履歴書くのもやめてほしい
関数より上についてるコメントの方が長いやんけ

//del start
// 〜
//del end
とかも邪魔でしゃーない
2017/07/15(土) 00:02:19.65
昔からそうやってたなら
やりつづけないと管理できなくなるんだ…
2017/07/15(土) 00:05:52.25
リファクタリングテクニックその1
コメント削除
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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