AY1920S1-CS2113-T13-1 / main

ArchDuke is a command line based Kanban board for project managers.
MIT License
4 stars 6 forks source link

Consider refactoring out all `new` statements that prevent unit testing. Practice dependency inversion. #166

Open Lucria opened 5 years ago

Lucria commented 5 years ago

http://misko.hevery.com/2008/07/24/how-to-write-3v1l-untestable-code/ http://misko.hevery.com/2008/07/08/how-to-think-about-the-new-operator/

Lucria commented 5 years ago

Dependency inversion is difficult and tedious. Will be moving to this v2.0 as we cannot complete this in time for v1.4.