Home
Categories
EXPLORE
True Crime
Comedy
Society & Culture
Business
Sports
History
Music
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts211/v4/d8/2c/65/d82c653b-8c4f-de44-221a-c8f0756b2c62/mza_10622313844242288062.jpg/600x600bb.jpg
Revision
TheLidlMan
13 episodes
4 days ago
Revision Podcast for Computer Science at RHUL
Show more...
Courses
Education
RSS
All content for Revision is the property of TheLidlMan and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
Revision Podcast for Computer Science at RHUL
Show more...
Courses
Education
https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_nologo/43537359/43537359-1745590277302-a2b86e7d2053b.jpg
5) Refactoring - CS2800 - Software Engineering
Revision
20 minutes 2 seconds
6 months ago
5) Refactoring - CS2800 - Software Engineering

These sources comprehensively outline refactoring, the systematic improvement of code without altering its functionality, emphasizing its importance in combating technical debt, which arises from poor coding practices and rushed development. The materials detail code smells, indicators of underlying problems in code categorized as bloaters, object-orientation abusers, change preventers, dispensables, and couplers, and provide numerous examples of each. Furthermore, the resources present various refactoring techniques, categorized by composing methods, moving features, organising data, simplifying conditionals, simplifying method calls, and dealing with generalisation, illustrating their application with before-and-after code examples. Finally, the sources discuss when and how to refactor effectively, including the use of automated tools for detecting code smells and the critical role of testing throughout the refactoring process to ensure code reliability.

Revision
Revision Podcast for Computer Science at RHUL