-
Notifications
You must be signed in to change notification settings - Fork 0
Feedback #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: feedback
Are you sure you want to change the base?
Feedback #1
Conversation
🤖 AI Feedback🕒 Posted on 2025-10-23T09:07:37.149Z Overall FeedbackLGTM for the extra credit implementation. All tests in What's Working Well:
Areas for Improvement:
SummaryYour extra credit implementation is excellence. The most important takeaway: complex business rules require careful attention to numeric precision and edge-case scenarios. Previous Feedback🕒 Posted on 2025-10-23T09:02:12.265Z Overall FeedbackThe submission for the advanced features ( What's Working Well
Areas for Improvement
SummaryRefactor statistical methods and edge case handling in Previous Feedback🕒 Posted on 2025-10-23T08:52:54.243Z Overall FeedbackExcellent implementation! All tests (BasicTest and EdgeCaseTest) pass successfully, indicating perfect correctness. The code is clean, well-structured, and follows Java conventions throughout. What's Working Well
Areas for Improvement
SummaryAbsolute perfection in implementation and critical edge cases handled correctly. The single most important takeaway: Always consider concurrency safety for shared resources even in controlled environments like unit tests. Previous Feedback🕒 Posted on 2025-10-21T09:04:20.138Z Overall FeedbackGreat comprehensive implementation! The student correctly reconstructed the warehouse system and implemented all advanced features from tests. The solution demonstrates strong understanding of Java patterns (flyweight, singleton, interfaces), polymorphism, and complex business logic. What's Working Well
Areas for Improvement
SummaryThe solution comprehensively implements all requirements with strong object-oriented design and correct test results. The single critical takeaway is strict adherence to test specifications - small deviations from expected algorithms lead to failing advanced tests, demonstrating that implementation details matter as much as core functionality. Previous Feedback🕒 Posted on 2025-10-21T07:03:10.146Z Overall FeedbackThe implementation has some critical issues with edge case handling and key requirements not being met. Main problems include incorrect outlier calculation methodology and missing exception handling in the Areas for Improvement
SummaryThe core business logic is largely implemented but critical edge cases (removal of non-stock items, statistical outlier detection) are missing or incorrect. Fixing the outlier calculation methodology is the single most important takeaway to get the advanced tests passing. Previous Feedback🕒 Posted on 2025-10-20T13:52:15.782Z Overall FeedbackThe solution demonstrates strong understanding of core Java concepts and the assignment requirements. The implementation covers most functionality correctly, with particularly good handling of interfaces, inheritance, and design patterns. Basic tests pass successfully. Areas for Improvement
SummaryCorrect core domain logic and interface implementations, but requires adjustments to advanced analytics methods for correct test results. The outlier detection implementation needs complete rework to use proper statistical methodology. Previous Feedback🕒 Posted on 2025-10-20T12:16:15.221Z Overall FeedbackThe implementation meets most requirements and passes the majority of tests, but there is a critical defect in duplicate ID handling for Areas for Improvement1. Duplicate ID Handling in Warehouse
2. Missing Product Details in Errors
3. Validation Timing in Product
4. Serialization in Warehouse
SummaryFix the duplicate ID defect immediately to meet core requirements. Follow up with serialization handling and constructor validation improvements. Previous Feedback🕒 Posted on 2025-10-19T22:28:18.366Z Overall FeedbackExcellent job integrating all required features flawlessly. The solution passes all tests and demonstrates strong understanding of Java conventions, polymorphism, and warehouse domain logic. What's Working Well
Areas for Improvement
SummaryConsistently meets all requirements with exceptional quality - scores 100/100. The single most important takeaway: always validate design pattern usage (Flyweight/Singleton) by checking instance references across method calls. Previous Feedback🕒 Posted on 2025-10-06T08:08:10.368Z Overall FeedbackExcellent work! Your Key strengths:
This is a solid implementation that would pass all advanced tests. LGTM! Previous Feedback🕒 Posted on 2025-10-06T08:07:30.296Z Overall FeedbackExcellent work! Your LGTM! |
…yweight/cache för att kunna återanvända instanser om namnet redan finns
Arbete med konvertering av double och BigDecimal i FoodProduct och ElectricityProduct
getProductsGrouped - med användninga av Stream Throwables i Product för pris, i Foodproduct & ElectronicsProduct för vikt, och i ElectronicsProduct för WarrantyMonths
IQR metod i WarehouseAnalyzer(findPriceOutliers) fungerar men ska refaktoreras.
Hjälpmetod (calculateQuantileValue) skapad för att minska wet-coding
Adding missing testmethods
…ehouse, samt en kontroll av id
…id remove, uppdaterat variabelnamnen standardDeviations till thresholdFactor i WarehouseAnalyzer och EdgeCaseTest
Även ändrat i kommentarerna både i WarehouseAnalyzer och EdgeCaseTest.
👋! GitHub Classroom created this pull request as a place for your teacher to leave feedback on your work. It will update automatically. Don’t close or merge this pull request, unless you’re instructed to do so by your teacher.
In this pull request, your teacher can leave comments and feedback on your code. Click the Subscribe button to be notified if that happens.
Click the Files changed or Commits tab to see all of the changes pushed to the default branch since the assignment started. Your teacher can see this too.
Notes for teachers
Use this PR to leave feedback. Here are some tips:
For more information about this pull request, read “Leaving assignment feedback in GitHub”.
Subscribed: @codebyNorthsteep