BRL-CAD (Org ID 4884012200361984) Task ID 6473011503300608 | Task Definition ID 6136537826197504 Max instances: 10 Title: Eliminate 50+ lines of C/C++ code duplication Description: This task involves reducing BRL-CAD's source code by 50 or more lines of code by refactoring and eliminating duplicate code. You can use whatever method you like to identify duplication, but know that it's really hard to find duplication simply by browsing. We suggest using a code duplication detection tool like Simian. See https://brlcad.org/wiki/Code_Cleanup#Duplication_Reduction for details. Download the latest source code from repository and make sure you can compile (which is another GCI task): * For BRL-CAD: http://brlcad.org/wiki/Building_from_SVN * For OGV: https://github.com/BRL-CAD/OGV-meteor/tree/development Then you can run Simian or do whatever you need to find sources of code duplication. Make your edits, then make sure code still compiles and works. Feel free to join IRC or a developer mailing list to discuss your changes beforehand. SUBMIT your changes as a patch file or pull request. Tags: refactoring, code, deduplication, c/c++ Categories: Coding, Quality Assurance Is Beginner: No Time given to complete: 3 days Mentors: yopasylvestre@gmail.com, brlcad@gmail.com, gaurav.ishwerdas@gmail.com, erik.greenwald@gmail.com, dubenko.oleksandr@gmail.com, kartik.sckorpio@gmail.com, sreyanshjain05@gmail.com, shubhamrathore1947@gmail.com, indrplus@gmail.com Student: Sthuthi (ID 6193761386758144) Status: OUT_OF_TIME Last modified: 2019-12-08 07:01:55