8,973 reputation
13452
bio website oleksiderkatch.blogspot.com
location Waterloo, Canada
age 24
visits member for 2 years, 10 months
seen Dec 12 at 14:55

Aspiring software engineer for the healthcare industry. Currently studying Computer Science at The University Of Waterloo.

profile for Oleksi on Stack Exchange, a network of free, community-driven Q&A sites


Jun
19
comment Are too many assertions code smell?
@YamMarcovic I think this is acceptable because the two "duplicated" pieces of code serve two different, and distinct purposes. I think it is useful to have them in both locations, despite the duplication. Having the assertions in the method is invaluable for documentation, and they are obviously required for testing.
Jun
18
answered Are too many assertions code smell?
Jun
16
answered Where does Microsoft currently stand on dynamic languages?
Jun
13
answered Should my source code be in UTF-8?
Jun
13
revised Should I add an “Abstract” prefix to my abstract classes?
added 35 characters in body
Jun
13
answered Should I add an “Abstract” prefix to my abstract classes?
Jun
13
comment Reasons NOT to open source not-for-profit code?
This may be a relevant read: Open vs. Closed Source TLDR; Open source is not inherently safer (or less safe) than closed source
Jun
13
answered Reasons NOT to open source not-for-profit code?
Jun
12
answered Bringing in New Architecture During Maintenance on Legacy Systems
Jun
12
comment Am I personally liable for bugs in medical software I've developed as an employee?
@BenBrocka yes, so I started a more general version that would also include questions about healthcare systems in general. Questions like these would be a good fit there, because (ideally) the site would have experts that do these sorts of software integrations into provider environments for a living.
Jun
12
comment Am I personally liable for bugs in medical software I've developed as an employee?
Even if you're not liable legally, you should think very carefully about releasing this software. People have died in the past because of faulty dosage software. I assume you wouldn't want something like this on your shoulders. In any case, no healthcare providers will use this software until they are assured that it works in their own testing.
Jun
12
comment Am I personally liable for bugs in medical software I've developed as an employee?
In the future, this would be a great question for the Healthcare SE. Here's the proposal: area51.stackexchange.com/proposals/41370/healthcare
Jun
11
answered Is it ok to replace optimized code with readable code?
Jun
10
answered How does one unit test an algorithm
Jun
6
answered How should I start refactoring my mostly-procedural C++ application?
Jun
5
comment Where can I safely learn about computer security?
You can look at Hack This Site! and lurking on our own IT Security stack exchange.
Jun
4
answered Can modifications to open source project be considered trade secret?
Jun
2
comment I'm having trouble learning
@MasonWheeler Mutation and state is certainly important, but there's no reason why you need to expose it to students right away. There's plenty of other useful things you can learn first, and then build up to state and mutation. Certainly the perspective on code you get from this path is very useful in the real world.
Jun
2
comment I'm having trouble learning
@RocketSurgeon Why not? It's certainly a much simpler language to use than most. Not having to worry about state can really simplify learning how to program.
Jun
2
comment I'm having trouble learning
@MasonWheeler It seems like many of the all-star CS universities and colleges in North America disagree with you (MIT, Stanford, Waterloo). Scheme is great for teaching the fundamentals of programming. Functional programming in general is a great way to learn the basics of programming without the complexity of mutation and state. And it's becoming more and more relevant in "real-life" programming. It's no coincidence that every major language is now getting many functional features like first-class functions.