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
UiPathの可読性を上げるコメント術
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
こう
April 06, 2023
Programming
0
1.6k
UiPathの可読性を上げるコメント術
RPA Cummunity 2023年4月6日19時30分~
【自動化やIT活用ネタ+ChatGPT】ライトニングトーク大会~初参加者大歓迎~
登壇資料
こう
April 06, 2023
Tweet
Share
More Decks by こう
See All by こう
北海道のDX取組状況
kou12092
0
730
無償で誰でも簡単StudioX.pdf
kou12092
1
1.5k
ロボットの実行すらメンドクサイ!?
kou12092
0
830
Other Decks in Programming
See All in Programming
CSC307 Lecture 15
javiergs
PRO
0
270
Nuxt Server Components
wattanx
0
120
Claude Codeログ基盤の構築
giginet
PRO
7
3.6k
モダンOBSプラグイン開発
umireon
0
180
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
270
へんな働き方
yusukebe
6
2.8k
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
3
1.3k
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
130
20260315 AWSなんもわからん🥲
chiilog
2
170
ロボットのための工場に灯りは要らない
watany
12
3.2k
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
330
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
150
Featured
See All Featured
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
180
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
150
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
86
The Mindset for Success: Future Career Progression
greggifford
PRO
0
290
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Docker and Python
trallard
47
3.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
30 Presentation Tips
portentint
PRO
1
260
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
52k
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の技
ご清聴 ありがとうございました