We've all heard about bounties, but how about extending it out a bit.
You set up a system where anybody is allowed to request a feature. At some point in time, popular features bubble up and a group of people appointed/elected or whatever mark the feature as "desirable".
At that point people are allowed to paypal (or whatever) to an escrow account for that feature request.
If by a certain date (set by who I don't know), said feature is implemented and concluded to have implemented the feature in a manner that can fit in with the rest of the code, the developer(s) are paid. If it's not implemented properly, the people get their money back.
Yes, we all know about the patents (2.5 years ago), and we also know that you don't like Mono because it's Microsoft stuff, and we also know that you have 0 influence over what anybody else does.
What's the deal with web forums and IRC where people with personality disorders actually think that they can tell people what to use and what not to use?
I guess it's one of those geek things, where in real life they get shoved around all the time, so behind the keyboard they falsely assume they have influence.
OSI tried to trademark "Open Source" and failed - thankfully.
Russ Nelson, who is taking over ESR's job, made some comments on the slashdot announcement of his position that OSI "had the moral authority to stop people from misusing the term open source"
My cat has as much authority to "stop people from misusing the term open source" as the OSI does. That's a pretty disturbing comment and leads me to believe that it's all about power - as RMS has shown what it's about with his bullying of Ulrich Drepper and glibc.
I'm no compiler expert, but it's my understanding that C++ refactoring depends on a deep understanding of the already complex C++ language - more so than say code-completion(intellisense).
I know that visual slickedit has it (proprietary - somewhat expensive), but i'm not aware of any other editor/IDE that can.
I wouldn't be surprised to see the Eclipse CDT plugin project get it eventually.
I was listening to Bram Moolenaar's (vim head honcho) BOF talk and he spent about half of it talking about intellisense(code completion), so I think us vim heads might get some of that for vim 7.
Vim/Vi has been ported to every platform under the sun, so I always know that no matter what platform I'm on I'll have at least that.
By the way, Anjuta 2.0 is just around the corner (later on this month I believe). Let's hope it comes with a decent parser. http://www.anjuta.org/wiki/index.php/Anjuta2I've never really understood why Gnome people haven't put more emphasis on creating a top-notch IDE like the KDE folks have.
I've been programming on Linux professionally since 1997 when we saw the writing on the wall for OS/2.
Now I love vim, but mostly because of its keybindings and not because I think it's really a great program. It and Emacs are terminal programs at their heart, no matter what kind of guis you slap on the front-end.
I've always like IDEs. I don't care about any false machoness about only using Vi or Emacs in the Unix world. You, as a developer, are a user too and the computer should be there to do the mundane stuff that you shouldn't be doing manually anyway. Just think if you didn't have ctags or etags and had to manually grep through source to find stuff. A pain in the ass.
Now something like Visual Slickedit is nice because it can do refactoring and actually understands C++, but will cost you about $300 or more. That's fine for us commercial developers, but maybe not for the hobbyist. KDevelop 3.x, after the long rewrite, has finally got a somewhat functional C++ parser for it, but you have to bring in most of KDE to use it. Eclipse has a C++ parser, but then you have a dependancy on java and it's not so lightweight.
My point is, if GCC was modularized then we might have had a lightweight editor/IDE that had a deep understanding of C++ to do cool stuff like Visual Assist does. Just look at what Eclipse or IDEA does for Java developers.
I want to express my design in source and would rather have the development environment do some of the drudgery, menial work for me.
Things have improved in recent years, but I still think that windows has a leg up on the number and quality of development tools.
I now await the "ed is the only editor a real programmer needs" responses.
There's several tools out there for static analysis. I guess source-navigator has real parsers for the language it supports. I wonder if someone has ever attempted to integrate source-navigator into Emacs or Vim for live-parsing. Ctags and Etags can't do that right now and aren't real parsers to boot.
Look at an IDE like Eclipse (and others) that do live parsing.
Until recently, editors and developer tools have been sorely lacking real parsers. Something that many windows tools have had for a while (especially for C++).
I've been amazed how nice a development environment Python and gkt+ is with gladewin32.sourceforge.net packages and the python bindings. Gtk+ looks great on windows these days.
I'm mostly doing C#/.NET stuff these days, but I still like to keep in touch with what's going on in the Java world, so I downloaded JDK 5.0, Eclipse 3.1M3, the latest IDEA, and a NetBeans 4.0 RC last weekend.
I like the interface of NetBeans and IDEA. Eclipse is just horrible. Why Eclipse developers won't put a new face on that monstrosity of menus, configuration panels, and project management is beyond me. But even with JDK 5.0 the Swing fonts look like dog barf. The menu fonts are all fubar and even with AA enabled in the text editor, the fonts look like crap.
Come on Sun, this is 2004, wake up. Give us native fonts in Swing for the major platforms.
Re:Because OOP Has No Mathematical or Logical Basi
on
Holub on Patterns
·
· Score: 0
Good post. I enjoy programming in something like C# not necessarily because of some dogmatic OO ideology, but mostly because of the libraries.
In any case, the problem with bad OO is the deep hierarchies. Composition and programming to interfaces are favored over subclassing in modern OO thinking.
Too many setters might be a bad thing, but getters is not necessarily a bad thing. See the post above you and my response for a further explanation.
If you're exposing a bunch of int getters than you might have a problem, but to say that you shouldn't expose other objects within an object is too limiting because then you end up with fat interfaces.
Re:(not) Short Plain-English Version Answer
on
Holub on Patterns
·
· Score: 0
Great post.
You're spot-on when you say liberally exposing getters is not a bad thing, but be wary of too many setters.
And I also think you made the point that if you're doing too much work outside of the class with getters and setters then it's time to step back and refactor that functionality into a proper method of the class.
The book "Silicon Boys" has a good account of the whole netscape thing. According to the book(I'm not saying it's true), Andreesen started acting like an asshole to the engineers who worked with him on the orginal Mozilla.
Mom and Pop don't want to have to deal with installing any OS period! My point is, if they have to, some of the "technical buzzwords" that accompany even the easiest linux distribution install need to be toned down into "mom and pop english"
not even close to being the same thing. I think the DMCA is FUBAR, but posting security change-logs and writing circumvention software are not even remotely close.
So, your point is that he would be arrested in the US for posting security fixes? I think not. Since your url is www.kernelcode.com I assume you'll just buy anything that any of the "kernel gods" say.
I consider Redhat 7.2 to be much, much easier to install than any flavor of windows. The only problem I see is some of the buzz-words that mom and pop wouldn't understand.
I read the kernel mailing list fairly frequently and Cox seems to be a pretty reasonable guy - one of the cooler heads on the usually flame-infested mailing list.
That said, I find it hard to believe that Cox believes that he's going to be arrested in the US for posting security fixes. Maybe he wants to make a point, but he should just voice his concerns of the DMCA without exagerating the whole thing.
I'll agree CNN is inching closer to the center, but I'll never forget on the night of the Supreme Court decision when Judy Woodruff literally had tears in her eyes
80 to 90% of people on slashdot are to the left of center. To them it's irrelevant if this guy is right or not. He bashed some democrats and that's all that matters. Now, if this was a CNN piece with some democrat bashing a republican, that would be alright. Most people on the left can't see out of their narrow prism view of the world
We've all heard about bounties, but how about extending it out a bit.
You set up a system where anybody is allowed to request a feature. At some point in time, popular features bubble up and a group of people appointed/elected or whatever mark the feature as "desirable".
At that point people are allowed to paypal (or whatever) to an escrow account for that feature request.
If by a certain date (set by who I don't know), said feature is implemented and concluded to have implemented the feature in a manner that can fit in with the rest of the code, the developer(s) are paid. If it's not implemented properly, the people get their money back.
Yes, we all know about the patents (2.5 years ago), and we also know that you don't like Mono because it's Microsoft stuff, and we also know that you have 0 influence over what anybody else does.
What's the deal with web forums and IRC where people with personality disorders actually think that they can tell people what to use and what not to use?
I guess it's one of those geek things, where in real life they get shoved around all the time, so behind the keyboard they falsely assume they have influence.
How about pay $600 a year and get 300 channels instead of just 1.
Great writeup raster.
So is all of this political then? How come your stuff isn't being integrated over at freedesktop.org? Is your stuff GPL? That could be a problem.
OSI tried to trademark "Open Source" and failed - thankfully.
5 44316/
Russ Nelson, who is taking over ESR's job, made some comments on the slashdot announcement of his position that OSI "had the moral authority to stop people from misusing the term open source"
http://slashdot.org/comments.pl?sid=138002&cid=11
My cat has as much authority to "stop people from misusing the term open source" as the OSI does.
That's a pretty disturbing comment and leads me to believe that it's all about power - as RMS has shown what it's about with his bullying of Ulrich Drepper and glibc.
I'm no compiler expert, but it's my understanding that C++ refactoring depends on a deep understanding of the already complex C++ language - more so than say code-completion(intellisense).
I know that visual slickedit has it (proprietary - somewhat expensive), but i'm not aware of any other editor/IDE that can.
I know that http://cedet.sourceforge.net/ for emacs can do intellisense type stuff, but not sure about refactoring.
I wouldn't be surprised to see the Eclipse CDT plugin project get it eventually.
I was listening to Bram Moolenaar's (vim head honcho) BOF
talk and he spent about half of it talking about intellisense(code completion), so I think us vim heads might get some of that for vim 7.
Of course, the tools can become a crutch
Vim/Vi has been ported to every platform under the sun, so I always know that no matter what platform I'm on I'll have at least that.
By the way, Anjuta 2.0 is just around the corner (later on this month I believe). Let's hope it comes with a decent parser. http://www.anjuta.org/wiki/index.php/Anjuta2I've never really understood why Gnome people haven't put more emphasis on creating a top-notch IDE like the KDE folks have.
I've been programming on Linux professionally since 1997 when we saw the writing on the wall for OS/2.
Now I love vim, but mostly because of its keybindings and not because I think it's really a great program. It and Emacs are terminal programs at their heart, no matter what kind of guis you slap on the front-end.
I've always like IDEs. I don't care about any false machoness about only using Vi or Emacs in the Unix world. You, as a developer, are a user too and the computer should be there to do the mundane stuff that you shouldn't be doing manually anyway. Just think if you didn't have ctags or etags and had to manually grep through source to find stuff. A pain in the ass.
Now something like Visual Slickedit is nice because it can do refactoring and actually understands C++, but will cost you about $300 or more. That's fine for us commercial developers, but maybe not for the hobbyist. KDevelop 3.x, after the long rewrite, has finally got a somewhat functional C++ parser for it, but you have to bring in most of KDE to use it. Eclipse has a C++ parser, but then you have a dependancy on java and it's not so lightweight.
My point is, if GCC was modularized then we might have had a lightweight editor/IDE that had a deep understanding of C++ to do cool stuff like Visual Assist does. Just look at what Eclipse or IDEA does for Java developers.
I want to express my design in source and would rather have the development environment do some of the drudgery, menial work for me.
Things have improved in recent years, but I still think that windows has a leg up on the number and quality of development tools.
I now await the "ed is the only editor a real programmer needs" responses.
There's several tools out there for static analysis. I guess source-navigator has real parsers for the language it supports. I wonder if someone has ever attempted to integrate source-navigator into Emacs or Vim for live-parsing. Ctags and Etags can't do that right now and aren't real parsers to boot. Look at an IDE like Eclipse (and others) that do live parsing. Until recently, editors and developer tools have been sorely lacking real parsers. Something that many windows tools have had for a while (especially for C++).
I've been amazed how nice a development environment Python and gkt+ is with gladewin32.sourceforge.net packages and the python bindings. Gtk+ looks great on windows these days.
Almost forgot the good...that NetBeans native project management is now Ant. Very cool.
I'm mostly doing C#/.NET stuff these days, but I still like to keep in touch with what's going on in the Java world, so I downloaded JDK 5.0, Eclipse 3.1M3, the latest IDEA, and a NetBeans 4.0 RC last weekend.
I like the interface of NetBeans and IDEA. Eclipse is just horrible. Why Eclipse developers won't put a new face on that monstrosity of menus, configuration panels, and project management is beyond me. But even with JDK 5.0 the Swing fonts look like dog barf. The menu fonts are all fubar and even with AA enabled in the text editor, the fonts look like crap.
Come on Sun, this is 2004, wake up. Give us native fonts in Swing for the major platforms.
Good post. I enjoy programming in something like C# not necessarily because of some dogmatic OO ideology, but mostly because of the libraries. In any case, the problem with bad OO is the deep hierarchies. Composition and programming to interfaces are favored over subclassing in modern OO thinking.
Too many setters might be a bad thing, but getters is not necessarily a bad thing. See the post above you and my response for a further explanation. If you're exposing a bunch of int getters than you might have a problem, but to say that you shouldn't expose other objects within an object is too limiting because then you end up with fat interfaces.
Great post.
You're spot-on when you say liberally exposing getters is not a bad thing, but be wary of too many setters.
And I also think you made the point that if you're doing too much work outside of the class with getters and setters then it's time to step back and refactor that functionality into a proper method of the class.
Bahahaa......what method of suicide are you going to employ? Or maybe you can move to France with John Fonda Kerry Heinz.
The book "Silicon Boys" has a good account of the whole netscape thing. According to the book(I'm not saying it's true), Andreesen started acting like an asshole to the engineers who worked with him on the orginal Mozilla.
They refuse to include my homemade, special version of LOGO
Let's call it "Mom and Pop linux"
not even close to being the same thing. I think the DMCA is FUBAR, but posting security change-logs and writing circumvention software are not even remotely close.
So, your point is that he would be arrested in the US for posting security fixes? I think not. Since your url is www.kernelcode.com I assume you'll just buy anything that any of the "kernel gods" say.
I consider Redhat 7.2 to be much, much easier to install than any flavor of windows. The only problem I see is some of the buzz-words that mom and pop wouldn't understand.
That said, I find it hard to believe that Cox believes that he's going to be arrested in the US for posting security fixes. Maybe he wants to make a point, but he should just voice his concerns of the DMCA without exagerating the whole thing.
I'll agree CNN is inching closer to the center, but I'll never forget on the night of the Supreme Court decision when Judy Woodruff literally had tears in her eyes
80 to 90% of people on slashdot are to the left of center. To them it's irrelevant if this guy is right or not. He bashed some democrats and that's all that matters. Now, if this was a CNN piece with some democrat bashing a republican, that would be alright. Most people on the left can't see out of their narrow prism view of the world