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
Javier Gonzalez-Sanchez
PRO
October 05, 2022
Programming
0
390
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
CSC305 Summer Lecture 02
javiergs
PRO
0
33
CSC305 Summer Lecture 01
javiergs
PRO
0
52
CSC307 Lecture 16
javiergs
PRO
0
150
CSC570 Lecture 13
javiergs
PRO
0
40
CSC307 Lecture 17
javiergs
PRO
0
120
UP Lecture 30
javiergs
PRO
0
86
UP Lecture 25
javiergs
PRO
0
77
CSC486 Lecture 14
javiergs
PRO
0
160
CSC486 Lecture 13
javiergs
PRO
0
120
Other Decks in Programming
See All in Programming
はじめてのWeb API体験 ー 飲食店検索アプリを作ろうー
akinko_0915
0
170
React 使いじゃなくても知っておきたい教養としての React
oukayuka
14
3k
Go製CLIツールをnpmで配布するには
syumai
0
780
可変性を制する設計: 構造と振る舞いから考える概念モデリングとその実装
a_suenami
7
1k
抽象化という思考のツール - 理解と活用 - / Abstraction-as-a-Tool-for-Thinking
shin1x1
1
860
「次に何を学べばいいか分からない」あなたへ──若手エンジニアのための学習地図
panda_program
3
660
Startups on Rails in Past, Present and Future–Irina Nazarova, RailsConf 2025
irinanazarova
0
310
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
takumiyoshikawa
2
220
ソフトウェア設計とAI技術の活用
masuda220
PRO
25
6.9k
iOS開発スターターキットの作り方
akidon0000
0
210
CIを整備してメンテナンスを生成AIに任せる
hazumirr
0
310
MySQL9でベクトルカラム登場!PHP×AWSでのAI/類似検索はこう変わる
suguruooki
1
250
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Why Our Code Smells
bkeepers
PRO
337
57k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
Adopting Sorbet at Scale
ufuk
77
9.5k
Site-Speed That Sticks
csswizardry
10
730
Agile that works and the tools we love
rasmusluckow
329
21k
Embracing the Ebb and Flow
colly
86
4.8k
How to train your dragon (web standard)
notwaldorf
96
6.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
The Language of Interfaces
destraynor
158
25k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
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.