Kỹ thuật phần mềm

Q & A cho các chuyên gia, học giả và sinh viên làm việc trong vòng đời phát triển hệ thống

1
Trở ngại khi sử dụng Git Flow trong Subversion
Nhóm của tôi đang làm việc đang bắt đầu một dự án mới, sử dụng Subversion làm VCS của chúng tôi (bạn có thể xem xét bộ này trong mục đích của câu hỏi này). Chúng tôi vẫn đang trong giai đoạn đầu của dự án và đang cố gắng …
10 svn  branching  gitflow 

4
Triển khai nhiều Giao diện chung trong java
Tôi cần một giao diện đảm bảo cho tôi một phương thức nhất định, bao gồm cả chữ ký cụ thể, có sẵn. Cho đến nay anh ấy là những gì tôi có: public interface Mappable<M> { M mapTo(M mappableEntity); } Vấn đề phát sinh khi một lớp nên có …
10 java  generics 


2
Nơi nào chúng ta đặt ra câu hỏi về mã thế giới khi chúng ta tách tính toán khỏi các tác dụng phụ?
Theo nguyên tắc phân tách truy vấn lệnh , cũng như suy nghĩ về dữ liệu và DDD với các bài thuyết trình Clojure, người ta nên tách các tác dụng phụ (sửa đổi thế giới) khỏi các tính toán và quyết định, để dễ hiểu và kiểm tra cả …



1
Có bao nhiêu sự chế giễu là đúng?
Tôi đã đặt tiêu đề cho câu hỏi một cách đùa cợt bởi vì tôi chắc chắn rằng "nó phụ thuộc", nhưng tôi có một số câu hỏi cụ thể. Làm việc trong phần mềm có nhiều lớp phụ thuộc sâu, nhóm của tôi đã quen với việc sử dụng …




6
Dấu chấm phẩy tùy chọn
Thông thường, trong một ngôn ngữ mệnh lệnh có mục đích chung - dấu chấm phẩy là dấu phân cách câu lệnh là bắt buộc hoặc không được phép hoàn toàn (ví dụ: C và Python). Tuy nhiên, một số ngôn ngữ, như JavaScript, cho phép bạn từ chối phân …

12
Là một phương thức Nếu một phương thức được sử dụng lại mà không thay đổi, hãy đặt phương thức đó vào một lớp cơ sở, nếu không thì tạo một giao diện, một quy tắc tốt?
Một đồng nghiệp của tôi đã đưa ra một quy tắc ngón tay cái để lựa chọn giữa việc tạo một lớp cơ sở hoặc một giao diện. Anh ta nói: Hãy tưởng tượng mọi phương pháp mới mà bạn sắp thực hiện. Đối với mỗi người trong số họ, …




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.