Không giống như guitar, đối với một cây Piano hầu hết mọi chủ sở hữu đều hiểu một điều rằng khi cần cân chỉnh lại…
View More Ghi chú về tuning cho Piano
Không giống như guitar, đối với một cây Piano hầu hết mọi chủ sở hữu đều hiểu một điều rằng khi cần cân chỉnh lại…
View More Ghi chú về tuning cho Piano
Theo làn sóng của các kiến trúc microservice, Event Driven Architecture – EDA – Kiến trúc Hướng Sự kiện ngày càng trở nên phổ biến.…
View More Tổng quan về Kiến trúc Hướng Sự kiện với Apache Kafka và RabbitMQ
Trong thực hành lập trình hướng hành vi (BDD), phát ngôn Cho (một thứ gì đó) – Khi … – Thì … là một cách…
View More GivenWhenThen
Bài viết này là một ví đề xuất về quá trình và cách ra các quyết định thiết kế khi thiết kế một phần mềm.…
View More Một ca thiết kế điển hình
Khi viết các kiểm thử đơn vị cho phần mềm, chúng ta tập trung vào từng phần tử một trong phần mềm. Vấn đề là…
View More Phân biệt Mock và Stub
User Story là một cách thức thường được các nhóm agile sử dụng để mô tả các tính năng mong muốn. Chúng thường được viết…
View More Kỹ nghệ viết User Story
Đặc điểm chung của các ý tưởng về thiết kế tốt là chúng đều gợi ý để giúp chúng ta xây dựng những hệ thống…
View More Kiến Trúc Sạch
Khi nhìn vào một bản thiết kế công trình, chúng ta thường có thể ngay lập tức nhận ra bản thiết kế đó đang thiết…
View More Thiết kế diễn cảm
Chúng ta có hai class như sau Hãy quan sát sự khác nhau giữa hai lời gọi truy cập sau đây Chúng ta có hiểu…
View More Tại sao Java không có cơ chế để Override thuộc tính của instance
Trong thiết kế phần mềm, chúng ta thường có xu hướng phân tách ứng dụng của mình thành hai khối lớn: khối luật nghiệp vụ…
View More Khái niệm về luật nghiệp vụ trong kiến trúc phần mềm
Thư mục mặc định mà docker đặt dữ liệu của nó là tại /var/lib/docker. Tại đó chứa tất cả các image, volume, container… Trong một…
View More Di chuyển dữ liệu hoạt động của Docker
Nhà kiến trúc là ai? Trong nghành phần mềm, từ “kiến trúc” thường gợi nên cái gì đó huyền hoặc và mạnh mẽ. Nó kiến…
View More Vai trò của kiến trúc trong phát triển phần mềm
Component Một component là một đơn vị phần mềm nhỏ nhất mà có thể deploy riêng biệt. Chẳng hạn một file jar, một file war,…
View More Khái quát về các nguyên tắc thiết kế component
Paradigm: hệ tiên đề, mô hình, mẫu hình, nề nếp dạng thức để suy nghĩ trong một khuôn khổ thực nghiệm khoa học, hay những…
View More Khái quát về các Programming Paradisms
JavaScript sử dụng function để tạo ra phạm vi hoạt động của biến. Một biến được khai báo trong function sẽ có phạm vi hoạt…
View More JavaScript Patterns: Vỡ lòng về global
Bài viết này có mục tiêu đưa những lập trình viên đã có một chút kinh nghiệm trong lập trình JavaScript lặn sâu xuống thêm…
View More JavaScript Patterns – Vỡ lòng về function
Những thành phần lõi của ngôn ngữ JavaScript (ngoại trừ DOM, BOM và những biến môi trường phụ thuộc vào host) được phát triển dựa…
View More JavaScript Patterns: Strict Mode
Mô hình Dreyfus về tiếp nhận kỹ năng là một mô hình giải thích cách mà người học đạt được kỹ năng của mình thông…
View More Mô hình Dreyfus về tiếp nhận kỹ năng
Robert Gagné được coi là nhà nghiên cứu tiên phong và là người đưa ra tiếp cận một cách hệ thống về thiết kế giảng…
View More Mô hình Gagne về tạo điều kiện cho việc học
Nguyên tắc về cách hiểu Có một vài ràng buộc khắt khe trong cách chúng ta hiểu về Tái Cấu Trúc. Đầu tiên, tái cấu…
View More Các nguyên tắc tái cấu trúc