Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
UiPathの可読性を上げるコメント術
Search
こう
April 06, 2023
Programming
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
UiPathの可読性を上げるコメント術
RPA Cummunity 2023年4月6日19時30分~
【自動化やIT活用ネタ+ChatGPT】ライトニングトーク大会~初参加者大歓迎~
登壇資料
こう
April 06, 2023
More Decks by こう
See All by こう
北海道のDX取組状況
kou12092
0
760
無償で誰でも簡単StudioX.pdf
kou12092
1
1.6k
ロボットの実行すらメンドクサイ!?
kou12092
0
860
Other Decks in Programming
See All in Programming
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
300
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2k
AIエージェント時代のコードレビューを設計する
nogu66
6
2.7k
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
130
すこし踏み込む CancellationToken
htkym
1
480
アクセシビリティから考える情報設計
high_g_engineer
0
380
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
180
Vibes Containers 〜AIで変わるコンテナ設計と運用〜
tkikuc
3
550
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
4
2.5k
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
150
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
180
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
260
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
GraphQLとの向き合い方2022年版
quramy
50
15k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
760
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Music & Morning Musume
bryan
48
7.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
240
Paper Plane
katiecoart
PRO
4
53k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
The Curse of the Amulet
leimatthew05
3
15k
It's Worth the Effort
3n
188
29k
Transcript
UiPathの可読性を上げる コメント術
自己紹介 名前:こう 住所:北海道札幌市(移住2018年~) 仕事:RPA(UiPath)は2018年~(実は最近あまり触ってない…) Salesforceは2022年~ Javaは~2017年。2023年~? Twitter:@kou12092 Note:kou12092 Qiita:@kou1209 UiPath
RPAアソシエイト UiPath RPAデベロッパー上級 Salesforce認定アソシエイト JPBA認定1級インストラクター アロマテラピー検定1級
コメント書いてますか?
コメントの使い道 • 改修の際、何をしているか思い出す • 他の人が見たときの理解を助ける 「改修は忘れた頃にやってくる」 「改修するのはあなたではないかも」
今回のお話 部品化された機能の頭紙のコメント
目指すコメントはこれ! javadoc StringクラスのcharAtメソッド (例)"abcde".charAt(0) → 'a‘ "abcde".charAt(1) → 'b'
処理の概要を書く この部品は何を行っているかを記載。 ・処理の結果、どうなるか ・どういうルールで処理が行われるか ・特記すべきことはあるか
前提条件を書く この部品を使う際の前提条件を記載。 ・どういう状態で呼び出すべきか? ・制約事項はあるか?
入力引数を書く この部品に渡す引数を記載。 ・データ型 ・引数名 ・引数の説明(何を渡すべきか)
出力引数を書く この部品から戻される引数を記載。 ・データ型 ・引数名 ・引数の説明(何が返されるか)
例外条件を書く この部品から明示的にスローされる例外を記載。 ・例外の型 ・どのような場合に発生するか
部品につけたコメント
まとめ 部品化したものの頭紙に以下の内容を記載 • 処理の概要 • 前提条件 • 入力引数 • 出力引数
• 明示的にスローする例外 可読性UP 中身を読まなくても部品を 使うことができる
chatGPTを絡めて 「UiPathのコメントで一句」 流れるプロセス コメント添える UiPathの技
ご清聴 ありがとうございました