Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I usually code by myself but currently I need to do a java web-based project with 8 of my friends. I would like to ask the following questions:
1) How to document the development properly? Like how to keep a daily log? Any software or format suggested? What things do you think are important to be included in the log?
2) How to code together? Is there any software/IDE that allows a team to code together? Something ike google docs?
3) How to do a proper backup for a team project? Any software or tips to share?
Thank you very much!
Collaborative coding: its not the IDE that you can thank for collaborative coding, its all in distributed source control... like git or mercurial. Svn is also good for source control but is less good for collab.
Backup: git and mercurial solve this problem.
Documenting the project's progress is best suited in a task manager / project manager of some kind. I use projo project manager.. mostly because I wrote it. There's other well known apps out there like basecamp, and competitors.
Related
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 4 years ago.
Improve this question
so here I got an open-source Android app which I must analyze and identify the structure of, things like its libraries, high-level architecture, configuration management, and testing facilities.
Now I understand where and how to look for the last two, but I still rather confused on how can I identify the libraries and architecture.
So what I'm asking is, how do I identify the architecture of an app and the libraries it uses? where do I look for it? what part of the source code? are there any tips to do this?
If there is any other info that I should provide, please do tell me.
Edit1: this is what I meant by high-level architecture, using Firefox as an example, but it doesn't have to be this technical, something more simple is also okay >>>
There are 1000s (maybe even millions) of questions on stack-overflow regarding Android development. The android documentation is itself highly exhaustive. And a simple query like "add library android project" can lead someone to answers like this.
What I am really trying to say is, a lot is already there. You just need to use it.
As for the original question :
Libraries
The dependencies can be found here. These are the external libraries that are used by this app.
-
Architecture
About that, you will mostly have to go through the code. Using Android-studio for that can be really helpful. You can use tools like this, but mostly, you will have to go through the code and understand it.
Furthermore, since its opensource project, there should be good documentation about it.
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
I'm new to git and also on eclipse.
I'm searching for the best way to keep my Eclipse projects under versioning but I'have found this topic a bit dispersive by surfing on google about it.
can I use git by the bash console or is request or highly advised to use a plugin?
I'm trying to understand the best practices about using git.
Does it takes too many time to commit manually by using the bash console?
thanks.
do what suits your needs best.
for adding changes to the stage and committing/pushing I'd suggest to use the IDEs plugin.
For more complex task (merging/rebasing) I personally prefer the git-bash. But this is only because I'm quite familiar with it.
So create a small trainig project and play around with the tools (especially do complex merge/rebase with conflicts to be resolved) and find out what fits to you.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 9 years ago.
Improve this question
I am new to Java and I come from Ruby and I have a question about how can we easily share code we develop so anyone can use them. So far I have been using Maven to resolve dependencies but all of them were developed by large organizations such as the Apache Foundation and in the home page of the project I can not see how to add a library of mine to their repositories.
In Ruby we generally use RubyGems (rubygems.org) to publish open source code. Anyone can do it. Is there an equivalent to Java? How is the submission process? Can anyone participate? Can it be integrated with Maven?
I do not want to merely share JARs. Unless that is the only way.
I think these questions are fundamental for anyone trying to really learn the language and understand its ecosystem.
I appreciate any help.
If you want to host an opensource project, look at:
SourceForge
GitHub
CodeHaus
GoogleCode
JavaForge.com
CodePlex
BitBucket
... probably others as well
If you want to release a project to Maven, you can use the Sonatype OSS Maven Repository, see their Usage Guide.
Try GitHub, its easy and open source.
PS: Its not specific to Java.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I have read this question it is very detailed about technical aspects.
For my application (client for online game) I have created Executable JAR and published it to a website.
Since I am just starting to promote, I face some issues regarding trust. People say that it might virus or trojan or some other malware software. If I need to download it myself I would also have these kind of worries in mind.
So how can I persuade people that it is not a malware?
I think about:
Market for Java apps
Some online antivirus service
Jar signing
I think you can make a Installable Setup file using free tool called Inno Setup. This is cool, simple, configurable (ofcourse free) installer maker tool i have ever used. I have been used this tool for my numerous java desktop projects.
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
I've recently learned core Java and want to develop my skills further with practice of programming. Instead of starting out with my own project, i would like to follow a well documented and organized project which would help me understand the language better.
Can anyone please suggest some open source projects to get involved in ?
look at http://java-source.net/
my personal favourite open source java project is JDownloader
I would advise you go through some of the Free / Open Source Software sites that host the projects and start filtering your searches for Java projects with a high number of users / downloads, as they tend to be fairly mature and will allow you to start looking through them.
My main recommendation is Arianne (http://arianne.sourceforge.net/). It's won several awards and is quite professional. There are only two listed developers, and they seem quite friendly. Plus, it's a multi-tier video game engine, so there's plenty of fun you could get out of working on it.
Otherwise, check-out java.net, kenai.com, and sourceforge.net for more possibilities.
If you want an early project with potential, there are plenty, but it can often be the luck of the drawer with those.
Following are good places to contribute in open source projects..
Sourceforge
IBM DEV
I also Advise you to use Android (Mobile development) . You can make business apps and Mobile Apps using Android.