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
Add CodeJam #451
Add CodeJam #451
Conversation
Anyone can explain why the check fail ?
|
@NN--- it fails because the certificate at https://slimdx.org/ has expired and unfortunately the site doesn't have an http version. |
I have complex feeling regarding it - there are a lot of such all-in-one utility libraries and to know what's there you have to invest a lot of time. Also at some point you may find that you need another piece which is in different all-in-one library so you add it too for only one or two functions. And you can endup with big mess. On my practice and considering functionality provided by the library when you need code like that then it's most of the time a code-and-forget code. Such code is just easier to stackoverflow or find a gist and copy it into your project given that it can be easily done using [Developer Assistant] add-in (https://marketplace.visualstudio.com/items?itemName=OneCodeTeam.DeveloperAssistant-13032). |
The main difference between this library and code-and-forget code is quality - significant efforts invested in the performance, readability, flexibility, documentation and so on. |
@andrewvk Is it? Does it really matter if code executes in 1 or 2 seconds if code is not in hot path? I doubt that. If it's in hot path and you care about performance - it'd be optimized and performance tested. And most of code you can easily find is good enough. |
I think, your arguments becoming more and more subjective. OK, you personally like to copy and paste trivial pieces of code from SO or MS samples in every project, rather than use refined code from library. But this doesn't make library worst, isn't it? |
Yes, I'm subjective, that's not even a question. Awesomeness is also very subjective topic. I spent some time looking at the code, what I saw and what I don't like is that huge part of the code is a very trivial code. It also has some parts which should belong to separate libararies like CSV parser, Mapper, DI (Services), Ranges, Assertions. There are a plenty of more robust, solid, feature-rich, and well-documented alternatives for them and they are already widely used. If you exclude those parts you endup with a very small amount of code and percentage of trivial code will be very high. No matter if it's tested, annotated, etc. it's still trivial code. And more I look at it, more convinced I become. |
Hmm. I'm unsure of this one too. On one hand, yes, this is a nice little helper library. On the other hand is it awesome? Probably not awesome enough. Maybe we throw over to the community to decide? |
Sorry @NN---, the community didn't really step up and support this. |
Misc/CodeJam - https://github.com/rsdn/CodeJam
PROJECT_DESCRIPTION
Set of handy reusable .NET components that can simplify your daily work and save your time when you copy and paste your favorite helper methods and classes from one project to another