Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 3 years ago.
Improve this question
In our company we need a project handler so we decided to write our own.
We use CMake and bazaar and we still don't know if to store the informations of the
projects in XML format or in a database.
We are locked at this point: we would like to use as less languages/tools as possible
but we cannot find a way to interface CMake with XML files or databases.
An idea could be Python but it would be really annoying to use a new language just for an interface. We've seen that there's a Python framework (Waf) but we have already used CMake for all our projects and it would take a lot of time to convert all.
We work with Ubuntu and Windows.
Suggestions ?
thanks in advance
Rather than make your own tool, use an off-the-shelf product like something from the Jira suite, or BuildMaster. Many of these have great integration with most build software and don't require you to write and maintain your own stack just to manage projects.
Focus your developer time on solving your business problems, not on reinventing the wheel. Their time is MUCH more valuable than the cost of using a ready-made solution.
Related
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
To learn go I am trying to build an open source library, I like the language but since I am still a bit new I can't find good direction on how to automate building, testing and releasing.
I had the idea to use Makefiles etc.. am I in the right direction or there is better tools to do that.
Best,
Khaled
Here some useful links
Here you have a link for best practice for coding
https://peter.bourgon.org/go-best-practices-2016/
https://golang.org/doc/code.html
Working with packages, useful links.
http://thenewstack.io/understanding-golang-packages/
https://www.goinggo.net/2013/07/how-packages-work-in-go-language.html
I recommend to review the open source libraries to get an idea.(there are tons of them)
https://github.com/urfave/cli
https://github.com/boltdb/raw
https://github.com/matryer/try
To automate your project. I recommend to see projects like Drone
https://github.com/drone/drone
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
I'm planning to make a simple program which will basically web scrape and provide that information into a simple gui.
There'll be notification for new info, and a simple database to store history, favorite and such
What programming language is suitable/good for simple task like this? And can you please give a starting point about making the program?
I'm currently only using python, trying to find out how to make the gui. If anyone can give some resources, it'll be super usefull.
It would be best if you pick the programming language you know best.
Since you mentioned Python, you could use PyGTK, wxPython or similar GUI frameworks for Python.
I would personally do it in C# since the GUI designer in Visual Studio is one of the best I've used, but this is entirely up to you.
The choice of language depends on your experience with each language: In C++ it takes time, in Python it might be uncomfortable and in C# it might be hard to get it running on other platforms.
SQLite would be an excellent choice for the database. It is easy to set up and use in any language.
Links:
http://www.wxpython.org/
http://www.pygtk.org/
https://sqlite.org/
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
We're currently scouting for a good version control software with the following criterias:
File locking.
Supports binary files.
With web-based UI for check-in, check-out and other features.
With user security and management.
We'll be using this for a project that is already live. Basically we'll store all the source objects here and use these as source files when additional requirements are necessary.
Appreciate any suggestion.
Thanks.
Edit:
Forgot to mention that we are currently using Serena's PVCS VM. However we are trying to look for other good alternatives.
Also, I'd like to add that we also prefer check-out and revision numbering per file.
Thanks.
Try JIRA with FishEye. I've found it to be really useful for most aspects of on-going projects.
https://www.atlassian.com/software/jira
https://www.atlassian.com/software/fisheye/overview
Because locking is mandatory for your case, you haven't choice for backend-SCM - it can be only Subversion.
Suggestion of JIRA as issue-tracker and FishEye as web-frontend is still applicable
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
What is the best way to open source a project I would like help on? I'm aware of source forge, but is there some way to advertise "I'm a newbie looking to improve my coding skills, so here is a working project I'm uploading in hopes of learning how to code better?" I currently have a Cocoa program I wrote that works fine, but I'm certain there are inefficiencies and leaks in my code that I will never know about unless someone with more experience points them out.
Judging from my experience, if your project is considered to be useful, people will start submitting bug reports and patches by themselves. If that happens, get in touch with your submitters, offer them write access to the code base, distribute responsibility.
That way, you'll learn a lot about coding and, more importantly, team management.
That having said, why don't you participate in existing projects in order to improve your coding skills? Reading other people's code will boost your capabilities far more than just writing your own stuff.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 5 years ago.
Improve this question
We have been asked to provide a data reporting solution. The followng are the requirements:
i. The client has a lot of data which is generated everyday as an outcome of the tests they run. These tests are run at several sites and they get automatically backed up into a central server.
ii. They already have perl scripts which post process them and generates excel based reports.
iii. They need a web based interface for comparing those reports and they need to mark and track issues which might be present in those data.
I am confused if we should build our own tool for this or we should go for already exiting tool(any suggestions?). Can you please provide supportive arguments for the decision that you would suggest?
You need to narrow down your requirements (what kind of data needs to be compared, and in which format?). Then check if there is already a software available (commercial or free) that fulfills your needs. Based on that, decide if its better (i.e. cheaper) to implement the functionality yourself, or use the other software.
Don't reinvent the wheel.
There are quite a few tools out there that specialise in this sort of thing, my gut feeling is that you can find something ready made that does what you need.
As a side note, that tool may also be a better solution for creating those excel reports than the perl scripts.