| 0 | 155.1 KB | ||
| 001. Part 1. Preliminaries.mp4 | 1 MB | ||
| 002. Chapter 1. Software qualities and a problem to solve.mp4 | 14.6 MB | ||
| 003. Chapter 1. Mostly external software qualities.mp4 | 16.6 MB | ||
| 004. Chapter 1. Mostly internal software qualities.mp4 | 12 MB | ||
| 005. Chapter 1. Interactions between software qualities.mp4 | 21.1 MB | ||
| 006. Chapter 1. The recurring example A system of water containers.mp4 | 17.3 MB | ||
| 007. Chapter 1. Data model and representations.mp4 | 13.1 MB | ||
| 008. Chapter 1. Storing connections.mp4 | 16.4 MB | ||
| 009. Chapter 1. Hello containers!.mp4 | 14.6 MB | ||
| 010. Chapter 1. Method connectTo.mp4 | 15.5 MB | ||
| 011. Chapter 2. Reference implementation.mp4 | 12.2 MB | ||
| 012. Chapter 2. Memory layout diagrams.mp4 | 16.7 MB | ||
| 013. Chapter 2. Memory requirements.mp4 | 23.2 MB | ||
| 014. Chapter 2. Time complexity.mp4 | 23.1 MB | ||
| 015. Chapter 2. Applying what you learned.mp4 | 18.1 MB | ||
| 016. Part 2. Software Qualities.mp4 | 1.3 MB | ||
| 017. Chapter 3. Need for speed Time efficiency.mp4 | 22.8 MB | ||
| 018. Chapter 3. Adding connections in constant time.mp4 | 10.5 MB | ||
| 019. Chapter 3. Delaying the updates.mp4 | 11 MB | ||
| 020. Chapter 3. The best balance Union-find algorithms.mp4 | 22.1 MB | ||
| 021. Chapter 3. Connecting trees of containers.mp4 | 17.9 MB | ||
| 022. Chapter 3. Amortized time complexity.mp4 | 11.5 MB | ||
| 023. Chapter 3. Amortized analysis of resizable arrays.mp4 | 17.8 MB | ||
| 024. Chapter 3. Comparing implementations.mp4 | 19.4 MB | ||
| 025. Chapter 3. And now for something completely different.mp4 | 11.3 MB | ||
| 026. Chapter 3. Real-world use cases.mp4 | 17.1 MB | ||
| 027. Chapter 3. Summary.mp4 | 16.8 MB | ||
| 028. Chapter 4. Precious memory Space efficiency.mp4 | 13.5 MB | ||
| 029. Chapter 4. Space and time complexity.mp4 | 11.7 MB | ||
| 030. Chapter 4. Plain arrays.mp4 | 14 MB | ||
| 031. Chapter 4. Forgoing objects.mp4 | 18.4 MB | ||
| 032. Chapter 4. Creating containers with a factory method.mp4 | 19.4 MB | ||
| 033. Chapter 4. Connecting containers by ID.mp4 | 16.9 MB | ||
| 034. Chapter 4. The black hole.mp4 | 20.4 MB | ||
| 035. Chapter 4. Space-time trade-offs.mp4 | 17.4 MB | ||
| 036. Chapter 4. Real-world use cases.mp4 | 10.7 MB | ||
| 037. Chapter 4. Applying what you learned.mp4 | 17 MB | ||
| 038. Chapter 4. Exercise.mp4 | 18 MB | ||
| 039. Chapter 5. Self-conscious code Reliability through monitoring.mp4 | 17.6 MB | ||
| 040. Chapter 5. Invariants.mp4 | 14.8 MB | ||
| 041. Chapter 5. Checking contracts.mp4 | 24.1 MB | ||
| 042. Chapter 5. Designing containers by contract.mp4 | 18.3 MB | ||
| 043. Chapter 5. Containers that check their contracts.mp4 | 18.8 MB | ||
| 044. Chapter 5. Checking the contract of connectTo.mp4 | 15.1 MB | ||
| 045. Chapter 5. Containers that check their invariants.mp4 | 23.1 MB | ||
| 046. Chapter 5. And now for something completely different.mp4 | 20.1 MB | ||
| 047. Chapter 5. Real-world use cases.mp4 | 20.9 MB | ||
| 048. Chapter 5. Exercise 2.mp4 | 13.7 MB | ||
| 049. Chapter 5. Exercise 3.mp4 | 15 MB | ||
| 050. Chapter 6. Lie to me Reliability through testing.mp4 | 22.3 MB | ||
| 051. Chapter 6. JUnit.mp4 | 13.1 MB | ||
| 052. Chapter 6. Testing containers.mp4 | 9.5 MB | ||
| 053. Chapter 6. Testing addWater.mp4 | 15 MB | ||
| 054. Chapter 6. Input coverage criteria.mp4 | 15.2 MB | ||
| 055. Chapter 6. Testing connectTo.mp4 | 23.5 MB | ||
| 056. Chapter 6. Testability.mp4 | 21.4 MB | ||
| 057. Chapter 6. And now for something completely different.mp4 | 17 MB | ||
| 058. Chapter 6. A test suite.mp4 | 10.5 MB | ||
| 059. Chapter 6. Real-world use cases.mp4 | 11.1 MB | ||
| 060. Chapter 6. Applying what you learned.mp4 | 11.7 MB | ||
| 061. Chapter 6. Exercise.mp4 | 25 MB | ||
| 062. Chapter 7. Coding aloud Readability.mp4 | 19.2 MB | ||
| 063. Chapter 7. Structural readability features.mp4 | 14.3 MB | ||
| 064. Chapter 7. Exterior readability features.mp4 | 16 MB | ||
| 065. Chapter 7. Readable containers.mp4 | 26.3 MB | ||
| 066. Chapter 7. Final thoughts on readability.mp4 | 10.1 MB | ||
| 067. Chapter 7. Real-world use cases.mp4 | 23.4 MB | ||
| 068. Chapter 8. Many cooks in the kitchen Thread safety.mp4 | 25.8 MB | ||
| 069. Chapter 8. Dealing with deadlocks.mp4 | 20.2 MB | ||
| 070. Chapter 8. Thread-safe containers.mp4 | 15.2 MB | ||
| 071. Chapter 8. Immutability.mp4 | 16.8 MB | ||
| 072. Chapter 8. The implementation.mp4 | 12 MB | ||
| 073. Chapter 8. And now for something completely different.mp4 | 17.2 MB | ||
| 074. Chapter 8. Applying what you learned.mp4 | 17.6 MB | ||
| 075. Chapter 9. Please recycle Reusability.mp4 | 11.7 MB | ||
| 076. Chapter 9. The general framework.mp4 | 18.1 MB | ||
| 077. Chapter 9. Mutable collectors.mp4 | 14.9 MB | ||
| 078. Chapter 9. A generic container implementation.mp4 | 10.7 MB | ||
| 079. Chapter 9. Recovering water containers.mp4 | 12.9 MB | ||
| 080. Chapter 9. And now for something completely different.mp4 | 19.4 MB | ||
| 081. Chapter 9. Real-world use cases.mp4 | 22.7 MB | ||
| 082. Chapter 9. Exercises and further reading.mp4 | 12.8 MB | ||
| 083. Appendix A. Code golf Succinctness.mp4 | 13 MB | ||
| 084. Appendix B. The ultimate water container class.mp4 | 13.1 MB | ||
| TutsNode.net.txt | 102.4 B | ||
| [TGx]Downloaded from torrentgalaxy.to .txt | 614.4 B | ||
| 1 | 157.6 KB | ||
| 2 | 30.5 KB | ||
| 3 | 418.5 KB | ||
| 4 | 488.8 KB | ||
| 5 | 89.7 KB | ||
| 6 | 301.2 KB | ||
| 7 | 403.8 KB | ||
| 8 | 447.5 KB | ||
| 9 | 218 KB | ||
| 10 | 278.7 KB | ||
| 11 | 186.8 KB | ||
| 12 | 456.4 KB | ||
| 13 | 105 KB | ||
| 14 | 399.9 KB | ||
| 15 | 82.4 KB | ||
| 16 | 71.6 KB | ||
| 17 | 292.5 KB | ||
| 18 | 424.4 KB | ||
| 19 | 87.2 KB | ||
| 20 | 127.3 KB | ||
| 21 | 152.2 KB | ||
| 22 | 276.7 KB | ||
| 23 | 235.7 KB | ||
| 24 | 95.5 KB | ||
| 25 | 215.3 KB | ||
| 26 | 359.7 KB | ||
| 27 | 379.2 KB | ||
| 28 | 14.3 KB | ||
| 29 | 57.5 KB | ||
| 30 | 195 KB | ||
| 31 | 360.6 KB | ||
| 32 | 384.2 KB | ||
| 33 | 131.9 KB | ||
| 34 | 168.7 KB | ||
| 35 | 261.4 KB | ||
| 36 | 358.5 KB | ||
| 37 | 471.1 KB | ||
| 38 | 477.2 KB | ||
| 39 | 79.6 KB | ||
| 40 | 158.7 KB | ||
| 41 | 181.4 KB | ||
| 42 | 303.9 KB | ||
| 43 | 389.5 KB | ||
| 44 | 118.2 KB | ||
| 45 | 14.6 KB | ||
| 46 | 9.8 KB | ||
| 47 | 301.4 KB | ||
| 48 | 335.3 KB | ||
| 49 | 395.1 KB | ||
| 50 | 511 KB | ||
| 51 | 17.8 KB | ||
| 52 | 132.3 KB | ||
| 53 | 163.9 KB | ||
| 54 | 435.2 KB | ||
| 55 | 444.5 KB | ||
| 56 | 199.3 KB | ||
| 57 | 472.8 KB | ||
| 58 | 270 KB | ||
| 59 | 4.2 KB | ||
| 60 | 388.1 KB | ||
| 61 | 446.7 KB | ||
| 62 | 456.1 KB | ||
| 63 | 39 KB | ||
| 64 | 73.3 KB | ||
| 65 | 188.6 KB | ||
| 66 | 344.9 KB | ||
| 67 | 468.8 KB | ||
| 68 | 9.9 KB | ||
| 69 | 275.4 KB | ||
| 70 | 302.3 KB | ||
| 71 | 342.3 KB | ||
| 72 | 507.1 KB | ||
| 73 | 226.8 KB | ||
| 74 | 437.2 KB | ||
| 75 | 478 KB | ||
| 76 | 307.5 KB | ||
| 77 | 358.2 KB | ||
| 78 | 462.3 KB | ||
| 79 | 50.3 KB | ||
| 80 | 374 KB | ||
| 81 | 470.2 KB | ||
| 82 | 167.7 KB | ||
| ▲ 169 total files | |||
Description
Building high-quality software is never simple, and it is always a good idea to reexamine the principles of good design and craftsmanship. In this book, you will find a fresh perspective that I hope you will enjoy as much as I did.
From the Foreword by Cay Horstmann, author of Big Java, Core Java, and many other titles
Serious developers know that code can always be improved. With each iteration, you make optimizations—small and large—that can have a huge impact on your application’s speed, size, resilience, and maintainability.
In Seriously Good Software: Code that Works, Survives, and Wins, author, teacher, and Java expert Marco Faella teaches you techniques for writing better code. You’ll start with a simple application and follow it through seven careful refactorings, each designed to explore another dimension of quality.
about the technology
Great code blends the skill of a programmer with the time-tested techniques and best practices embraced by the entire development community. Although each application has its own context and character, some dimensions of quality are always important. This book concentrates on seven pillars of seriously good software: speed, memory usage, reliability, readability, thread safety, generality, and elegance. The Java-based examples demonstrate techniques that apply to any OO language.
about the book
Seriously Good Software is a handbook for any professional developer serious about improving application quality. It explores fundamental dimensions of code quality by enhancing a simple implementation into a robust, professional-quality application. Questions, exercises, and Java-based examples ensure you’ll get a firm grasp of the concepts as you go. When you finish the last version of the book’s central project, you’ll be able to confidently choose the right optimizations for your code.
what’s inside
Evaluating software qualities
Assessing trade-offs and interactions
Fulfilling different objectives in a single task
Java-based exercises you can apply in any OO language
about the audience
For developers with basic object-oriented programming skills and intermediate Java skills.
Released 3/2020
| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
| 405.07 MB | stirgy1 | 10 years | 0 | 0 | |
| 1.01 GB | Anonymous | 15 years | 0 | 0 | |
| 350.83 MB | TvTeam | 15 years | 1 | 0 | |
| 83.81 MB | riojatorrent | 20 years | 0 | 0 |
All Comments