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



3
Vòng lặp foreach và khởi tạo biến
Có sự khác biệt giữa hai phiên bản mã này không? foreach (var thing in things) { int i = thing.number; // code using 'i' // pay no attention to the uselessness of 'i' } int i; foreach (var thing in things) { i = thing.number; // code using 'i' …
11 c#  performance  memory 

2
Nguyên tắc DRY trong thực hành tốt?
Tôi đang cố gắng tuân theo nguyên tắc DRY trong lập trình của mình hết sức có thể. Gần đây tôi đã học các mẫu thiết kế trong OOP và cuối cùng tôi đã lặp lại khá nhiều. Tôi đã tạo một mẫu Kho lưu trữ cùng với các mẫu …

5
Có phải những câu chuyện về người dùng kỹ thuật của người Viking được cho phép trong Scrum?
Là những câu chuyện người dùng kỹ thuật được phép trong Scrum? Nếu vậy, mẫu tiêu chuẩn để viết câu chuyện người dùng kỹ thuật trong Scrum là gì? Có giống nhau không As a <user> I want to do <task> so that I can <goal>?? Tôi đã đọc trong …


2
Các lớp Python chỉ có một thể hiện: Khi nào tạo một cá thể lớp (đơn) và khi nào làm việc với lớp thay thế?
Cho một lớp Python sẽ được khởi tạo chỉ một lần, tức là sẽ chỉ có một đối tượng của lớp. Tôi đã tự hỏi trong trường hợp nào có ý nghĩa để tạo một cá thể lớp duy nhất thay vì làm việc trực tiếp với lớp thay thế. …


2
Loại hệ thống cho hiệu suất
Các hệ thống loại (tĩnh) có tồn tại mà cố gắng chính thức hóa các đặc tính hiệu suất của các chương trình không? Tôi không thể tìm thấy dường như tìm thấy những nỗ lực như vậy. Vì các hệ thống loại là (một trong) các công cụ mạnh …

5
Tôi nên thích thành phần hoặc kế thừa trong kịch bản này?
Hãy xem xét một giao diện: interface IWaveGenerator { SoundWave GenerateWave(double frequency, double lengthInSeconds); } Giao diện này được thực hiện bởi một số lớp tạo ra các sóng có hình dạng khác nhau (ví dụ, SineWaveGeneratorvà SquareWaveGenerator). Tôi muốn thực hiện một lớp tạo ra SoundWavedựa trên dữ liệu …


5
Cách đơn giản và sạch sẽ để so sánh ba số
Tôi đã có một số mã có một chuỗi các ifcông việc đó, nhưng chỉ cảm thấy lộn xộn. Về cơ bản, tôi muốn chọn số nguyên lớn nhất trong ba số nguyên và đặt cờ trạng thái để nói cái nào được chọn. Mã hiện tại của tôi trông …
11 algorithms  c 

1
Lập chỉ mục nhanh các kết hợp k
Tôi đang xem lại một vấn đề cũ mà tôi đã làm việc cách đây một thời gian. Một kịch bản điển hình là "3 bit được đặt trong một số nguyên 8 bit", tức là 00000111. Tất cả các kết hợp duy nhất với 3 bit set có thể …

5
Subasking sớm vào đầu mỗi lần chạy nước rút
Tôi đã tham gia một nhóm mới đang sử dụng Agile / Scrum và quá trình phát triển của họ như sau: 1) nhà phát triển xem xét từng câu chuyện trước mỗi lần chạy nước rút để đảm bảo nó không bỏ sót điều gì quan trọng. Có một …
11 agile  scrum 


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.