Mark Culp asked this question, verbatim, in his comment...
...here: http://sqlanywhere-forum.sap.com/questions/1334/announcement-staffing-starts-for-developers-network asked 06 Nov '10, 09:44 Breck Carter Mark Culp |
Maybe I am missing something. Apart from attaching files, are we not already sharing code on this site? When someone posts a question, they post the code that causes the issue, even to the point of how to create the data to reproduce the issue. When people answer with suggestions, those are often in the form of code to try. If we are talking about samples, those could (and have been) easily be posted as "How would you do xyz" with an immediate answer below. Posting the code verbatim with comments instead of as a file should weed out most of the "nasties." If you use the code and like it you would vote for it just like you do now asserting both the codes worthiness and improving the author's visibility. The author and anyone with high enough reputation would be able to edit the original for version control, as a result of suggestions from the comments. As far as the licensing I would continue with the stamp "Nothing is guaranteed." answered 08 Nov '10, 02:26 Siger Matt FYI: CodeXchange samples are not restricted to SQL and also contain complete (zipped) projects, too - that would not fit well as "pasted code". Note: I'm not saying such projects are necessary here - it's just what CodeXchange contains today. Comment Text Removed
Comment Text Removed
Comment Text Removed
1
@Siger: No, you are not missing anything. This FAQ entry covers sharing code "Is SQLA a replacement for CodeXchange?" http://sqla.stackexchange.com/faq#codexchange and this FAQ covers the license agreement: "What are the Terms and Conditions for posting on SQLA?" http://sqla.stackexchange.com/faq#terms |
CodeXchange addressed two needs:
Number 2 is a mammoth undertaking, and the need is satisfied by any number of existing websites. It is of zero interest to me, personally, so I will leave that for others to discuss. Number 1 is what I want, both as writer and especially as reader of Other People's Code. I have not seen SQLA 2.0 so I don't know whether the attachment mechanism is any good, but in theory it is the perfect solution: Folks can post code, explain it, discuss it, revise it and so on.
CodeXchange was recognized by some (well, by me) as a colossal failure from the day it was introduced. I did not see it before that (another colossal mistake IMO, not showing it to people who might actually use it), but I was shrill in my condemnation as soon as I got my hands on it. As far as I can tell, not one single "Number 2" cooperative project was ever undertaken, while at the same time the monumental bureaucracy it established to support Number 2 made it virtually useless for Number 1 (posting, and especially finding, code). The folks who picked the software for CodeXchange got it wrong, and the folks who approved the project got it wrong. I'm hoping the same folks have no part in SQLA 2.0.
"But we have to pass the bill so you can find out what is in it, away from the fog of the controversy." http://www.brainyquote.com/quotes/quotes/n/nancypelos411981.html answered 06 Nov '10, 10:12 Breck Carter That's why I asked ""Can you show us a prototype?" on Mark's poll (cf. http://sqlanywhere-forum.sap.com/questions/1018#1028). Though I hadn't the impression that wish was particularly appreciated... Comment Text Removed
1
@Breck: Yes, I agree that my suggestion was primarily meant for that particular feature (and I still would like to see a prototype for that). And I surely agree that your fear of "over-discussion" has its point (though our conclusions/preferences may be different:). - Besides that, at that time, I guess I had expected to get more of SQLA 2.0's look and feel before its final release - and so do you still, obviously... @Volker: That thread was discussing a particular feature of SQLA 2.0, not the product as a whole... so I took your suggestion of "showing us a prototype" as applying to that feature: How NNTP threads would be merged into SQLA 2.0. My objection was not to prototyping per se, but to the whole paralysis-by-analysis syndrome. I did not want SQLA 2.0 to fall victim to the "we can't do anything because ..." thinking that killed the [redacted] effort. Drat... I just deleted, edited and replaced my comment reply, and of course it now sorts AFTER Volker's reply-to-the-reply. Bottom line: Volker and I are in complete agreement, notwithstanding my snarly response to Mark Culp's poll about merging NNTP material. Comment Text Removed
Well, I would like to correct, too:) - The mentioned link should be http://sqlanywhere-forum.sap.com/questions/1018#1026. Lesson learned: Identifying posts by number is errorprone:) |
I would like samples (at least user-supplied one's) on this site. That would fit to the "love for real code" that lots of folks here seem to have (where "lots" is measured as a percentage, not absolutely...). I have looked in CodeXchange just a few times within several years, as the samples were of no particular relevance to me, and as is is a somewhat "hidden" (or at least uncommon) resource. As we all expect that SQLA 2.0 will get a broader audience (don't we?), samples would be fine here. If there's a need, then one could develop some kind of tagging system or template for such samples but I guess this is something time will tell (and should not be regulated just in the starting phase). Can't tell if the iAnywhere-supplied samples/drivers and the like from CodeXchange should find their place here, too. answered 07 Nov '10, 21:18 Volker Barth 2
@Volker: I'm guessing the CodeXchange material won't be copied en masse because of the absolutely ridiculous Terms and Conditions that govern them... unless those same terms also govern SQLA 2.0. In which case, so long, goodbye, thanks for all the fish... the day that happens, marks the last day that I contribute anything. |
We use Domino at our site an IBM has installed product wikis where the post code samples. We have used this one here for our Site Not only IBM emplyees can create sites but each registered user can start a page and post his work. Just my 2 cents answered 08 Nov '10, 09:29 Thomas Dueme... Comment Text Removed
All contributions are welcome! ...especially if we get to pick the currency for the "2 cents". I pick gold. Right now Kitco is paying US$ 1,390.90 for a 50-dollar face value 1 oz Gold Buffalo which is means your offer is worth 0.02 * 1390.90 / 50 = US$ 0.56! https://online.kitco.com/selltokitco/selltokitco_USD.html#bullion |
The problem is that #1 "a mechanism for folks to post code that can be easily found and downloaded by other folks" is not a trivial undertaking either. Although it looks simple on it's face, there are a number of underlying legal and customer service problems that come in to play. Solving those problems isn't "hard" but it does require a company like Sybase to think about the possible implications. There are several things that made the checklist for any next generation file sharing site:
This isn't the entire list, just a view to a larger requirements gathering that was done around code samples and other contributions. A great professor of mine once said "There is one very important thing to remember when designing software: The Wheel is Round." It was his way of saying "stop reinventing the wheel. Someone already has. Goodyear is already way ahead of you." Perhaps that advice will come in handy here too. answered 08 Nov '10, 00:04 Jonathan Baker 1
There is so much wrong with this answer, I don't know where to start. Perhaps with "not reinventing the wheel"... I completely reject that advice. It is most often used to suppress innovation. Example: If Intuit had not reinvented the "personal computer accounting wheel" (which was previously well-invented by Peachtree and others) we would not have Quicken. The bottom line, however, is that Jonathan's points are simply a list of why nothing can be done so why bother. 1
Perhaps I should have said "the source doesn't matter". I think the bias is more about who said it than what is said. Plus, I won $10 betting you would just lash out at the post, so I drink free tonight. This isn't saying you can't deliver a better solution. I'm pointing out that a large body of research was done to solve the problem which I'm happy to share with the community. Reinventing the wheel is doing the research all over again and coming to the same conclusions. It's best said this way "those that don't learn history are doomed to repeat it." 2
@Jonathan: Could you just clarify your statements and tell which points must be re-considered and which ones are already cleared (aka being already "invented")? - It's understood that a Sybase-hosted site must conform to Sybase's sense of responsibility but I share Breck's view that the points you mention leave a "Why it is so hard to do right" impression... You bet, I won't lash out:) |
No, I'm not going to award myself the bounty :)