Thảo Trịnh -
  • Chuyện đọc
  • Lập trình
    • Học nghề
    • Làm thợ
    • Agile Mindset
      • Agile Project Management (APM)
      • Tư duy linh hoạt
  • Nói chuyện vui
Thảo Trịnh -
Chuyện đọc
Lập trình
    Học nghề
    Làm thợ
    Agile Mindset
    Agile Project Management (APM)
    Tư duy linh hoạt
Nói chuyện vui
  • Chuyện đọc
  • Lập trình
    • Học nghề
    • Làm thợ
    • Agile Mindset
      • Agile Project Management (APM)
      • Tư duy linh hoạt
  • Nói chuyện vui
Công nghệ

Nguyên lý SOLID trong lập trình hướng đối tượng – và ví dụ sử dụng C# – p4

Tìm hểu về “I” – ISP (Interface Segregation principle)

Thay vì dùng 1 interface lớn, ta nên tách thành nhiều interface nhỏ, với nhiều mục đích cụ thể

Nguyên lý này khá dễ hiểu. Hãy tưởng tượng chúng ta có 1 interface lớn, khoảng 100 methods. Việc implements sẽ khá cực khổ, ngoài ra còn có thể dư thừa vì 1 class không cần dùng hết 100 method. Khi tách interface ra thành nhiều interface nhỏ, gồm các method liên quan tới nhau, việc implement và quản lý sẽ dễ hơn. Xem thêm

June 24, 2016by thaotrinh
Công nghệ

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

June 23, 2016by thaotrinh
Lập trình

Hướng dẫn cài đặt và cấu hình MySQL Community

1- Giới thiệu
Tài liệu này được viết dựa trên:

  • Window 10 (64bit)
  • MySQL Community 5.7.x

2- Sơ lược về các phiên bản của MySQL
Có 2 phiên bản MySQL:

  • MySQL Cummunity
  • MySQL Enterprise Edition

MySQL Cummunity: Là phiên bản miễn phí. (Chúng ta sẽ cài đặt phiên bản này).
MySQL Enterprise Edition: Là phiên bản thương mại.

3- Download MySQL
Chúng ta sẽ download và sử dụng gói MySQL miễn phí.
MySQL Community Server
MySQL Community, sau khi download và cài đặt đầy đủ sẽ bao gồm các phần như hình minh họa dưới đây.
Trong đó có 2 cái quan trọng nhất là: Xem thêm

June 2, 2016by thaotrinh
Chuyện đọc

Câu chuyện đòi tăng lương

Cô Lan đã làm việc tại công ty gần 3 năm, nhưng mới đây một nhân viên được tuyển dụng vào sau cô lại được thăng chức, còn cô thì không. Thế rồi một ngày, cô Lan tìm đến ông chủ để nói chuyện.
– “Thưa ông chủ, tôi đã từng đến trễ, về sớm hay bị kỷ luật bao giờ chưa?”.
Ông chủ chỉ đơn giản trả lời:
– “Không có”.
– “Vậy công ty có thành kiến với tôi không?”.
Ông chủ lúc này hơi sững sờ một lúc rồi trả lời:
– “Dĩ nhiên là không”
– “Tại sao người có trình độ chuyên môn thấp hơn cả tôi lại có thể được trọng dụng, mà tôi thì vẫn phải làm một công việc tầm thường?” Xem thêm

June 1, 2016by thaotrinh

Tìm kiếm

Tags

5whys Agile Apache blockchain C# CQRS Daily Scrum database DDD deadlocks Dependency Injection Dependency Inversion Design Pattern docker ebook git Good Developer growth mindset kinh tế Pair programing Repository Retrospective Risk Management Scrum Scrumban Scrum Guide Scrum Master Senior Senior Developer singleton solid sống Technical debt UI UnitOfWork UX Viết Động lực

Bài viết mới

Hãy agile đi

Hãy agile đi

Nói chuyện về vấn đề

Nói chuyện về vấn đề

Hỏi 5 lần tại sao

Hỏi 5 lần tại sao

Tư duy linh hoạt là gì

Tư duy linh hoạt là gì

Không phải làm bao nhiêu mà là tạo ra bao nhiêu

Không phải làm bao nhiêu mà là tạo ra bao nhiêu

Một cuộc đời đáng sống

Một cuộc đời đáng sống

Chuyên mục

  • Chuyện đọc
  • Lập trình
    • Agile Mindset
      • Agile Project Management (APM)
      • Tư duy linh hoạt
    • Công nghệ
      • .NET
      • Blockchain
      • Database
    • Học nghề
    • Làm thợ
  • Uncategorized
    • Gã
    • Nói chuyện vui
    • Product
      • Design