3 ms·
The libraries are not identical; I'm not particularly up to speed with CK, I'm not a user, but there's so much that can be done with any data structure library
by liblfds 10y ago
The libraries are not identical; I'm not particularly up to speed with CK, I'm not a user, but there's so much that can be done with any data structure library that there will be things liblfds has done which CK has not, and naturally vis-versa, such that for some one of the libraries will be a better (or possibly the only) choice.
What those things might be I cannot much tell you, where I'm not particularly au fait with CK.
- chillacy 10y agoMight want to get acquainted then... if you've got competition for your library and you expect users to pick you, you should know why you're better IMO: http://concurrencykit.org/man.html http://concurrencykit.org/man.html It's free and open source but in some regards it's similar to product design/marketing. If you don't pitch it, some reviewer on the internet will make a stackoverflow post about it, and they won't know your strengths as well as you do. A blog I read recently outlined some things to figure out: https://blog.orangecaffeine.com/the-art-of-saying-no-db012a22cd28#.ejst0wc7t https://blog.orangecaffeine.com/the-art-of-saying-no-db012a2... From the other comments here it sounds like some unique things you have are: * versioned datastructures that won't change during library upgrades * self-documenting code style
- liblfds 10y agoIt depends though where you're coming from. I write the library for the pleasure of it. I'm aiming to create something I think beautiful - for better or for worse, from other people's point of view :-) I'm not actually looking for it to be used as such. It may well be, if my idea of beautiful is any good, it will come to be used, but that's... it's like a side effect. When you paint a picture, or sculpt a sculpture, or write a song, you're not competing with other artists to make what other people will judge to be the better picture, sculpture or song.
- chillacy 10y agoAh the old artist vs designer dilemma... > When you paint a picture, or sculpt a sculpture, or write a song, you're not competing with other artists to make what other people will judge to be the better picture, sculpture or song. You're right... it depends where you're coming from. From an economic point of view, paintings and concerts that are sold have a price point, which if set too high will cause patrons to look elsewhere. The alternatives can be seen as your competition, since they will dictate your pricing. If Netflix doesn't carry one movie I wanted to see, I'll happily watch another to fill my movie night. And when I'm choosing to see which movie to watch, I'm judging those movies based on their directors, actors, genre, reviews, etc. So when you say that statement, it has to be taken from your (the creator's) point of view. Because when I'm integrating a library into my project, I will be looking at it from the user's point of view, not the creator's. I'm going to pick a library, and I'll pick it based on their API, how many users they have, the quality of documentation, etc. Reminds me of a quote: "Art is like masturbation. It is selfish and introverted and done for you and you alone. Design is like sex. There is someone else involved, their needs are just as important as your own, and if everything goes right, both parties are happy in the end."