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

Thực tiễn lập trình là những thực tiễn phổ biến hoặc không được sử dụng phổ biến trong việc phát triển phần mềm. Chúng có thể bao gồm những thứ như Phát triển Agile, Kanban, Phím tắt mã hóa, v.v.





11
typedefs và #defines
Tất cả chúng ta chắc chắn đã sử dụng typedefs và #defines lần này hay lần khác. Hôm nay trong khi làm việc với họ, tôi bắt đầu suy nghĩ về một điều. Hãy xem xét 2 tình huống dưới đây để sử dụng intkiểu dữ liệu với tên khác: …

9
while (true) và loop-break - chống mẫu?
Hãy xem xét các mã sau đây: public void doSomething(int input) { while(true) { TransformInSomeWay(input); if(ProcessingComplete(input)) break; DoSomethingElseTo(input); } } Giả sử rằng quá trình này bao gồm số bước hữu hạn nhưng phụ thuộc đầu vào; vòng lặp được thiết kế để tự chấm dứt do thuật toán và …



6
Là ném RuntimeExceptions mới trong mã không thể truy cập là một phong cách xấu?
Tôi đã được chỉ định để duy trì một ứng dụng được viết trước đây bởi các nhà phát triển lành nghề hơn. Tôi đã xem qua đoạn mã này: public Configuration retrieveUserMailConfiguration(Long id) throws MailException { try { return translate(mailManagementService.retrieveUserMailConfiguration(id)); } catch (Exception e) { rethrow(e); } throw new …


10
Bạn thường gửi các đối tượng hoặc các biến thành viên của chúng vào các hàm?
Mà thường được chấp nhận thực hành giữa hai trường hợp này: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } hoặc là function insertIntoDatabase(long accountId, long thingId, double someValue) { database.insertMethod(accountId, thingId, someValue); } Nói cách khác, nói chung là tốt hơn để vượt qua toàn bộ các …


4
Làm thế nào để khắc phục sự cố hoặc kiểm tra mã mới một cách hiệu quả khi thiết lập phần cứng để tạo lại lỗi khó hoặc không thể có được?
Tôi làm việc tại một công ty cỡ trung bình (150 nhân viên, nhóm kỹ sư ~ 10 cỡ) và hầu hết các dự án của tôi liên quan đến việc giao tiếp với thiết bị phòng thí nghiệm (máy hiện sóng, máy phân tích quang phổ, v.v.) cho mục …

6
Tôi có nên đặt các chức năng chỉ được sử dụng trong một chức năng khác, trong chức năng đó không?
Cụ thể, tôi đang viết bằng JavaScript. Giả sử chức năng chính của tôi là Chức năng A. Nếu Chức năng A thực hiện một số cuộc gọi đến Chức năng B, nhưng Chức năng B không được sử dụng ở bất kỳ nơi nào khác, vậy tôi có nên …


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.