Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
心に残った名前ランキング
Search
Infiniteloop
October 17, 2023
Programming
0
110
心に残った名前ランキング
たかが命名、されど命名。名前から考えるよいコード【タガヤス その4】発表資料(4)
https://tagayas.connpass.com/event/80363/
Infiniteloop
October 17, 2023
Tweet
Share
More Decks by Infiniteloop
See All by Infiniteloop
俺の PHP プロファイラの話 PHP スクリプトで PHP 処理系のメモリをのぞき込む
infiniteloop_inc
0
370
心理的安全性を学び直し、 「いい組織とは何か?」を考えてみる
infiniteloop_inc
0
470
ゼロからつくる 2D物理シミュレーション ~物理現象をコードに落とし込む方法~
infiniteloop_inc
1
630
詫び石の裏側
infiniteloop_inc
0
510
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
7
29k
リファクタリングで実装が○○分短縮した話
infiniteloop_inc
0
170
ADRという考えを取り入れてみて
infiniteloop_inc
0
160
500万行のPHPプロジェクトにおけるログ出力の歩み
infiniteloop_inc
0
130
I ❤ Virtual Machines 仮想環境をより便利に使うツールたち
infiniteloop_inc
0
110
Other Decks in Programming
See All in Programming
バッチを作らなきゃとなったときに考えること
irof
2
490
未経験でSRE、はじめました! 組織を支える役割と軌跡
curekoshimizu
1
120
Multi Step Form, Decentralized Autonomous Organization
pumpkiinbell
1
830
GoとPHPのインターフェイスの違い
shimabox
2
200
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1.1k
.NET Frameworkでも汎用ホストが使いたい!
tomokusaba
0
190
Datadog DBMでなにができる? JDDUG Meetup#7
nealle
0
130
第3回 Snowflake 中部ユーザ会- dbt × Snowflake ハンズオン
hoto17296
4
390
ML.NETで始める機械学習
ymd65536
0
220
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
220
Serverless Rust: Your Low-Risk Entry Point to Rust in Production (and the benefits are huge)
lmammino
1
140
Better Code Design in PHP
afilina
0
160
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Statistics for Hackers
jakevdp
797
220k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
Side Projects
sachag
452
42k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
640
Gamification - CAS2011
davidbonilla
80
5.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
RailsConf 2023
tenderlove
29
1k
Transcript
心に残った名前ランキンング
第5位
第5位 汎用的な処理をまとめたい
第5位 CommonInfoUtil
第5位 CommonInfoUtil 意味のない名前大喜利をやっていた時 CommonInfoUtilManagerDataServiceComponentBaseGenericFactoryCommand というのがあって、試しに区切りながらググってみたら 実は人類はここまで到達していたという名前 ...CommonUtilServiceとかもあった
第4位
第4位 パッと見本当にわからない
第4位 ReleaseAtode
第4位 ReleaseAtode 唐突な「Atode」ローマ字だと気付かず理解するのに半日かかった。 間にtoが入っているのが味噌で、A to deって読んでしまった・・・ バッファは有限で特定回数以降は後になっても処理してくれません。
第3位
第3位 紛らわしい見た目
第3位 makeTo(), makeFrom()
第3位 makeTo(), makeFrom() ぱっと見普通、何もおかしいことはない・・・ 「何をしようとした」「 何から作るのか」 がわからない? ちゃんと書いてあるよ。ToとFromを作るんだよ!!
第2位
第2位 消火ギミックの名前
第2位 VanishFire
第2位 VanishFire 過去の仕事で後輩がつけたクラス名 消火ギミックの名前ですが、ボスキャラか技名と見間違うほどカッコいい 正直、悔しいネーミングセンス(意味が合ってるとは言ってない)
第1位 彼は推理小説が好きだった
第1位 Suicide
第1位 Suicide こちらも同じ後輩がつけた名前 普通ならKillとかDestroyとつけるところにSuicide(自殺)です パッとみVanishFireほどのインパクトはないのですが……
Suicide class Hoge { public function suicide(); //自殺 } メソッド定義とくに変わったところはない……
Suicide class Hoge { public function suicide(); //自殺 } 自殺だぞ?
public でいいのか?
Suicide class Criminal { //犯人 public function kill(Hoge $hoge){ $hoge->
suicide(); } } 自殺に見せかけた他殺を行うことができるんですね!
たかが名前、されど名前
迷惑な名前はやめましょう
最後に
インフィニットループ仙台支社: 広くなりました!…………ので 最後に
最後に 鍋始めました!
最後に IL仙台支社では 鍋仲間(プログラマ)を 募集中です ぜひお声がけください!