プログラマの雑談部屋 ★232

■ このスレッドは過去ログ倉庫に格納されています
2022/11/14(月) 01:53:44.71
雑談スレ

前スレ
プログラマの雑談部屋 ★231
https://medaka.5ch.net/test/read.cgi/prog/1668076414/
2022/11/16(水) 14:26:56.45
10年くらい前はbool返す関数はcheckにしろって風潮少なからずあったけど今はis絶対でしょ
規則も時代によって変わってくるもんだよ
2022/11/16(水) 14:27:04.76
壮大な実験だな
2022/11/16(水) 14:27:30.72
>>611
そんなもん適当やで
2022/11/16(水) 14:28:47.99
>>611
規則は破っていいこと、時代に合わせて変えることを絶対不変の規則にせんとあかんのやろな
2022/11/16(水) 14:32:31.16
>>602
戦争に負けた前提ならどこ取られても文句は言えんぞw
最悪、というか一番ありそうな可能性は全部取られることだろ
2022/11/16(水) 14:32:54.37
isでやれるならcheckは単純に長いわな
どうせ全体は複雑になるから短くてすむならそっちのがいい
omaeraListよりomaerasにすることが多いけど状況次第でxxxListも使う
2022/11/16(水) 14:35:34.12
>>615
例えば英語圏の「雰囲気」は英語わからんとわからんしもちろん日本人の細かい機微も日本語じゃないと伝わらないし
英語圏はイギリスだけじゃなくてアメリカもオーストラリアもその他もそうだし
英語圏とドイツ語圏とかラテン語圏も相当近いしな
簡単に線ひけるものとちゃうんやないかな
2022/11/16(水) 14:38:44.21
>>616
長い短いの話じゃなくてさ
checkだとチェックするという意味にしかならんのよ
チェックした結果他の変数が変化するのか例外が発生するのかログに書き込まれるのかわからん
だから「○○かどうかをチェックしてそうであればtrueを、そうでなければfalseを返す」という意味の名前にするわけ
英語で「is○○」って言うんだけどね
2022/11/16(水) 14:39:07.12
役職上がると自分でコーディングする機会は減るという技術者としての矛盾をどうにかしろ
2022/11/16(水) 14:42:42.79
>>618
Yeah, that’s your opinion and I have no problem with that.
‘is’ is still much shorter than ‘check’ though, just IMHO.
2022/11/16(水) 14:44:46.84
>>611
checkやフラグだとどっちがtrueかわからん名前の付け方するバカがいるからisや三単現sになった
ちなみにisが推奨されてからは少なくとも20年以上経ってる
2022/11/16(水) 14:48:47.43
(電気は)ついてますか?なら返事はYes/Noだけど
(電気がついてるか)確認して?の答えはフリーフォームだからな
しかも長い
623仕様書無しさん
垢版 |
2022/11/16(水) 14:54:40.59
IT社長ってどういうコネでモデルと知り合ってるんやろな
2022/11/16(水) 14:54:48.51
>>619
役職上がると給料上がるから、残業代も上がる
だから残業すると更に上から怒られるから、下を使おうとなるんだよ
2022/11/16(水) 14:55:42.43
>>623
そこそこのモデルとか六本木のタッカイキャバクラにおるで
2022/11/16(水) 14:59:35.64
野村沙知代?みたいな野球の巨人の人の嫁さんが来てたりしてたわ
2022/11/16(水) 15:04:21.29
checkはダメだ!
とかいうやつに限ってvalidate、verifyは普通に使ったりするからよくわからん
628仕様書無しさん
垢版 |
2022/11/16(水) 15:05:59.73
元AV女優も六本木の高そうなキャバクラにいるけど、IT社長と結婚すること少ない気がするわ
やっぱヨゴレは嫌なんかな
2022/11/16(水) 15:08:43.85
>>627
まあcheckよかisのが大抵の場合はいい気がするが
正直なんだっていいしコードレビューでコメントなんてパスワード入ってるとか完全にバグとかじゃなきゃなんも言わないかな
2022/11/16(水) 15:10:48.70
>>628
ああいう人は嫌っていうか嫁も世間的に上なのを求めるのよ
631仕様書無しさん
垢版 |
2022/11/16(水) 15:10:55.03
>>625
そうなんや
女優やモデル一本で食っていくのは大変なんやな
2022/11/16(水) 15:11:35.39
>>618
ほんこれ
2022/11/16(水) 15:12:34.47
isとかわかりにくいだろ
pにしろ
lisp知らんのか?
2022/11/16(水) 15:13:51.96
>>631
下手に仲良くなると、あー大変なんやな… ってなるな
2022/11/16(水) 15:15:19.53
>>633
腐れがみ様はアカデミックの世界にお帰りくださいますようにー
2022/11/16(水) 15:16:53.84
>>633
インスタンスが自身の状態を報告するなら、例えば
fooFile.isOpen
になるからそのまま読めんだよ
2022/11/16(水) 15:18:29.97
>>635
いやmatzもrubyのソースの中で使ってるし
他のオープンソースでもこの規約使ってるプロジェクトはある

