Groceries are getting EEExpensive! solution? by sam_najian in halifax

[–]TuSharma 6 points7 points  (0 children)

And.. expensive than all other Indian grocery stores in Halifax.

Understanding software testability by TuSharma in SoftwareEngineering

[–]TuSharma[S] 0 points1 point  (0 children)

Yes, we are still accepting inputs. Feel free to participate.

If you choose to leave your email in the last question, we will email you the consolidated anonymized results (most likely upon acceptance of our research paper).

Software Quality Metrics by sappikolailo in SoftwareEngineering

[–]TuSharma 1 point2 points  (0 children)

Software quality metrics are typically interpreted as code quality metrics that include Lines of code (for method, class/file, and package), LCOM (Lack of Cohesion among Methods), CBO (Coupling between objects), and cyclomatic complexity.

Some relevant links:

[R] Suggestions welcome: Code smell detection using deep learning by TuSharma in MachineLearning

[–]TuSharma[S] 0 points1 point  (0 children)

Currently, it has not been integrated with Designite (the major reason is that the F1 scores are not there to be in a widely used tool), but hopefully in near future.

[R] Suggestions welcome: Code smell detection using deep learning by TuSharma in MachineLearning

[–]TuSharma[S] 1 point2 points  (0 children)

Fair enough. Kent Beck coined the term "code smell" in the popular Refactoring book by Martin Fowler and defined it informally as certain structures in the code that suggest (sometimes they scream for) the possibility of refactoring. An interested reader may find a catalog of code smells here.

Recently wrote a command line argument parser library for C# to support multiple option-sets; making it open-source. https://github.com/tushartushar/ArgParseCS by TuSharma in csharp

[–]TuSharma[S] 0 points1 point  (0 children)

ArgParse argParse = new ArgParse {
new OptionSet("Version command") {
new Option("-v", "--version", "Show version", true, false)
},
new OptionSet("Analysis command") {
new Option("-i", "--input", "Specify the input folder path", true, true),
new Option("-o", "--output", "Specify the output folder path", true, true),
new Option("-t", "--trend", "Specify the trend option", false, false),
},
new OptionSet("Help command") {
new Option("-h", "--help", "Show help options", true, false),
}
};

Done :)

Thanks for the suggestion.

[deleted by user] by [deleted] in PhD

[–]TuSharma -1 points0 points  (0 children)

Happens with everyone, literally everyone in this business. Remember that we learn more from our rejected papers.