3 ms·
Ask HN: Does this exist? (micro open-source)
I just wrote a pair of extension methods in C# to get or set a series of bits from a ulong.
This must have been done thousands of times by other devs. I have done it a few times myself. I know I have it somewhere in another project, but I don't feel like hunting to find it. It's not an amazing feature, just a small thing I need.
It really doesn't have a place in a library, it's a small stop-gap; like thousands of other small stop-gaps we all write into our projects.
I don't know whether or not the technique I used is the fastest possible; at the moment I don't really care. I needed something quick, and I wrote it. It will probably never get replaced, as it will never show up on a hot-path when profiling.
I'd like to know if there is a place I can put little things like this, with a way to find little things like this placed there by others.
I'd imagine you'd need to come up with a way of describing your method in a verbose way so it can be found.
If I use one of these small methods from that place, and that method is improved by someone else, I'd like to be automatically notified that there is a better solution so I can go back and replace mine.
Does something like this exist? If not, who wants to build it (I'm busy)?
Hey there stackoverflow. This might be right up your alley.
- fredthefrog 13y agohttps://gist.github.com/ https://gist.github.com/
- stollcri 13y agoI'm not a C# dev, but can't you just use simple bit masking? You can share small chunks of code like this here: https://gist.github.com https://gist.github.com
- computerslol 13y agoYeah; I am using simple bit-masking. Are gists indexed in a big indexed list where others that don't know me can find them using search terms?
- tuxracer 13y agohttps://gist.github.com/search https://gist.github.com/search
- arikrak 13y agoStackOverflow does that with some surrounding text. The search part of that would be hard though.
- krapp 13y agogithub gist... or pastebin?
- jevinskie 13y agoIt seems that the Perl community isn't afraid of tiny, single-purpose modules. Take File::Which for instance. [0] It has just to functions used to find executables in your path. I like the idea of using a library. While the logic itself is pretty simple, there are some corner-cases that come up between various OSes. I'll save myself the hassle and use the library instead of writing it myself. Plus, once it is in a library you can get rid of the 5 copies throughout your various projects. [0]: http://search.cpan.org/~adamk/File-Which-1.09/lib/File/Which.pm http://search.cpan.org/~adamk/File-Which-1.09/lib/File/Which...