LightMySky

مهندسی نرم‌افزار

۲۱ موضوع باز، به ترتیبی که بر یکدیگر بنا می‌شوند.

  1. Requirements: turning a wish into a testable statementسن ۱۹ تا ۲۰ سال · ۸ سؤال
  2. Interfaces, coupling and what a module promisesسن ۱۹ تا ۲۰ سال · ۸ سؤال
  3. Design patterns: naming a solution that keeps recurringسن ۱۹ تا ۲۱ سال · ۸ سؤال
  4. Refactoring: Changing Structure Without Changing Behaviourسن ۱۹ تا ۲۱ سال · ۸ سؤال
  5. Test Doubles and Testing at a Boundaryسن ۲۰ تا ۲۱ سال · ۸ سؤال
  6. Test Strategy: Unit, Integration and End to Endسن ۲۰ تا ۲۱ سال · ۸ سؤال
  7. Version Control as a Graph of Commitsسن ۱۸ تا ۱۹ سال · ۸ سؤال
  8. Branching, merging and resolving a conflictسن ۱۸ تا ۱۹ سال · ۸ سؤال
  9. Code review: reading a change you did not writeسن ۱۸ تا ۲۰ سال · ۸ سؤال
  10. Property-Based Testingسن ۲۰ تا ۲۲ سال · ۸ سؤال
  11. Continuous Integration and the Build Pipelineسن ۲۰ تا ۲۲ سال · ۸ سؤال
  12. Software Architecture: Layers, Services and Their Trade-offsسن ۲۱ تا ۲۲ سال · ۸ سؤال
  13. Technical debt and the cost of the next changeسن ۲۱ تا ۲۲ سال · ۱۴ سؤال
  14. Working in a team: issues, estimates and iterationsسن ۲۱ تا ۲۲ سال · ۸ سؤال
  15. Dependencies, licences and the supply chainسن ۲۱ تا ۲۲ سال · ۸ سؤال
  16. Specifying Correctness: Safety, Liveness and Invariantsسن ۲۲ تا ۲۴ سال · ۸ سؤال
  17. Model Checking and the State-Space Explosionسن ۲۳ تا ۲۴ سال · ۸ سؤال
  18. Hoare Logic and Proving a Program Meets Its Specificationسن ۲۳ تا ۲۴ سال · ۸ سؤال
  19. Reading a Systems or Machine-Learning Paperسن ۲۲ تا ۲۳ سال · ۸ سؤال
  20. Reproducibility: Seeds, Environments and the Ablationسن ۲۳ تا ۲۴ سال · ۸ سؤال
  21. Scoping and Writing a Thesis-Scale Projectسن ۲۳ تا ۲۴ سال · ۸ سؤال
مهندسی نرم‌افزار · رایانش · LightMySky