めちゃくちゃわかりやすいよ
isだとかareだとかcheckだとか悩まなくて良い
nil_pでnilならtrueを返す
わかりやすーい
2022/11/16(水) 15:21:48.30
>>637
僕はマーケットシェアしか見てないクソ野郎なのでー
日本人のくせにrubyとか一行変えたくらいしか経験ないですごめんなさい
2022/11/16(水) 15:54:45.10
最近のオライリーの良書なんかない?
2022/11/16(水) 16:05:27.10
おお前らこのサイトで好きに投票してくれ!!


まふゆ (イラストレーター)のこと好き?嫌い?
https://suki-kira.com/people/vote/91574
2022/11/16(水) 16:07:03.10
疲れた
もう働きたくない
2022/11/16(水) 16:14:40.54
>>636
file_readable_pとかで良いだろ
なんだよisOpenって
2022/11/16(水) 16:15:25.58
>>640
よく分からないけど嫌いに投票しといた (´・ω・`)b
2022/11/16(水) 16:30:43.94
咳がとまらないからコデイン、エフェドリンが含まれてる薬飲んだら効いた
2022/11/16(水) 16:32:20.68
>>644
コロナ
2022/11/16(水) 16:32:32.99
>>645
熱はない
2022/11/16(水) 16:33:44.75
>>639
ソフトウェアアーキテクチャハードパーツ
2022/11/16(水) 16:43:24.39
bool返すならprefixはcheckよりisのほうがー
とか新卒の相手してる気分で元気もらえるよお
2022/11/16(水) 16:45:35.39
ウチはifに繋いで自然な英語になる様にするって規約だった
2022/11/16(水) 16:50:45.17
MS社なんかは変数名に型名付ける約束があったようだけど
小うるさ過ぎて嫌な感じがしていた
一方、is~なんてのは、これはいいなと直ぐ思った
2022/11/16(水) 17:07:59.20
pop_team_epic_p
2022/11/16(水) 17:15:27.68
calcMonthCost(string userId ,datetime dt)

この関数の問題点はどこでしょうか
2022/11/16(水) 17:16:01.22
ドラマに出てくるゲームパクって出したらおこかな?
2022/11/16(水) 17:16:32.08
外人とやりとりするでもないのに英語名にしてるあたり無駄なコストだよな
全部ローマ字が日本語変数にすれば解決するのに
2022/11/16(水) 17:19:10.44
関数名を古文にしたら楽しい
2022/11/16(水) 17:19:31.34
>>654
なでしこ とかあるでw
2022/11/16(水) 17:24:56.82
>>654
swiftは変数名とかも日本語にできるで
2022/11/16(水) 17:30:55.72
>>647
それどこらへんが良かったですか?
2022/11/16(水) 17:47:34.43
関数名 fantasticMove
みたいな厨二関数名あったら教えて使いたい
2022/11/16(水) 17:48:50.99
Goも日本語の変数名も関数名もできるよ

func main() {
ちんこ := うんこ()
fmt.Printf("%s",ちんこ)
}

func うんこ() string {
return "ぶりぶり"
}
2022/11/16(水) 17:58:53.33
>>654
ローマ字は同音異義語が辛味あるけど割とうまくいくんだよね
日本語ドメインなんだから日本語でええやろとは思う
2022/11/16(水) 18:03:39.30
まだ関数名の話続いてたのか草
2022/11/16(水) 18:09:02.43
WW3回避の模様

米大統領、ウクライナから飛来と説明 ★2 [蚤の市★]
https://asahi.5ch.net/test/read.cgi/newsplus/1668586592/
2022/11/16(水) 18:11:26.65
遅くまでコード書いてたせいで夕方くらいから何も思考できない
死ぬ
2022/11/16(水) 18:18:47.23
>>658
今風のアーキテクチャを俯瞰して解説してるところ
例えばデータ分析に対するアプローチなんかも入ってる
2022/11/16(水) 18:18:49.74
>>663
ウクライナやっちまったなー
まあでもこれで終戦ならいいことだろ
2022/11/16(水) 18:25:55.98
>>664
×コード書いたせい
◯ディスプレイ見過ぎ
2022/11/16(水) 18:30:13.61
珈琲店、マジで店員が来ない
5人も店にいるのに
Google口コミに書くかー
2022/11/16(水) 18:33:35.45
注文してから座れやって言われないですかね
2022/11/16(水) 18:34:15.93
いつまでIE使ってんの?
2022/11/16(水) 18:56:18.12
え?まだ使えるの?
672仕様書無しさん
垢版 |
2022/11/16(水) 19:42:02.12
>>663
なんで対空ミサイルが地面におちてんの?
ミサイルのプログラムのバグ?
673仕様書無しさん
垢版 |
2022/11/16(水) 20:15:21.51
鼻水何回もかんだり、咳払いを何回もするくらいならもう出社しないでほしい
2022/11/16(水) 20:24:15.89
とりあえずおもらしミサイルだったようで一安心
2022/11/16(水) 20:24:57.57
寒暖差鼻炎と花粉症は許して
2022/11/16(水) 20:29:22.73
>>673
大迷惑の極みだよなあれ
しかも大抵周りに風邪なりインフルエンザなり蔓延させるのだから最悪
そしてデブが多い
677仕様書無しさん
垢版 |
2022/11/16(水) 20:58:50.40
出社せずに済ませたいのは山々だけど、なにしろ納期が・・・
2022/11/16(水) 21:04:34.61
おかしくてずぶといやつが一人いるとプロジェクトが平和になるな
ほかの他人の細かいことが気にならなくなる
2022/11/16(水) 21:06:53.53
と思ったが
やっぱり全体的に普通だったときのほうが心が平和だった
2022/11/16(水) 21:34:29.63
この案件まじめに取り組む価値ないぞ、って態度で示してるんだけど若手は気付いてるんだろうか
このままじゃキャリアなんも残らずに将来、詰むからかわいそう
2022/11/16(水) 21:36:55.50
プレッシャーに負けて設定した納期をちぢめてしまった
2022/11/16(水) 21:43:42.29
>>681
あらら…
2022/11/16(水) 22:06:05.34
納期を短くして期日通りに終わらせるよりも、納期を長めにして数日余らせて終わらせる方が会社からの評価が高い
2022/11/16(水) 22:17:45.45
派遣ならそうかもだけど、自社案件ならなる早のほうが評価よさそう
2022/11/16(水) 22:26:02.19
余裕がある方が最終的に早くなる
2022/11/16(水) 22:30:24.77
Lispの型判断
xxxxp(predicateの略)と書く

zerop
numberp
symbolp
stringp

これを参考にboolを返す関数は全て末尾pにしてる
最初は不評だったけどめちゃくちゃ良いとメンバーも気がついて今はこの規約になってる
余計なこと考えなくて良いのがいい
2022/11/16(水) 22:33:23.54
45歳
想起能力が露骨に低下した
いきなり
2022/11/16(水) 22:33:31.82
なんか大昔流行ったハンガリアン記法みたいだね
2022/11/16(水) 22:41:26.50
陰険な奴がいるところに留まる理由がない
690仕様書無しさん
垢版 |
2022/11/16(水) 22:41:40.73
Amazon、メタ、ツイッター
大手ITの人員削減の波は日本企業にも影響あるか
2022/11/16(水) 22:46:24.48
法律が違うから無理でしょ
2022/11/16(水) 22:52:33.68
>>686
それでいいならハンガリアンでもいい派だよね
2022/11/16(水) 23:01:55.88
語尾がpで終わる単語と区別つかんという批判が出なかったとは思えんのだが
2022/11/16(水) 23:03:03.63
じつはそんなたんごないのか?
2022/11/16(水) 23:06:58.46
pop
shop
cap
jap
2022/11/16(水) 23:11:55.71
>>686
たまにオープンソースのコード読んでると末尾pの関数があってなんだこのクソコードは?と思ってたけど
Lisp由来なのか
2022/11/16(水) 23:15:25.40
>>692
ハンガリアンは主に変数名に使うものでは?
なので関数名の末尾pはかなり特殊
2022/11/16(水) 23:16:48.57
いいものなら今もあちこちの言語でそうなってる
原始時代の遺物
2022/11/16(水) 23:24:04.33
関数もハンガリアンしてたけどな。
特殊
なのかな?
2022/11/16(水) 23:27:27.46
ちなwindowsプログラミングにおいてはハンガリアンはそこまで悪くない
なぜならwindows APIがそういう風に作られているので
それを合わせるとそこまで違和感はない
今時Win32(64)をゴリゴリ書くやつなんてクソレガシーメンテしてる人しかいないだろうけど
2022/11/16(水) 23:28:32.71
windows環境以外でハンガリアンをしようとするやつはクソ
2022/11/16(水) 23:33:40.22
コピー機のソースがハンガリアンだった。
2022/11/16(水) 23:35:56.46
>>701
よくやるよ、型無しなんかも一目瞭然
704仕様書無しさん
垢版 |
2022/11/16(水) 23:54:41.89
コーディングルールってなにがいいの
2022/11/17(木) 00:52:09.55
ワクチン今更だがやべーな
4回目打ったら死人続出するぞ
706仕様書無しさん
垢版 |
2022/11/17(木) 01:00:14.67
ノババックスってええの
2022/11/17(木) 01:03:40.92
>>705
なんか問題見つかったのか?
2022/11/17(木) 01:26:50.61
毎回ワクチンで死人続出してんな
2022/11/17(木) 01:37:43.24
>>704
特別な理由がない限りコーディング標準に従っておけばOK
2022/11/17(木) 02:47:25.26
なんとなく化学の教科書読んでるんだけどなんで当時はこんな簡単な物が覚えられなかったのか不思議でならない
2022/11/17(木) 03:05:47.34
>>710
大学の教科書読めば?
飛ぶよ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。