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
340
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
CSC308B Lecture 18
javiergs
PRO
0
100
CSC308B Lecture 17
javiergs
PRO
0
48
CSC308B Lecture 16
javiergs
PRO
0
85
CSC308B Lecture 15
javiergs
PRO
0
80
CSC308B Lecture 14
javiergs
PRO
0
240
CSC308B Lecture 13
javiergs
PRO
0
110
CSC308B Lecture 12
javiergs
PRO
0
140
CSC308B Lecture 11
javiergs
PRO
0
76
CSC308B Lecture 10
javiergs
PRO
0
34
Other Decks in Programming
See All in Programming
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
410
Site Reliability Engineering for GMO
pyama86
8
1k
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
230
What We Can Learn From OSS
inouehi
0
420
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
310
Semantic search with Django and pgvector
pauloxnet
0
240
PHPはいつから死んでいるかの調査
chiroruxx
1
400
Rethinking UI building strategies @ SFI 2024
letelete
0
270
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
670
Code Reviews
bkuhlmann
4
890
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
19k
Snowflakeで眠ったデータを起こそう!
estie
0
120
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Building Effective Engineering Teams - LeadDev
addyosmani
28
1.8k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
Done Done
chrislema
178
15k
Rails Girls Zürich Keynote
gr2m
91
13k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
How to name files
jennybc
65
93k
Embracing the Ebb and Flow
colly
80
4.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
The Cost Of JavaScript in 2023
addyosmani
16
3.9k
Docker and Python
trallard
34
2.7k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
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.