Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Community » Coffee corner » Which is the biggest drawback of U++ "unpopuliarity"?
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #15411 is a reply to message #307] Tue, 22 April 2008 14:09 Go to previous messageGo to previous message
tvanriper is currently offline  tvanriper
Messages: 85
Registered: September 2007
Location: Germantown, MD, USA
Member
First and foremost, the documentation holds Ultimate++ back from mainstream adoption. It took me almost a month to get mostly comfortable with the toolkit, not because it isn't easy to use, but because I had to literally study the code in order to figure out how to work with it. This acts as a barrier to entry, when you have other toolkits with far better documentation (e.g. MFC *choke*).

Next, you need to get the attention of some heavy hitters. Most of these guys, from what I can tell, hang out at boost.org. In the United States, I've worked for about five different large-ish companies, and in all of them, they held a tremendous respect for the efforts at boost.org, because of the whole peer-review system, and because often the code at boost.org makes its way into the standard library over time.

You mentioned an interest in getting Bjarne Stroustrup's attention. You can find him participating at boost.org. If you seriously want to cause Ultimate++ to be put into the standard C++ library (which would be an amazing feat for a library like this), put the library up for review.

If you do this, I can tell you right now what will happen, at least initially.

Ultimate++ will be shot down.

  1. Poor documentation; they're picky about having helpful documentation.
  2. The use of Ultimate++-centric interfaces instead of standard interfaces. More on this later.
  3. Possible portability issues.
  4. Possible size of system.
  5. namespace isn't in boost.
  6. Duplication of technologies already available in boost (e.g. boost::thread already exists for multi-threading, and boost already has a system for handling signals and slots).
  7. Difficulty in using Ultimate++ without using TheIDE. I know you're already working (or maybe finished working) on addressing this issue.


The NTL system you developed will most likely be an issue for the boost.org team, not because the underlying technology is terrible, but because the interfaces do not match the kind of interfaces used with the standard library. It doesn't 'look' like something you'd see in the standard library.

I think that's a small issue. You can accomplish both your technical goals (fast, agile code) and still have the library 'feel' like it belongs as part of the standard template library.

Although I'm confident you'd get shot down, there are several significant benefits in submitting the library for review, regardless.

  1. You'll get serious, useful information for improving Ultimate++.
  2. You'll get serious, useful exposure to a very large community of developers, some of whom are surely interested in the problems solved by Ultimate++.


Note that almost all first attempts at a library get shot down at boost.org, so it isn't necessarily a bad thing. Personally, of all the toolkits out there, this is the only one I think could come close to being put up for review at boost.org without being outright mocked. You already have the right kind of license. You tend to follow ideals that seem in line with what I've seen at boost.org. You solve a problem domain that a lot of people need solved.

However, maybe you do not have a goal to cause Ultimate++ to become part of the standard library. In that case, don't bother submitting it to boost. You'd only be wasting each other's time. Personally, I think that'd be a pity, as I think both of you (boost and Ultimate++) could benefit from each other.
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Fantastic work!!
Next Topic: Which Upp version do you use?
Goto Forum:
  


Current Time: Wed Apr 24 17:57:46 CEST 2024

Total time taken to generate the page: 0.02656 seconds