Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
UiPathの可読性を上げるコメント術
Search
こう
April 06, 2023
Programming
0
1.5k
UiPathの可読性を上げるコメント術
RPA Cummunity 2023年4月6日19時30分~
【自動化やIT活用ネタ+ChatGPT】ライトニングトーク大会~初参加者大歓迎~
登壇資料
こう
April 06, 2023
Tweet
Share
More Decks by こう
See All by こう
北海道のDX取組状況
kou12092
0
710
無償で誰でも簡単StudioX.pdf
kou12092
1
1.4k
ロボットの実行すらメンドクサイ!?
kou12092
0
820
Other Decks in Programming
See All in Programming
Microservices rules: What good looks like
cer
PRO
0
1.4k
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
120
認証・認可の基本を学ぼう後編
kouyuume
0
240
S3 VectorsとStrands Agentsを利用したAgentic RAGシステムの構築
tosuri13
6
310
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
150
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
130
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
390
Integrating WordPress and Symfony
alexandresalome
0
160
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.2k
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
410
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
350
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
250
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Mobile First: as difficult as doing things right
swwweet
225
10k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
We Have a Design System, Now What?
morganepeng
54
7.9k
How to Ace a Technical Interview
jacobian
281
24k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Agile that works and the tools we love
rasmusluckow
331
21k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Thoughts on Productivity
jonyablonski
73
5k
Designing for humans not robots
tammielis
254
26k
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の技
ご清聴 ありがとうございました