Best of General Programming — July 2023
- 1
- 2
DEV·3y
What Are SOLID Design Principles
SOLID is an acronym for the first five Object-Oriented design principles by Robert C. Martin. SOLID principles are intended to make the software more understandable, flexible, scalable and maintainable. They promote good design practices and help developers create flexible, maintainable, and easy-to-understand software.
- 3
- 4
Community Picks·3y
Build a MEAN web app: Part 1 - The architecture
MEAN stack is a web development framework that uses JavaScript-based technologies to build dynamic and scalable web applications. It allows developers to use a unified programming language, JavaScript (or TypeScript) for both front-end and back-end development. The MEAN stack includes MongoDB, Express, Angular, and Node.
- 5
- 6
- 7
Pointer·3y
Generating Code without Generating Technical Debt?
Unsplash GPT and other large language models can produce huge volumes of code quickly. This allows for faster prototyping and iterative development, but it can also leave us with a bigger amount of mess code to maintain. The GPT best practices described by OpenAI can help with code generation as well.
- 8
Community Picks·3y
Build a MEAN web app: Part 3 - Prettier + ESLint, a match made in heaven
A comprehensive guide on how to enhance your TypeScript development experience by integrating Prettier and ESLint, two powerful tools for maintaining code quality. Linters are static code analysis tools that flag programming errors, bugs, stylistic errors, and suspicious constructs. Formatters enforce a consistent coding style across your entire codebase.
- 9
- 10