All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
hakware wrote:Well actually, you can do that just with a shell into a server with svn access and build tools. You could probably run something like KDevelop from the server itself, though it'd be massively slow probably. On the other hand, vim and emacs have key combinations that you can set up to run make, and I believe emacs can probably run automake and autoconf from key combos too (and possibly guide you in creating the .am files and such). I don't use such features, since i find that having two terminals open and ssh'd in is faster and easier (for me) than compiling stuff and waiting until everything's compiled before being able to edit my code again (I like to navigate to whatever part of the code is screwed up and fixing it when I see the first compile error, and continuing as I see more, so by the time it's done compiling I'm usually about finished fixing those errors, since it's often stuff like typos and missing semicolons and forgetting declarations and such (mismatched parens/curlies are annoying)). Also, I usually don't use makefiles, and I certainly don't use automake, instead preferring to write build scripts in bourne, since they're easier to write, more portable (pmake vs gmake vs smake vs... etc), and have better access to useful features (such as name completion/substitution, redirection, and list conditionals).
What is an IDE anyway?
me: *write a text editor and gives it to you*
you: yay!
me: *allows multiple doucments to be opened at once*
you: yay!
me: *adds a function which allows the text file to be sent to the compiler*
you: yay!
me: You're using an IDE now..
you: oh crap
hakware wrote:Well, I have things against IDEs in general,
That is the single stupedest thing i ever heard. You might as well say you have a thing against user interfaces in general. Just because you don't like a lot of IDE's (or you simply feel cooler usign a command line) doesn't make them all bad.
I have a thing against user interfaces in general.
hakware wrote:Well, I have things against IDEs in general,
That is the single stupedest thing i ever heard. You might as well say you have a thing against user interfaces in general. Just because you don't like a lot of IDE's (or you simply feel cooler usign a command line) doesn't make them all bad.
I have a thing against user interfaces in general.
I take my comment back... because that is the stupidest thing i ever heard.
~ wrote:Suppose that there's some sort of IDE that you can use through your web browser, and that you can see all of the source files of the project.
I've been playing with the idea of building some sort of development environment to run in the browser. I find the idea of reloading the page totally unacceptable but then again AJAX is old news. The thing that have stopped me so far is that I've been unable to come up with a sane method of providing functionality that people expect from programming editors.
I've tried it a few times, but it implies running the whole editor in Javascript from keyboard events, and the result is just too slow, even before you get to any syntax coloring. Theoretically one might be able to hack something out of the rich text control now provided by modern browsers, but it becomes pretty messy pretty fast.
The other alternative is just running a Java applet or some Flash stuff or something, but I think that kinda defeats most of the point.
The real problem with goto is not with the control transfer, but with environments. Properly tail-recursive closures get both right.
Believe it or not. We actually have computers today that can run Graphical IDE's as fast as your command line tools! (at least, not noticeably slower than command line tools).
I personally haven't found an IDE for any *nix os that i like yet. But developing stuff with visual studio is quite nice.