$30 off During Our Annual Pro Sale. View Details »
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
820
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
48
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
890
Other Decks in Technology
See All in Technology
A Compass of Thought: Guiding the Future of Test Automation ( #jassttokai25 , #jassttokai )
teyamagu
PRO
1
190
プラットフォームエンジニアリングとは何であり、なぜプラットフォームエンジニアリングなのか
doublemarket
1
550
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
21k
AIにおける自由の追求
shujisado
3
470
AI/MLのマルチテナント基盤を支えるコンテナ技術
pfn
PRO
5
720
Multimodal AI Driving Solutions to Societal Challenges
keio_smilab
PRO
1
120
ページの可視領域を算出する方法について整理する
yamatai1212
0
160
手動から自動へ、そしてその先へ
moritamasami
0
180
eBPFとwaruiBPF
sat
PRO
3
1.2k
MCP・A2A概要 〜Google Cloudで構築するなら〜
shukob
0
160
バグハンター視点によるサプライチェーンの脆弱性
scgajge12
2
470
Capture Checking / Separation Checking 入門
tanishiking
0
110
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Statistics for Hackers
jakevdp
799
230k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
GitHub's CSS Performance
jonrohan
1032
470k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Music & Morning Musume
bryan
46
7k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Balancing Empowerment & Direction
lara
5
780
RailsConf 2023
tenderlove
30
1.3k
Code Reviewing Like a Champion
maltzj
527
40k
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