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
CSC308 Lecture 08
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Javier Gonzalez-Sanchez
PRO
October 05, 2022
Programming
0
420
CSC308 Lecture 08
Software Engineering I
Clean Coding II
(202301)
Javier Gonzalez-Sanchez
PRO
October 05, 2022
Tweet
Share
More Decks by Javier Gonzalez-Sanchez
See All by Javier Gonzalez-Sanchez
CSC364 Lecture 16
javiergs
PRO
0
27
CSC307 Lecture 15
javiergs
PRO
0
220
CSC364 Lecture 15
javiergs
PRO
0
37
CSC364 Lecture 14
javiergs
PRO
0
110
CSC307 Lecture 14
javiergs
PRO
0
450
CSC307 Lecture 13
javiergs
PRO
0
310
CSC364 Lecture 13
javiergs
PRO
0
95
CSC364 Lecture 12
javiergs
PRO
0
84
CSC307 Lecture 12
javiergs
PRO
0
460
Other Decks in Programming
See All in Programming
TipKitTips
ktcryomm
0
150
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
920
Head of Engineeringが現場で回した生産性向上施策 2025→2026
gessy0129
0
210
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
220
Ruby x Terminal
a_matsuda
7
580
AIに仕事を丸投げしたら、本当に楽になれるのか
dip_tech
PRO
0
180
モジュラモノリスにおける境界をGoのinternalパッケージで守る
magavel
0
3.4k
JPUG勉強会 OSSデータベースの内部構造を理解しよう
oga5
2
230
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
550
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
370
ご飯食べながらエージェントが開発できる。そう、Agentic Engineeringならね。
yokomachi
1
280
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
550
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Color Theory Basics | Prateek | Gurzu
gurzu
0
230
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
67
37k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
360
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
The Limits of Empathy - UXLibs8
cassininazir
1
240
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
760
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
110
A better future with KSS
kneath
240
18k
Claude Code のすすめ
schroneko
67
220k
Unsuck your backbone
ammeep
672
58k
Transcript
jgs CSC 308 Software Engineering 1 Lecture 07: Clean Coding
II Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.com Building 14 -227 Office Hours: By appointment
jgs Previously …
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
3 Extending JPanel
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
4 Extending JPanel
jgs Connecting the Dots Assignment 01
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
6 Step 1
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
7 Step 2
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
8 Step 3. Undo
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
9 Step 4. Erase
jgs Let’s Do This Assignment 05
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
11 Release 1. GUI
None
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
13 Release 2. Action Listeners
None
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
15 Release 3. Draw Area
None
None
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
18 Release 4. Mouse Listeners
None
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
20 § public void mousePressed (MouseEvent e) {} § public void mouseClicked(MouseEvent e) { } § public void mouseReleased(MouseEvent e) { } § public void mouseEntered(MouseEvent e) { } § public void mouseExited(MouseEvent e) { } § public void mouseDragged(MouseEvent me) { } § public void mouseMoved(MouseEvent e) { } MouseListener
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
21 § public void mouseDragged(MouseEvent me) { } § public void mouseMoved(MouseEvent e) { } MouseMotionListener
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
22 Release 5. Draw + Mouse
None
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
24 Release 5. Stack of Shapes
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
25
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
26 Questions
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
27 Office Hours Tuesday and Thursday 3 - 5 pm But an appointment required Sent me an email –
[email protected]
jgs
jgs CSC 308 Software Engineering 1 Lab 08: Assignment 01
Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.com Building 14 -227 Office Hours: By appointment
jgs Assignment 01 - Paint
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
31 Release 5. Stack of Shapes
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |
32
jgs CSC 308 Software Engineering I Javier Gonzalez-Sanchez, Ph.D.
[email protected]
Winter 2023 Copyright. These slides can only be used as study material for the class CSC308 at Cal Poly. They cannot be distributed or used for another purpose.