The Pragmatic Programmer: Part 2

Chapter 4. Pragmatic Paranoia

23. Design by Contract

24. Dead Programs Tell No Lies

25. Assertive Programming

26. How to Balance Resources

27. Don’t Outrun Your Headlights

Chapter 5. Bend, or Break

28. Decoupling

29. Juggling the Real World

30. Transforming Programming

31. Inheritance Tax

32. Configuration

Chapter 6. Concurrency

33. Breaking Temporal Coupling

34. Shared State Is Incorrect State

35. Actors and Processes

36. Blackboards

I hope you learned something new today. Good Luck with your skill development!

Stoic. Existentialist. Optimistically Nihilist. Snowdenist. Friendly. Confident. Perfectionist. Creative. Playful. Programmer. Philosopher.