12/08/2018, 18:07

From programming language to software architecture

Bạn là lập trình viên, những ngày bắt đầu thật sự nhẹ nhàng, bạn tìm đến với C làm quen với structured programming (một ngôn ngữ hướng thủ tục). Sau đó, bạn làm quen với OOP (hướng đối tượng) hoặc cũng có thể đến với functional programming, imperactive programming... Những lúc gặp vấn đề, các anh ...

Bạn là lập trình viên, những ngày bắt đầu thật sự nhẹ nhàng, bạn tìm đến với C làm quen với structured programming (một ngôn ngữ hướng thủ tục). Sau đó, bạn làm quen với OOP (hướng đối tượng) hoặc cũng có thể đến với functional programming, imperactive programming... Những lúc gặp vấn đề, các anh có kinh nghiệm lại bảo tìm hiểu thêm về design pattern, bạn hào hứng tìm hiểu, áp dụng chúng vào dự án, giải quyết những vấn đề thú vị. Nhưng sau cùng, bạn nhận ra nó không phải là thứ đủ lớn để có thể xây dựng nên kiến trúc cho một dự án. Rồi bạn lại nghĩ về việc tạo base structure cho các dự án bằng các architecture, bạn tìm đến MVC, MVP, MVVM ... hoặc to hơn là onion architecture, hexagonal architecture và gần đây là clean architecture.

Mọi thứ có vẻ thật mông lung, một ngày bạn chợt nhận ra là programming vocabulary thật rộng lớn và cũng đáng để tìm hiểu             </div>
            
            <div class=

0