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

13
Làm cách nào để tôi chỉnh sửa chuỗi if-if if if tuân thủ các nguyên tắc Clean Code của chú Bob?
Tôi đang cố gắng làm theo các đề xuất mã sạch của chú Bob và đặc biệt để giữ cho các phương thức ngắn. Tôi thấy mình không thể rút ngắn logic này mặc dù: if (checkCondition()) {addAlert(1);} else if (checkCondition2()) {addAlert(2);} else if (checkCondition3()) {addAlert(3);} else if (checkCondition4()) {addAlert(4);} …






5
Mô hình xây dựng: Khi nào thất bại?
Khi triển khai Mô hình Trình tạo, tôi thường cảm thấy bối rối khi phải để việc xây dựng thất bại và tôi thậm chí còn xoay sở để có những lập trường khác nhau về vấn đề này cứ sau vài ngày. Đầu tiên một số giải thích: Với …

13
Nội dung được mã hóa trong các trò chơi
Tôi đã có ý tưởng sử dụng mã hóa để ngăn người dùng tìm ra nội dung trong chương trình của tôi bên ngoài chương trình. Giống như người dùng có thể thấy kết cấu không bao giờ được sử dụng trong trò chơi có nghĩa là một phần của …
45 encryption 

3
Kiểu mã hóa cho lập trình viên khiếm thị [đóng]
Tôi bị khiếm thị. Với kính tôi thấy đủ để lái xe, nhưng ở cỡ chữ tôi thấy thoải mái khi làm việc, tôi chỉ có thể nhìn thấy khoảng 15 dòng 100 ký tự một lần. Điều này đã ảnh hưởng đến phong cách mã hóa của tôi. Một …

6
Làm thế nào cần thiết để tuân theo các thực tiễn lập trình phòng thủ cho mã sẽ không bao giờ được công khai?
Tôi đang viết một triển khai Java của một trò chơi bài, vì vậy tôi đã tạo ra một loại Bộ sưu tập đặc biệt mà tôi đang gọi là Khu vực. Tất cả các phương thức sửa đổi của Bộ sưu tập của Java đều không được hỗ trợ, …




11
Là một kiến ​​trúc sư phần mềm, tôi có nên tập trung nhiều vào việc phân tích các bản ghi và sửa các lỗi khác không?
Kể từ khi tốt nghiệp (cuối năm 2005), tôi đã làm việc cho cùng một công ty với tư cách là một kỹ sư phần mềm c ​​++. Một năm trước tôi đã được thăng chức như một kiến ​​trúc sư phần mềm nhưng tôi thấy mình ngày càng tham …


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.