As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I have a big project with many .c and .h files to navigate. What tool do you have the best experience?
I searched online and found users recommend etags, global, and ECB. I just wonder which one is best for my case so that I can stick with it. Thanks.
I think etags or ctags are easy to use. Many open source projects come with make rules to generate the databases for these type. For C++, ebrowse is better. Personally, I like to use a project bundled with emacs. If you download a 3rd party app, you will have to re-compile whenever you upgrade, and often there is more integration work. At least if you start with etags and ctags, you can find they don't have the needed features and then investigate some of the 3rd party eLISP packages.
I have made some assumptions.
You use *nix.
You use Gnu emacs.
Something else may be better with XEmacs and/or on Windows and OSx.
Apparently, global fits my criteria; but I have never used it personally. I have tried to get CEDET working and it is very difficult. It might be easier if your distro comes with a package (.deb, .rpm, etc) for something like CEDET.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I would like to know what would be the best programming languages to develop an open source that can work on mainly windows and mac.
any person should be able to change the source code if he/she wanted to without the need to recompile it. this is to allow further development and bug fixing.
The application does not require a massive computational resources and it would have a GUI.
what would you recommend?
the only thing i have in mind is to do the application using matLab. any other choice?
Many thanks for your feedback,
Python. There are many IDEs available, and the code is extremely readable. The community also maintains excellent documentation. I would advise against using Matlab to develop Open Source Software because Matlab itself is not an open source program. Maybe since you are talking about something mathematical, an open source alternative could be Octave? But I don’t really know what you mean by an application. Hope anything I suggested helped.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Dev-C++ was one of the first IDEs that I got my hand on long ago. To me, Dev-C++ was a small software that can be downloaded and I could quickly do academic assignments with it.
In my college, people have been suggesting Dev-C++ for a quick download and just do the homework, for a few generations now. I recalled I used to have some problems with Dev-C++, mainly not understanding what exactly are mingw, different dependencies, different compilers, and all the complicated stuff.
When I tried to go for bigger projects, I always have the trouble of getting help. Other online helps seem to favor Visual Studio a lot more. For veteran developers who understand compilers and how things go around in software development, this may not be so difficult. But for people who are new to learning programming, is Dev-C++ a reasonable choice? Or should they not use Dev-C++ at all? Will the end justify the mean in the long run?
It's my understanding that Dev-C++ hasn't been supported for a long time and accepts a lot of bad code which it should reject, and it's not recommended simply because it's low quality compared to Visual Studio. Dev-C++ was my first C++ development environment too, and I wouldn't recommend it. VS also has one hell of a debugger, and some strong online reference material, not to mention all the other fun features of having a proper IDE. Visual Studio Express is free for everyone, even the current version, and whilst it's not quite as powerful as the commercial versions, it's still far superior in quality to Dev-C++.
All you have to do is look at the supported versions of Windows. Their latest non-beta version doesn't even list XP as supported.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I am working on my C programming skills. I decided to run Ubunutu Linux and use code::blocks as my IDE. Now, I need a good source control.
Something that's easy for a beginner to administer (I want to concentrate on coding not managing a server)
Free
Hopefully has a plugin that integrates well with code::blocks
I plan to use source control for my own use. I want to be able to undo my changes if I make too many mistakes. I also want to be able to revert back to an old version and do side-by-side comparisons.
Maybe one day, my buddy and I could work on some code together (from different locations), but this is not a major concern at this time.
What works for me?
You want Mercurial or Git. I personally prefer Mercurial.
Subversion is still very popular and stable. It's centralized though, which these days is considered "the old way." (I've heard people say "Git is to SVN what BitTorrent is to FTP.")
Git is pretty much the in thing right now. In my opinion it has a higher learning curve, but its adoption by the open-source community is widespread.
Mercurial is a great DVCS and, in my opinion, doesn't get enough attention. Great commercial products are built on top of it, though, so growing your project to a commercial system is pretty smooth.
There are others.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
What are the good "rich" IDEs for Lisp? To clarify by "rich" I mean it should have a good look-up reference, auto complete, auto inclusion, checking of various sorts, some kind of compilation support, version management, REPL, etc. I have reviewed some of the previous questions/answers (Such as What’s a good Common Lisp implementation for Windows?) but it really does not get to my need/question. I am used to Eclipse and have found (CUSP but activity/support seems light).
Don't hassle me about the phrase "rich" IDE, by saying that emacs or slime is wonderful and that it is and IDE. I have used emacs for years during college, I understand. I am wondering what else is out there (and good) more along the Visual Studio, Netbeans, or Eclipse, type UI and feature set?
Lispworks.
A friend of mine bought a copy himself to develop Lisp programs in his sparse time. (He is very experienced in Lisp)
Lispworks also has a free personal edition.
Hm, strange seeing you dismiss Emacs+Slime as it covers most (all?) the points you've mentioned and a lot more. Note that Slime != Emacs, at all.
edit: E.g., stuff like CUSP or Lispworks are not as rich as Emacs+Slime.
CUSP
I have not actually tried it but MCLIDE sounds nice. But I concur with most other: SLIME is great.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I need a free very simple CMS which i can host on my own server just like Cushy CMS www.cushycms.com. is there any ?
I recently wrote an alternative to CushyCMS because I wanted the open source community to have a free alternative.
Mechedit is an open source CushyCMS like applciation. Runs on PHP5 only though.
Orbis CMS is another open source alternative to CushyCMS. It's built on the same pricinples (simplicity, ease-of-use) and features a stylish interface, but is self-hosted and free.
SnappySnippets is a free and simple alternative; it is highly customizable and has a desktop interface that your clients will find easy to use. It is hosted so that you don't have to install anything
There are many questions like this on Stackover flow
for example:
link text
Just search for CMS
Good question which I was asking myself recently. This is a neglected corner of the CMS landscape. However, I did find:
this rather detailed and intelligent summary list:
http://www.matthijskamstra.nl/blog/index.php/2011/02/16/lightweight-cms-for-simple-projects/
a briefer but recently updated list of 40 lightweight CMSs http://www.abcphp.com/out/top-40-free-simple-lightweight-cms-|-vivalogo-resources/
Two other lists, both from 2012 and neither suggesting much examination of the products:
http://webdesignledger.com/tools/10-simple-and-light-weight-cms-solutions
http://speckyboy.com/2010/07/19/14-light-and-east-to-use-open-source-content-management-systems/
In case you're wondering, the project I was looking at using one of these for got a little more complicated and I ended up going to a more heavyweight system, with a simplified interface on top of it.
There's a lesson there. Many systems that will cope with complex needs (Drupal, MODX etc) can still be installed pretty quickly, and your users' needs are only going to grow more complex over time.
That said, I'd still like to think lightweight systems have their place. Let us know what you chose.