Author: Trần Huy
Trần Huy
Posts by Trần Huy:
SOLID principles
What is SOLID principles SOLID is a mnemonic for five design principles intended to make software designs more understandable, flexible and maintainable. As with everything in life, using these principles mindlessly can cause more harm than good. The cost of applying these principles into a program’s architecture might be making it more complicated than it […]
RPC, gRPC, protocol buffers
What is Remote Procedure Call (RPC) Remote Procedure Call is a software communication protocol that one program can use to request a service from a program located in another computer on a network without having to understand the network’s details. RPC is used to call other processes on the remote systems like a local system. […]
Core Guidelines to clean code
REF https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines https://rules.sonarsource.com/
[Sponsor] New Ocean IS Tuyển Dụng
Giới thiệu công ty New Ocean IS NOIS focuses on .NET, Azure, DevOps, Kubernetes, Microservice, Big Data & manufacturing solutions. New Ocean IS have been in business since 2010 with the outsourcing services target. New Ocean IS is a Microsoft Partner Gold Cloud Platform,Gold Application Development, Silver Data Analytics and also a Cloud Solution Provider […]
Basic concepts of Object-Oriented Design (OOD)
Object-Oriented Design (OOD) is a software design paradigm that emphasizes the use of objects and classes to represent real-world entities and their behavior. OOD is based on the idea that software systems can be modeled as a collection of objects that interact with each other to achieve a common goal. The following are some of […]
Design principles: bad and good one and some basic ideas
Good design principles in coding is a set of guidelines and best practices that aim to produce high-quality, maintainable, and scalable software. These principles aim to make code more readable, understandable, and efficient. Some common design principles include: Simplicity: Code should be simple and straightforward, avoiding complexity and unnecessary abstractions. Functionality: Code should be focused […]
Software design pyramid
The Software Design Pyramid is a concept that helps software developers to understand and prioritize the various elements that make up a well-designed software system. The pyramid has four layers, starting with the foundation of the software, which is made up of the underlying infrastructure and technical requirements. The second layer is made up of […]
Software Architecture : some basic knowledge
Software architecture refers to the high-level structure of a software system, including the organization of its components, the relationships between them, and the principles guiding their design and evolution. It’s a crucial aspect of software development, as it defines how a software system will behave and evolve over time. In this article, we will explore […]
The Object-Oriented Design (OOD) Pyramid
Object-Oriented Design (OOD) is a software design paradigm that revolves around the concept of objects. It aims to model real-world objects and their behaviors within a computer program. OOD provides a way to structure complex systems by breaking them down into smaller, manageable parts. This structure makes it easier to understand, maintain, and modify the […]
Architectural Styles
Architectural Styles in Software Engineering Architectural styles are a set of predefined patterns and guidelines for software design and development. They provide a standardized approach to building software systems and ensure that the resulting software is easy to understand, maintain, and evolve. In this article, we will explore the most commonly used architectural styles in […]
Sponsor
Bộ máy tính 3 trong 1 phục vụ học tập – lập trình (hoàn tiền nếu không hài lòng)
Khoá học cho trẻ em
Sách Tin học dành cho người lớn tuổi
Cuối tuần cùng tôi
Khoá đào tạo số 18 – buổi học ngày 12-01-2020 : lập trình website cho người mới & người chưa biết gì: cơ bản html css
Khoá đào tạo số 16 – buổi học ngày 22-12-2019 : lập trình website cho người mới & người chưa biết gì: cơ bản html css
Khoá đào tạo số 11 – buổi số 5 ngày 20-10-2019 : lập trình website cho người mới & người chưa biết gì : cơ bản về wordpress (tt)
Thông báo nghỉ ngày 13-10-2019
Khoá đào tạo số 11 – buổi số 4 ngày 06-10-2019 : lập trình website cho người mới & người chưa biết gì : cơ bản về wordpress