ProgKnowledge
Programming Knowledge
Install / Use
/learn @jseling/ProgKnowledgeREADME
Programming Knowledge
- A guide on how to be a Programmer
- How to quickly and effectively read other people’s code
- Awesome list of awesome lists
- 65 Key Takeaways from "The Pragmatic Programmer: From Journeyman to Master"
- :star:Developer Roadmaps
Blogs & sites sources
- Geeks for Geeks
- Clean Coder - Uncle Bob Blog
- Caelum: Test-Driven Development
- :book:Growing Object-Oriented Software Guided by Tests
- Mark Seemann: Functional programming scientist
- Blog TDD: Geepaw Hill
- Guia de Desenvolvimento Técnico - ThoughtWorks Brasil
- the Origins of Opera and the Future of Programming
- Learn X in Y minutes
- A Smart Programmer Understands The Problems Worth Fixing
- The Grand Unified Theory of Software Architecture (Opinion)
- More challenging projects every programmer should try
:book:FreeBooks
- Oreilly
- Packt Pub
- Programming Notes for Professionals books (Old stack overflow documentation)
- Elements of Programming: Decomposing programs into a system of algorithmic components
- Inside the Machine: Hardware
Linguagens
- Comparação entre C# e Java
- Awesome BR é uma coleção de links nas mais diversas tecnologias, mantido pela comunidade e para a comunidade.
- Which Programming Languages Should You Learn in 2018?
- Java versus C# .NET Core fastest programs
- Building a Programming Language Pt. 1
- Building a Programming Language Pt. 2
- Why Go and not Rust?
- Programming languages: Zig analysis
- :star:How I Start
- Multi-Paradigm Languages
- Programming Language Evolution
- Exotic Programming Ideas
- Programming Language Fragility
- The case against a C alternative
C++
Boas práticas/Clean code
- ⭐Goodbye, Clean Code - Discussão Twitter
- Special Cases Are a Code Smell
- Edge Case Poisoning
- Why Senior Devs Write Dumb Code and How to Spot a Junior From A Mile Away
- Nine Steps of Learning by Refactoring
- Antipatterns - DevIQ
- Navalha de Occam - Simplicidade
- A taxonomy of tech debt in LOL
- Where Do I Put My Business Rules And Validation?
- ARTICLEHow To Code Like The Top Programmers At NASA — 10 Critical Rules
- Clean Code Poster - free download
- Why I Never Null-Check Parameters
- Designing Bulletproof Code
- Lessons learnt from “The Clean Code” — Robert C. Martin
- Is “Defensive Programming” actually healthy?
- Algorithms as objects
- 10 common broken rules of clean code
- Martin Fowler - TechnicalDebt
- Martin Fowler - TechnicalDebtQuadrant
- Stop Calling it Bad Code
- Code is clean summary
- What I learned as a developer from accidents in space
- :star:The Shapes of Code
- The Bumpy Road Code Smell: Measuring Code Complexity by its Shape and Distribution
- Simple Systems Have Less Downtime
- Don't order events by timestamp
- 8 developer habits that help you progress
- use ENUMs. not BOOLEANS
- https://www.quora.com/Is-it-true-that-a-good-programmer-uses-fewer-if-conditions-than-an-amateur
- Yegor - Fail Fast
- Fail Fast
- Crash early and crash often for more reliable software
- Immutable Data
- How can you do anything useful without mutable state?
- IFs considered harmful: How to eradicate 95% of all your bugs in one simple step: LOBSTERS
- :clapper:IFs considered harmful: How to eradicate 95% of all your bugs in one simple step: YOUTUBE
- IFs considered harmful: How to eradicate 95% of all your bugs in one simple step: SLIDES
- return first
- Don’t use raw loops
- Array Functions and the Rule of Least Power
- Beyond Coupling and Cohesion: Strategies For Un-F*cking Yourself
- Beginner's Guide To Abstraction
- It's probably time to stop recommending Clean Code
- What's in a Good Error Message?
- Rule of 30 – When is a Method, Class or Subsystem Too Big?
- O princípio da inversão de dependência
- No architecture is better than bad architecture
- Principles for maintainable codebases
AntiPatterns & Code Smells
- Anti Patterns Catalog
- Code Smell
- 10 Code Smells a Static Analyser Can Locate in a Codebase
- How to Find the Stinky Parts of Your Code (Part I)
- How to Find the Stinky Parts of Your Code (Part II)
- [How to Find the Stinky Parts of Your Code (Part III)](https://hackernoon.com/how-to-find-the-stinky-parts-of-your-code-part-
View on GitHub67/100
Security Score
Audited on Jun 2, 2025
No findings
