Câu hỏi được gắn thẻ «architecture»

Thiết kế cấp cao và mô tả hệ thống phần mềm. Thiết kế kiến ​​trúc chắt lọc chi tiết về việc triển khai, thuật toán và biểu diễn dữ liệu để tập trung vào sự tương tác của các thành phần "hộp đen".

30
Làm cách nào để tạo ngôn ngữ lập trình của riêng tôi và trình biên dịch cho nó [đã đóng]
Tôi kỹ lưỡng với lập trình và đã bắt gặp các ngôn ngữ bao gồm BASIC, FORTRAN, COBOL, LISP, LOGO, Java, C ++, C, MATLAB, Mathematica, Python, Ruby, Perl, JavaScript, hội, v.v. Tôi không thể hiểu cách mọi người tạo ngôn ngữ lập trình và nghĩ ra trình biên dịch …


16
Khi sử dụng Nguyên tắc trách nhiệm duy nhất, điều gì tạo nên trách nhiệm của người dùng?
Có vẻ như khá rõ ràng rằng "Nguyên tắc trách nhiệm duy nhất" không có nghĩa là "chỉ làm một việc." Đó là những gì phương pháp dành cho. public Interface CustomerCRUD { public void Create(Customer customer); public Customer Read(int CustomerID); public void Update(Customer customer); public void Delete(int CustomerID); } …


17
Là tốt hơn để trả về NULL hoặc các giá trị trống từ các hàm / phương thức không có giá trị trả về?
Tôi đang tìm kiếm một đề nghị ở đây. Tôi đang đấu tranh với việc tốt hơn là trả về NULL hoặc một giá trị trống từ một phương thức khi không có giá trị trả về hoặc không thể xác định được. Lấy hai phương pháp sau đây làm …



10
Đừng sử dụng Tĩnh Tĩnh trong C #?
Tôi đã gửi một ứng dụng tôi đã viết cho một số kiến ​​trúc sư khác để xem xét mã. Một trong số họ gần như ngay lập tức viết lại cho tôi và nói "Đừng sử dụng" tĩnh ". Bạn không thể viết các bài kiểm tra tự động …

5
Không phải các hướng dẫn của async / đang chờ sử dụng trong C # có mâu thuẫn với các khái niệm về kiến ​​trúc tốt và phân lớp trừu tượng không?
Câu hỏi này liên quan đến ngôn ngữ C #, nhưng tôi hy vọng nó sẽ bao gồm các ngôn ngữ khác như Java hoặc TypeScript. Microsoft khuyến nghị thực hành tốt nhất về việc sử dụng các cuộc gọi không đồng bộ trong .NET. Trong số các khuyến nghị …
103 c#  architecture  async 


17
Có phải là một ý tưởng tốt để thiết kế một kiến ​​trúc kiến ​​trúc rằng các lớp Giao diện người dùng có thể được thay thế bằng giao diện dòng lệnh?
Trong Code Complete trang 25, người ta nói rằng có thể dễ dàng thay thế các lớp giao diện người dùng thông thường bằng một dòng lệnh. Biết lợi thế của nó để thử nghiệm, những vấn đề nó có thể mang lại là gì? Liệu công việc làm thêm …


9
Làm thế nào để các thư viện mã nguồn mở khổng lồ được duy trì trong khi có mã cách xa các thực hành mã sạch của Tep?
Tôi vẫn chưa có kinh nghiệm để viết mã chất lượng cao, vì vậy tôi đọc những cuốn sách đề cập đến vấn đề như Clean Code của Robert C. Martin và tiếp tục kiểm tra mã của các thư viện nổi tiếng để cải thiện kỹ năng của mình. …



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.