Chuyển đến nội dung chính

Sứ mệnh

Ở đây chúng tôi mô tả các mục tiêu và hạn chế của khả năng áp dụng của phương pháp - những gì chúng tôi được hướng dẫn khi phát triển phương pháp

  • Chúng tôi xem mục tiêu của mình là sự cân bằng giữa ideology và tính đơn giản
  • Chúng tôi sẽ không thể tạo ra một giải pháp vạn năng phù hợp với mọi người

Tuy nhiên, phương pháp này nên gần gũi và dễ tiếp cận cho một nhóm rộng rãi các developer

Mục tiêu

Tính rõ ràng trực quan cho nhiều developer

Phương pháp này nên dễ tiếp cận - cho hầu hết thành viên trong nhóm dự án

Vì ngay cả với tất cả các công cụ tương lai, nó sẽ không đủ, nếu chỉ có những senior/lead có kinh nghiệm hiểu được phương pháp

Giải quyết các vấn đề hàng ngày

Phương pháp này nên đưa ra các lý do và giải pháp cho các vấn đề hàng ngày của chúng ta khi phát triển dự án

Và cũng - gắn kèm công cụ vào tất cả những điều này (cli, linter)

Để các developer có thể sử dụng một cách tiếp cận đã được kiểm nghiệm trong thực chiến cho phép họ bỏ qua các vấn đề lâu dài về kiến trúc và phát triển

@sergeysova: Hãy tưởng tượng rằng, một developer viết code trong khuôn khổ của phương pháp và gặp vấn đề ít hơn 10 lần, đơn giản vì những người khác đã nghĩ ra giải pháp cho nhiều vấn đề.

Hạn chế

Chúng tôi không muốn ép buộc quan điểm của mình, và đồng thời chúng tôi hiểu rằng nhiều thói quen của chúng ta, với tư cách là developer, cản trở từ ngày này qua ngày khác

Mọi người đều có mức độ kinh nghiệm riêng trong việc thiết kế và phát triển hệ thống, do đó, đáng làm hiểu những điều sau:

  • Sẽ không hoạt động: rất đơn giản, rất rõ ràng, cho mọi người

    @sergeysova: Một số khái niệm không thể được hiểu một cách trực quan cho đến khi bạn gặp phải vấn đề và dành nhiều năm để giải quyết chúng.

    • Trong thế giới toán học: là graph theory.
    • Trong vật lý: cơ học lượng tử.
    • Trong lập trình: kiến trúc ứng dụng.
  • Có thể và mong muốn: tính đơn giản, khả năng mở rộng

Xem thêm