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
790
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
200
2020/12/28 RPALT vol. 27 これまでのアウトプットを振り返る+α / Looking back outputs in 2020
riscurred
0
38
RPALT vol.26 / あらためてRPAを理解してもらいたい! / I want you to understand about RPA again!
riscurred
0
700
データテーブルをフル活用! LINQでいろいろやってみた / I tried LINQ to DataTable
riscurred
0
240
20190607_#RPALT on RPA DIGITAL WORLD_ロボットは(我々に)働き方改革の夢を見(せてくれ)るか?
riscurred
0
180
20190527_#RPALT vol.10_「自宅に自動化を求めるのは間違っているだろうか」
riscurred
1
820
20190326-27_【LT】UiPathゆるゆるユーザースペースの紹介
riscurred
0
710
Other Decks in Technology
See All in Technology
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
320
エンジニアのキャリアをちょっと楽しくする3本の軸/Three Pillars to Make an Engineer's Career More Enjoyable
kwappa
0
2.7k
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
0
230
アクセス制御にまつわる改善 / Improving access control
itkq
0
550
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
300
KubeConにproposalを送りたい人へのアドバイス
sat
PRO
3
260
IaCジェネレーターとBedrockで詳細設計書を生成してみた
tsukasa_ishimaru
1
280
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
1k
データベース02: データベースの概念
trycycle
0
160
Compose Compiler Metricsを使った実践的なコードレビュー
tomorrowkey
1
220
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.8k
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
1
240
Featured
See All Featured
Producing Creativity
orderedlist
PRO
337
39k
Building a Scalable Design System with Sketch
lauravandoore
456
32k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
21
1.6k
How to train your dragon (web standard)
notwaldorf
73
5.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
2
3.4k
What's in a price? How to price your products and services
michaelherold
237
11k
Designing Experiences People Love
moore
136
23k
[RailsConf 2023] Rails as a piece of cake
palkan
23
4k
Side Projects
sachag
451
41k
The Cult of Friendly URLs
andyhume
74
5.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
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