In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and text appear on the screen. Like an audiobook that you can also watch as a video.
Down to earth, focused, and right on point. It will challenge you without intimidating you and without insulting your intelligence.
Robert C. Martin
In Five Lines of Code you will learn:
The signs of bad code
Improving code safely, even when you don’t understand it
Balancing optimization and code generality
Proper compiler practices
The Extract method, Introducing Strategy pattern, and many other refactoring patterns
Writing stable code that enables change-by-addition
Writing code that needs no comments
Real-world practices for great refactoring
Improving existing code—refactoring—is one of the most common tasks you’ll face as a programmer. Five Lines of Code teaches you clear and actionable refactoring rules that you can apply without relying on intuitive judgements such as “code smells.” Following the author’s expert perspective—that refactoring and code smells can be learned by following a concrete set of principles—you’ll learn when to refactor your code, what patterns to apply to what problem, and the code characteristics that indicate it’s time for a rework.
about the technology
Every codebase includes mistakes and inefficiencies that you need to find and fix. Refactor the right way, and your code becomes elegant, easy to read, and easy to maintain. In this book, you’ll learn a unique approach to refactoring that implements any method in five lines or fewer. You’ll also discover a secret most senior devs know: sometimes it’s quicker to hammer out code and fix it later!
about the book
Five Lines of Code is a fresh look at refactoring for developers of all skill levels. In it, you’ll master author Christian Clausen’s innovative approach, learning concrete rules to get any method down to five lines—or less! You’ll learn when to refactor, specific refactoring patterns that apply to most common problems, and characteristics of code that should be deleted altogether.
about the audience
For developers of all skill levels. Examples use easy-to-read Typescript, in the same style as Java and C#.
Released 10/2021
VISITOR COMMENTS (0 )
FILE LIST
Filename
Size
.pad/0
622.8 KB
.pad/1
866 KB
.pad/10
830.9 KB
.pad/11
724.8 KB
.pad/12
160.4 KB
.pad/13
242.3 KB
.pad/14
205.5 KB
.pad/15
603.2 KB
.pad/16
81.2 KB
.pad/17
930.6 KB
.pad/18
160.2 KB
.pad/19
174.3 KB
.pad/2
637 KB
.pad/20
427.9 KB
.pad/21
980.1 KB
.pad/22
791 KB
.pad/23
951.1 KB
.pad/24
463.6 KB
.pad/25
638.4 KB
.pad/26
610.6 KB
.pad/27
827.7 KB
.pad/28
650.7 KB
.pad/29
89.4 KB
.pad/3
661.9 KB
.pad/30
313.6 KB
.pad/31
332.5 KB
.pad/32
588.5 KB
.pad/33
956.3 KB
.pad/34
317.4 KB
.pad/35
904 KB
.pad/36
933.8 KB
.pad/37
559.3 KB
.pad/38
162.4 KB
.pad/39
306 KB
.pad/4
699.2 KB
.pad/40
636.9 KB
.pad/41
875.2 KB
.pad/42
745.8 KB
.pad/43
193.3 KB
.pad/44
621.5 KB
.pad/45
38.2 KB
.pad/46
105.5 KB
.pad/47
676.3 KB
.pad/5
642.6 KB
.pad/6
985.1 KB
.pad/7
380 KB
.pad/8
751.9 KB
.pad/9
614.1 KB
TutsNode.com.txt
63 B
[TutsNode.com] - Five Lines of Code, video edition/01-Chapter 1. Refactoring refactoring.mp4
52.4 MB
[TutsNode.com] - Five Lines of Code, video edition/02-Chapter 1. Culture - When to refactor.mp4
62.9 MB
[TutsNode.com] - Five Lines of Code, video edition/03-Chapter 1. Overarching example - A 2D puzzle game.mp4
44.5 MB
[TutsNode.com] - Five Lines of Code, video edition/04-Chapter 2. Looking under the hood of refactoring.mp4
59 MB
[TutsNode.com] - Five Lines of Code, video edition/05-Chapter 2. Gaining speed, flexibility, and stability.mp4
64.8 MB
[TutsNode.com] - Five Lines of Code, video edition/07-Chapter 3. Shatter long functions.mp4
48.9 MB
[TutsNode.com] - Five Lines of Code, video edition/08-Chapter 3. Introducing a refactoring pattern to break up functions.mp4
63.4 MB
[TutsNode.com] - Five Lines of Code, video edition/11-Chapter 4. Make type codes work.mp4
41.8 MB
[TutsNode.com] - Five Lines of Code, video edition/12-Chapter 4. Refactoring pattern - Replace type code with classes.mp4
41 MB
[TutsNode.com] - Five Lines of Code, video edition/14-Chapter 4. Refactoring a large if statement.mp4
43.1 MB
[TutsNode.com] - Five Lines of Code, video edition/15-Chapter 4. The only switch allowed.mp4
40.3 MB
[TutsNode.com] - Five Lines of Code, video edition/16-Chapter 4. Addressing code duplication.mp4
61.1 MB
[TutsNode.com] - Five Lines of Code, video edition/17-Chapter 4. Removing dead code.mp4
39.2 MB
[TutsNode.com] - Five Lines of Code, video edition/18-Chapter 5. Fuse similar code together.mp4
66.2 MB
[TutsNode.com] - Five Lines of Code, video edition/19-Chapter 5. Unifying simple conditions.mp4
70.3 MB
[TutsNode.com] - Five Lines of Code, video edition/21-Chapter 5. Refactoring pattern - Introduce strategy pattern.mp4
41.4 MB
[TutsNode.com] - Five Lines of Code, video edition/22-Chapter 5. Rule - No interface with only one implementation.mp4
74.2 MB
[TutsNode.com] - Five Lines of Code, video edition/23-Chapter 6. Defend the data.mp4
68.4 MB
[TutsNode.com] - Five Lines of Code, video edition/24-Chapter 6. Encapsulating simple data.mp4
40.9 MB
[TutsNode.com] - Five Lines of Code, video edition/25-Chapter 6. Refactoring pattern - Encapsulate data.mp4
48.4 MB
[TutsNode.com] - Five Lines of Code, video edition/26-Chapter 6. Eliminating a sequence invariant.mp4
46.1 MB
[TutsNode.com] - Five Lines of Code, video edition/29-Chapter 7. Collaborate with the compiler.mp4
51.2 MB
[TutsNode.com] - Five Lines of Code, video edition/30-Chapter 7. Strength - Access control helps encapsulate data.mp4
55.1 MB
[TutsNode.com] - Five Lines of Code, video edition/31-Chapter 7. Using the compiler.mp4
43.4 MB
[TutsNode.com] - Five Lines of Code, video edition/32-Chapter 7. Don’t fight the compiler.mp4
46.7 MB
[TutsNode.com] - Five Lines of Code, video edition/33-Chapter 7. Trusting the compiler.mp4
58.2 MB
[TutsNode.com] - Five Lines of Code, video edition/34-Chapter 8. Stay away from comments.mp4
70.4 MB
[TutsNode.com] - Five Lines of Code, video edition/35-Chapter 9. Love deleting code.mp4
67.6 MB
[TutsNode.com] - Five Lines of Code, video edition/36-Chapter 9. Technical waste from time pressure.mp4
43.8 MB
[TutsNode.com] - Five Lines of Code, video edition/37-Chapter 9. Deleting code in a legacy system.mp4
60.8 MB
[TutsNode.com] - Five Lines of Code, video edition/38-Chapter 9. Deleting branches in version control.mp4
46.1 MB
[TutsNode.com] - Five Lines of Code, video edition/39-Chapter 9. Deleting testing code.mp4
68 MB
[TutsNode.com] - Five Lines of Code, video edition/40-Chapter 9. Deleting code to get rid of libraries.mp4
64.8 MB
[TutsNode.com] - Five Lines of Code, video edition/41-Chapter 10. Never be afraid to add code.mp4
47.1 MB
[TutsNode.com] - Five Lines of Code, video edition/42-Chapter 10. Overcoming the fear of waste or risk with a fixed ratio.mp4
54.5 MB
[TutsNode.com] - Five Lines of Code, video edition/43-Chapter 10. How copy and paste effects change velocity.mp4
73.4 MB
[TutsNode.com] - Five Lines of Code, video edition/44-Chapter 10. Modification by addition through feature toggles.mp4
79.4 MB
[TutsNode.com] - Five Lines of Code, video edition/45-Chapter 11. Follow the structure in the code.mp4
50.4 MB
[TutsNode.com] - Five Lines of Code, video edition/46-Chapter 11. Expressing behavior in the structure of the data.mp4
63.8 MB
[TutsNode.com] - Five Lines of Code, video edition/48-Chapter 11. Exploiting duplication with unification.mp4
43.7 MB
[TutsNode.com] - Five Lines of Code, video edition/49-Chapter 12. Avoid optimizations and generality.mp4
60.8 MB
[TutsNode.com] - Five Lines of Code, video edition/50-Chapter 12. Unifying things of similar stability.mp4
48.7 MB
[TutsNode.com] - Five Lines of Code, video edition/51-Chapter 12. Optimizing according to the theory of constraints.mp4
48.7 MB
[TutsNode.com] - Five Lines of Code, video edition/52-Chapter 12. Choosing good algorithms and data structures.mp4
66.4 MB
[TutsNode.com] - Five Lines of Code, video edition/53-Chapter 13. Make bad code look bad.mp4
65.3 MB
[TutsNode.com] - Five Lines of Code, video edition/54-Chapter 13. Rules for safely vandalizing code.mp4
54.4 MB
[TutsNode.com] - Five Lines of Code, video edition/55-Chapter 13. Grouping things based on naming.mp4
42.3 MB
[TutsNode.com] - Five Lines of Code, video edition/56-Chapter 14. Wrapping up.mp4
59.6 MB
[TutsNode.com] - Five Lines of Code, video edition/57-Chapter 14. Prioritizing the team over individuals.mp4