Trình soạn thảo vi là một trình soạn thảo văn bản chạy trên terminal rất phổ biến trên các máy tính kiểu UNIX, trong đó có Mac OS X và Linux. vi editor được sử dụng nhiều như vậy là vì nó tương thích với hầu hết các terminal, và để thao tác với vi […]
Category: ✍🏼 Chuyên môn
How to Install SQL Server on a Mac
Here I’ll show you how to get SQL Server 2017 up and running on your Mac in less than half an hour. And the best part is, you’ll have SQL Server running locally without needing any virtualization software. Prior to SQL Server 2017, if you wanted to run SQL Server on your Mac, you first […]
CSS thần thánh
Tôi biết rằng có rất nhiều lập trình viên nói rằng họ ghét làm việc với CSS. Với kinh nghiệm của tôi, điều này đến như một kết quả của việc không dành thời gian để học CSS một cách nghiêm túc. CSS không phải là một ngôn ngữ “đẹp nhất” (prettiest), nhưng nó lại […]
IoC Introduction chapter 2
Ở phần này chúng ta sẽ tìm hiểu về IoC và cách để implement nó. Đây là bước đầu tiên để đạt được mục tiêu làm giảm sự phụ thuộc giữa các lớp ứng dụng. Các bước được minh họa theo follow sau: Inversion of Control (IoC) là một nguyên lý thiết kế (mặc […]
IoC Introduction chapter 1
Chắc hẳn các thuật ngữ Inversion of Control (IoC), Dependency Inversion Principle (DIP), Dependency Injection (DI), và IoC containers không còn xa lạ với nhiều người. Tuy nhiên không dễ để làm rõ sự khác nhau giữa các khái niệm này. Loạt bài viết này cố gắng mang đến cho các bạn cái nhìn tổng […]
IoC introduction chapter 3
Ở phần trước, chúng ta đã tìm hiểu về cách implement nguyên lý IoC bằng việc sử dụng Factory pattern và đạt được mức độ đầu tiên của việc thiết kế các class có ít sự phụ thuộc hơn. Phần này chúng ta sẽ tìm hiểu việc implement DIP bằng cách tạo các abstract class. […]
Branch strategy – Chiến lược phân nhánh
1. Khi nào thì branch off 2. Khi nào thì merge 1 branch vào 1 branch khác? Gitflow – master: branch chính, luôn ở trạng thái deploy-ready (có thể deploy), tức là đạt sự ổn định cao. Branch master chỉ được merge vào từ branch develop. – develop: branch phục vụ việc phát triển. Chừng […]
Nguyên lý SOLID trong lập trình hướng đối tượng – và ví dụ sử dụng C# – p1
Trong bài viết này chúng ta sẽ tìm hiểu về kiến trúc, nguyên lý SOLID trong lập trình hướng đối tượng qua các ví dụ được viết bằng C# Nội dung SOLID là gì??? SOLID “S” – SRP (Single responsibility principle) SOLID “O” – Open closed principle SOLID “L” – LSP (Liskov substitution principle) […]
Nguyên lý SOLID trong lập trình hướng đối tượng – và ví dụ sử dụng C# – p2
SOLID “S” – SRP (Single responsibility principle) SOLID “O” – Open closed principle SOLID “L” – LSP (Liskov substitution principle) SOLID “I” – ISP (Interface Segregation principle) SOLID “D” – Dependency inversion principle Hiểu về “O” – Open closed principle Bây giờ chúng ta sẽ tiếp tục với class Customer ở ví dụ trước. Tôi […]
Nguyên lý SOLID trong lập trình hướng đối tượng – và ví dụ sử dụng C# – p3
Tìm hiểu về “L”- LSP (Liskov substitution principle) Nguyên lý được phát biểu như sau: So LISKOV principle says the parent should easily replace the child object. Trong một chương trình, các object của class con có thể thay thế class cha mà không làm thay đổi tính đúng đắn của chương trình Tiếp […]