Best of General Programming — April 2024
- 1
- 2
- 3
Community Picks·2y
🕵️♂️ The Art of Self-Learning: How to Teach Yourself Any Programming Concept 🤓
Learn programming effectively with these self-learning tips and project ideas. Choose practical and interesting projects, pick the right tools, and embrace the learning process with curiosity and patience.
- 4
- 5
- 6
- 7
Community Picks·2y
The SOLID Principles: Writing Scalable & Maintainable Code
Learn about the SOLID principles that can help improve code quality and maintainability. Understand how each principle (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion) can be applied to your code. Discover why the SOLID principles are still relevant in modern software architecture.
- 8
- 9
- 10
- 11
Community Picks·2y
Why Engineers Should Study Philosophy
Studying philosophy can enhance engineering code by improving mental models and problem-solving skills. Prompt engineering is a technique for guiding AI to produce desired results. Generative AI flattens barriers to knowledge and provides personalized instruction.
- 12
- 13
- 14
- 15
DEV·2y
What are Classes and How to Use Them in JavaScript ? 🤔🤔
JavaScript prior to ES6 relied on constructor functions to mimic object-oriented concepts. However, constructor functions have limitations. To address these limitations, classes were introduced in ES6 to provide a more structured and concise way to define objects and their behavior. Using classes in JavaScript offers benefits such as reusability, maintainability, and support for object-oriented patterns like inheritance and polymorphism.
- 16
- 17
Community Picks·2y
How is the Concept of Object-oriented Programming Applied in Go Language?
Go takes a unique and streamlined approach to implement Object-oriented Programming (OOP) without using traditional class and object concepts. It uses a struct-based approach and emphasizes simplicity, concurrency, and efficiency.
- 18
- 19
DEV·2y
Skills you need as a DevRel
DevRel is a trending term in the tech industry after Covid. Companies have realized the importance of DevRels in connecting with developers. DevRels need skills in content creation, community involvement, and coding. These skills help them create technical content, nurture tech communities, and understand developers' pain points.
- 20
- 21
- 22
Medium·2y
How to Find Memory Leaks in Flutter Apps?
This post discusses how to find and fix memory leaks in Flutter apps using DevTools. It explains the basics of memory management in Dart and provides guidance on using the Memory View in DevTools. The post also covers how to compare different time frames in DevTools and provides a common example of a memory leak in Flutter apps.
- 23
- 24
ThePrimeTime·2yI Interviewed Uncle Bob
Uncle Bob, also known as Robert Martin, is a programmer with over 50 years of experience. He discusses his transition from Enterprise Java to Closure and the benefits of the closure language. He also shares his thoughts on Agile and the challenges of implementing it in organizations. Uncle Bob emphasizes the importance of writing clean code and following test-driven development practices. He advocates for having small, well-named functions and a test suite that can be trusted.
- 25
Community Picks·2y
competitive programming is killing C++
The post discusses how competitive programming is impacting the use of C++, and emphasizes the importance of exploring the language beyond just competitive coding. It also introduces several frameworks and libraries in C++ that readers can explore.
