Are you a technical debt generator? Do your co-workers cringe at the thought of having to work with your code? Clean code is the art of writing code humans can understand. Elevate your professionalism and increase your code quality by writing with the reader in mind! We'll walk through three core clean coding practices: 1) Select the right tool for the job. 2) Optimize the signal to noise ratio. 3) Create self-documenting logic. These practices are the foundation for a professional development career and provide developers a clear vocabulary for evaluating code quality.
TustPlus - Techniques for Refactoring Code English | Audio: aac, 48000 Hz, stereo (und) MP4 | Video: h264, yuv420p, 1280x720, 24.00 fps(r) (und) | 959 MB Genre: Video Training
Most code will degrade in quality over time. Each addition and change will destroy a bit of the original design, which, itself, may not have been well conceived. Refactoring is a set of techniques, procedures and steps to keep your source code as clean as possible. Clean code, on the other hand, describes how well-written code should look in ideal conditions. In a pragmatic sense, all refactoring represents simple steps toward clean code.
Pluralsight - Clean Code: Writing Code for Humans With Cory House (2013) English | .wmv3 486 kbps | 1024 x 768 15fps | AAC 44,1kHz stereo | 3h 11m | 860 Mb Genre: eLearning | Level: Intermediate
Anyone can write code a computer can understand, but professional developers write code *humans* can understand. Clean code is a reader-focused development style that produces software that's easy to write, read and maintain.
Pluralsight - Code Contracts English | Audio: aac, 44100 Hz, stereo (eng) WMV | Video: h264, yuv420p, 1024x768, 15.00 fps(r) (und) | 397 MB Genre: Video Training
Code Contracts provide a way for developers to express coding assumptions in .NET libraries and applications, facilitating the delivery of more reliable code that is easier to understand and maintain. In this course, we will cover the basics of Code Contracts, including how to enforce preconditions, guarantee postconditions, and define invariants.
Refactoring Code - Foundations of Programming | 732 MB
Refactoring is the process of taking existing code and improving it. While it makes code more readable and understandable, it also becomes much easier to add new features, build larger applications, and spot and fix bugs.