Submit Search
Upload
Bad code & clean code (13.10)
•
Download as PPTX, PDF
•
0 likes
•
251 views
Artem Korotenko
Follow
Bad code & Clean code lecture
Read less
Read more
Education
Report
Share
Report
Share
1 of 30
Download now
Recommended
Essential Design patterns lecture
Essential Design patterns
Essential Design patterns
Artem Korotenko
3rd lecture from Software Architecture course
SOLID principles
SOLID principles
Artem Korotenko
Software Architecture & Development Intro
Software architecture course intro
Software architecture course intro
Artem Korotenko
Game design and code patterns (17.11)
Game design and code patterns (17.11)
Game design and code patterns (17.11)
Artem Korotenko
Introduction to gamedev course
App architecture (10.11)
App architecture (10.11)
Artem Korotenko
Intro to Gamedev course
Software engineering essentials (26.10)
Software engineering essentials (26.10)
Artem Korotenko
Intro to Gamedev slides
Decision making & other ai technics (20.10)
Decision making & other ai technics (20.10)
Artem Korotenko
Intro To Gamedev, 4 lecture
Pathfinding and steering (13.10)
Pathfinding and steering (13.10)
Artem Korotenko
Recommended
Essential Design patterns lecture
Essential Design patterns
Essential Design patterns
Artem Korotenko
3rd lecture from Software Architecture course
SOLID principles
SOLID principles
Artem Korotenko
Software Architecture & Development Intro
Software architecture course intro
Software architecture course intro
Artem Korotenko
Game design and code patterns (17.11)
Game design and code patterns (17.11)
Game design and code patterns (17.11)
Artem Korotenko
Introduction to gamedev course
App architecture (10.11)
App architecture (10.11)
Artem Korotenko
Intro to Gamedev course
Software engineering essentials (26.10)
Software engineering essentials (26.10)
Artem Korotenko
Intro to Gamedev slides
Decision making & other ai technics (20.10)
Decision making & other ai technics (20.10)
Artem Korotenko
Intro To Gamedev, 4 lecture
Pathfinding and steering (13.10)
Pathfinding and steering (13.10)
Artem Korotenko
Intro to Game Dev Course
Math essentials (06.10)
Math essentials (06.10)
Artem Korotenko
Second lecture of Intro to Gamedev course
Game design (29.09)
Game design (29.09)
Artem Korotenko
Лекция курса "Введение в Игровую разработку"
Questions on networking (20.12)
Questions on networking (20.12)
Artem Korotenko
Лекция курса "Введение в Игровую разработку"
Ai pathfinding and steering (24.11)
Ai pathfinding and steering (24.11)
Artem Korotenko
Лекция курса "Введение в Игровую разработку"
Decision making & other ai technics (1.12)
Decision making & other ai technics (1.12)
Artem Korotenko
Introduction To Gamedev Lecture
Modern computer graphics (17.11)
Modern computer graphics (17.11)
Artem Korotenko
Introduction To GameDev Course
Essential computer graphics
Essential computer graphics
Artem Korotenko
Лекція 5
Game programming patterns (06.10)
Game programming patterns (06.10)
Artem Korotenko
Лекція 4
Modern unity app architecture (29.09)
Modern unity app architecture (29.09)
Artem Korotenko
Курс ігрової розробки, лекція 3
What unity programmer should know (22.09)
What unity programmer should know (22.09)
Artem Korotenko
Слайди до другої лекції з курсу Ігрової Розробки
Math for game developers (15.09)
Math for game developers (15.09)
Artem Korotenko
𝐋𝐞𝐬𝐬𝐨𝐧 𝐎𝐮𝐭𝐜𝐨𝐦𝐞𝐬: -Discern accommodations and modifications within inclusive classroom environments, distinguishing between their respective roles and applications. -Through critical analysis of hypothetical scenarios, learners will adeptly select appropriate accommodations and modifications, honing their ability to foster an inclusive learning environment for students with disabilities or unique challenges.
Understanding Accommodations and Modifications
Understanding Accommodations and Modifications
MJDuyan
Basic Civil Engineering notes first year Notes Building notes Selection of site for Building Layout of a Building What is Burjis, Mutam Building Bye laws Basic Concept of sunlight ventilation in building National Building Code of India Set back or building line Types of Buildings Floor Space Index (F.S.I) Institutional Vs Educational Building Components & function Sills, Lintels, Cantilever Doors, Windows and Ventilators Types of Foundation AND THEIR USES Plinth Area Shallow and Deep Foundation Super Built-up & carpet area Floor Area Ratio (F.A.R) RCC Reinforced Cement Concrete RCC VS PCC
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Denish Jangid
ICT Role in 21st Century Education & its Challenges •This presentation gives an overall view of education in 21st century and how it is facilitated by the integration of ICT. •It also gives a detailed explanation of the challenges faced in ICT-based education and further elaborates the strategies that can help in overcoming the challenges.
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
AreebaZafar22
In this webinar, members learned the ABCs of keeping books for a nonprofit organization. Some of the key takeaways were: - What is accounting and how does it work? - How do you read a financial statement? - What are the three things that nonprofits are required to track? -And more
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
TechSoup
Wednesday 20 March 2024, 09:30-15:30.
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
Jisc
https://medicaleducationelearning.blogspot.com/2024/02/using-micro-scholarship-to-incentivize.html
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
Poh-Sun Goh
Python notes for Unit 1 Avanthi PG College
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
Ramakrishna Reddy Bijjam
How Bosna and Herzegovina prepares for CBAM
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
Admir Softic
Wednesday 20 March 2024, 09:30-15:30.
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
Jisc
Wednesday 20 March 2024, 09:30-15:30
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
Jisc
Foster students' wonder and curiosity about infinity. The "mathematical concepts of the infinite can do much to engage and propel our thinking about God” Bradley & Howell, p. 56.
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
christianmathematics
More Related Content
More from Artem Korotenko
Intro to Game Dev Course
Math essentials (06.10)
Math essentials (06.10)
Artem Korotenko
Second lecture of Intro to Gamedev course
Game design (29.09)
Game design (29.09)
Artem Korotenko
Лекция курса "Введение в Игровую разработку"
Questions on networking (20.12)
Questions on networking (20.12)
Artem Korotenko
Лекция курса "Введение в Игровую разработку"
Ai pathfinding and steering (24.11)
Ai pathfinding and steering (24.11)
Artem Korotenko
Лекция курса "Введение в Игровую разработку"
Decision making & other ai technics (1.12)
Decision making & other ai technics (1.12)
Artem Korotenko
Introduction To Gamedev Lecture
Modern computer graphics (17.11)
Modern computer graphics (17.11)
Artem Korotenko
Introduction To GameDev Course
Essential computer graphics
Essential computer graphics
Artem Korotenko
Лекція 5
Game programming patterns (06.10)
Game programming patterns (06.10)
Artem Korotenko
Лекція 4
Modern unity app architecture (29.09)
Modern unity app architecture (29.09)
Artem Korotenko
Курс ігрової розробки, лекція 3
What unity programmer should know (22.09)
What unity programmer should know (22.09)
Artem Korotenko
Слайди до другої лекції з курсу Ігрової Розробки
Math for game developers (15.09)
Math for game developers (15.09)
Artem Korotenko
More from Artem Korotenko
(11)
Math essentials (06.10)
Math essentials (06.10)
Game design (29.09)
Game design (29.09)
Questions on networking (20.12)
Questions on networking (20.12)
Ai pathfinding and steering (24.11)
Ai pathfinding and steering (24.11)
Decision making & other ai technics (1.12)
Decision making & other ai technics (1.12)
Modern computer graphics (17.11)
Modern computer graphics (17.11)
Essential computer graphics
Essential computer graphics
Game programming patterns (06.10)
Game programming patterns (06.10)
Modern unity app architecture (29.09)
Modern unity app architecture (29.09)
What unity programmer should know (22.09)
What unity programmer should know (22.09)
Math for game developers (15.09)
Math for game developers (15.09)
Recently uploaded
𝐋𝐞𝐬𝐬𝐨𝐧 𝐎𝐮𝐭𝐜𝐨𝐦𝐞𝐬: -Discern accommodations and modifications within inclusive classroom environments, distinguishing between their respective roles and applications. -Through critical analysis of hypothetical scenarios, learners will adeptly select appropriate accommodations and modifications, honing their ability to foster an inclusive learning environment for students with disabilities or unique challenges.
Understanding Accommodations and Modifications
Understanding Accommodations and Modifications
MJDuyan
Basic Civil Engineering notes first year Notes Building notes Selection of site for Building Layout of a Building What is Burjis, Mutam Building Bye laws Basic Concept of sunlight ventilation in building National Building Code of India Set back or building line Types of Buildings Floor Space Index (F.S.I) Institutional Vs Educational Building Components & function Sills, Lintels, Cantilever Doors, Windows and Ventilators Types of Foundation AND THEIR USES Plinth Area Shallow and Deep Foundation Super Built-up & carpet area Floor Area Ratio (F.A.R) RCC Reinforced Cement Concrete RCC VS PCC
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Denish Jangid
ICT Role in 21st Century Education & its Challenges •This presentation gives an overall view of education in 21st century and how it is facilitated by the integration of ICT. •It also gives a detailed explanation of the challenges faced in ICT-based education and further elaborates the strategies that can help in overcoming the challenges.
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
AreebaZafar22
In this webinar, members learned the ABCs of keeping books for a nonprofit organization. Some of the key takeaways were: - What is accounting and how does it work? - How do you read a financial statement? - What are the three things that nonprofits are required to track? -And more
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
TechSoup
Wednesday 20 March 2024, 09:30-15:30.
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
Jisc
https://medicaleducationelearning.blogspot.com/2024/02/using-micro-scholarship-to-incentivize.html
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
Poh-Sun Goh
Python notes for Unit 1 Avanthi PG College
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
Ramakrishna Reddy Bijjam
How Bosna and Herzegovina prepares for CBAM
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
Admir Softic
Wednesday 20 March 2024, 09:30-15:30.
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
Jisc
Wednesday 20 March 2024, 09:30-15:30
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
Jisc
Foster students' wonder and curiosity about infinity. The "mathematical concepts of the infinite can do much to engage and propel our thinking about God” Bradley & Howell, p. 56.
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
christianmathematics
Skills of introducing the lesson presents by Mrs. Amanpreet Kaur, Assistant Professor Khalsa College of Education, G.T. Road Amritsar
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
Amanpreet Kaur
Students will get the knowledge of the following- meaning of the pricing, its importance, objectives, methods of pricing, factors affecting the price of products, An overview of DPCO (Drug Price Control Order) and NPPA (National Pharmaceutical Pricing Authority)
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
VishalSingh1417
My CV as of the end of April 2024
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
agholdier
This slide will show how to set domains for a field in odoo 17. Domain is mainly used to select records from the models. It is possible to limit the number of records shown in the field by applying domain to a field, i.e. add some conditions for selecting limited records.
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
Celine George
https://app.box.com/s/x7vf0j7xaxl2hlczxm3ny497y4yto33i
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
Nguyen Thanh Tu Collection
Spell
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
Pie
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
Importance of information and communication (ICT) in 21st century education. Challenges and issues related to ICT in education.
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
MaryamAhmad92
cultivation of kodo Millet ppt #kodomillet
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
pradhanghanshyam7136
Recently uploaded
(20)
Understanding Accommodations and Modifications
Understanding Accommodations and Modifications
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Bad code & clean code (13.10)
1.
Bad Code &
Clean Code 13.10.2017
2.
3.
4.
5.
- Rigidity - Fragility -
Inseparability Symptoms:
6.
7.
8.
9.
Keep code clean
without corpses
10.
Use comments right!
11.
Use comments right!
12.
Use comments right!
13.
Use comments right!
14.
15.
16.
17.
18.
NEVER use control
variables
19.
1. Copy/paste level 2.
Switch/case (if) level 3. Routine level
20.
21.
22.
23.
24.
25.
26.
27.
We are programmers
Download now