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
20190423_#RPALT vol.9_「変数名はネーミングセンスとともに。~変数のおはなし~」
Search
Ryosuke Iwasaki
April 23, 2019
Technology
0
840
20190423_#RPALT vol.9_「変数名はネーミングセンスとともに。~変数のおはなし~」
Ryosuke Iwasaki
April 23, 2019
Tweet
Share
More Decks by Ryosuke Iwasaki
See All by Ryosuke Iwasaki
RPAでグループポリシーに抗ってみる / Resist the group policy with RPA
riscurred
0
290
2020/12/28 RPALT vol. 27 これまでのアウトプットを振り返る+α / Looking back outputs in 2020
riscurred
0
54
RPALT vol.26 / あらためてRPAを理解してもらいたい! / I want you to understand about RPA again!
riscurred
0
740
データテーブルをフル活用! LINQでいろいろやってみた / I tried LINQ to DataTable
riscurred
0
250
20190607_#RPALT on RPA DIGITAL WORLD_ロボットは(我々に)働き方改革の夢を見(せてくれ)るか?
riscurred
0
190
20190527_#RPALT vol.10_「自宅に自動化を求めるのは間違っているだろうか」
riscurred
1
860
20190326-27_【LT】UiPathゆるゆるユーザースペースの紹介
riscurred
0
900
Other Decks in Technology
See All in Technology
Security Hub と出会ってから 1年半が過ぎました
rch850
0
160
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
340
新規事業 toitta におけるAI 機能評価の話 / AI Feature Evaluation in toitta
pokutuna
0
120
コミュニティが持つ「学びと成長の場」としての作用 / RSGT2026
ama_ch
2
420
Kaggleコンペティション「MABe Challenge - Social Action Recognition in Mice」振り返り
yu4u
1
650
AWS監視を「もっと楽する」ために
uechishingo
0
190
[Iceberg Meetup #4] ゼロからはじめる: Apache Icebergとはなにか? / Apache Iceberg for Beginners
databricksjapan
0
280
Data Hubグループ 紹介資料
sansan33
PRO
0
2.6k
歴史から学ぶ、Goのメモリ管理基礎
logica0419
14
2.9k
エンジニアとして長く走るために気づいた2つのこと_大賀愛一郎
nanaism
0
200
ALB「証明書上限問題」からの脱却
nishiokashinji
0
230
Exadata Database Service ソフトウェアのアップデートとアップグレードの概要
oracle4engineer
PRO
1
1.2k
Featured
See All Featured
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
85
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1.1k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Become a Pro
speakerdeck
PRO
31
5.8k
Practical Orchestrator
shlominoach
191
11k
Accessibility Awareness
sabderemane
0
38
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
72
YesSQL, Process and Tooling at Scale
rocio
174
15k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
115
100k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
150
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
Transcript
変数名は ネーミングセンスと ともに。 ~変数のおはなし~ 2019/04/23 #RPALT vol.9 1
PROFILE.json { name : “Ryosuke Iwasaki (a.k.a ちーず) ”, age
: 0x1D, job : { company : , role : “(自称)プロセスアーキテクト” }, like : [“サカナクション”, “カラオケ”, “ライブ”], love : “UiPath” } 2 絶対鬼畜防衛処理
3 UiPath ゆるゆるユーザースペース ぜひご参加ください https://uipath-yuru.slack.com/
TODAY’S MESSAGE 4
THE NAMING IS ALL THAT MATTERS. 5
命名こそ全て 6
命名こそ全て 7
8
9
なぜ重要なのか 10
なぜ重要なのか 11 「意味」の可視化 「気持ち悪さ」の排除 「形式」の可視化
「意味」の可視化 • たとえば • number • int_在庫 • customerCode •
int_倉庫内商品数 12
「意味」の可視化 • たとえば • number • int_在庫 • customerCode •
int_倉庫内商品数 13 何の数字? 何の在庫? 顧客コードね! 倉庫の在庫ね!
「意味」の可視化 14 つくったひと「以外」がわかるように ムリして英語をつかわない 「何の?」をなくすように
「形式」の可視化 • たとえば • customer • customers • customerNameStr •
customerTable 15
「形式」の可視化 • たとえば • customer • customers • customerNameStr •
customerTable 16 文字なのかな? 配列?それとも… 顧客名の文字列! 顧客テーブルね!
「形式」の可視化 17 出来るだけ「型」を入れる ムリして英語をつかわない 複数形だけで表現しない
「気持ち悪さ」の排除 • たとえば • filePassStr • reft / light •
inPut / outPut • PRA 18
「気持ち悪さ」の排除 • たとえば • filePassStr • reft / light •
inPut / outPut • PRA 19 filePathStr left / right input / output RPA!!!!!!!!!!!
いまのたとえ、 20
ぜんぶ実話です 21
「気持ち悪さ」の排除 22 ムリして英語をつかわない ムリして英語をつかわn(ry ムリして英語をつかわない
「気持ち悪さ」の排除 23 Google先生に訊く
RPAは運用・保守が要 (と、よくいわれますね?) 24
⇒いろんなひとが触れる 25
⇒ネーミングセンスを みられる 26
27 変数 ダサすぎ...? LT5分で、イケてる名前を 変数につけられる 「#RPALT」。 参加者は2,000人を突破!? 参加してよかったと大人気だ。
ちょっと現実的なおはなし • ガイドラインがある場合は、まもりましょう • ネーミングセンスは、Webで調べて身につきます • ふだんから他者のレビューをいれましょう 28
ちょっと現実的なおはなし • ググれ 29
TODAY’S MESSAGE 30
THE NAMING IS ALL THAT MATTERS. 31
命名こそ全て 32
めざせイケ変! 33
34 UiPath ゆるゆるユーザースペース ぜひご参加ください https://uipath-yuru.slack.com/
THANK YOU FOR LISTENING. 35