Personal blog Job Week1

Source: Internet
Author: User
Tags hosting mercurial version control system

Question 1: How do you ensure that the assignment of a task is reasonable when you are working on a large project with multiple people? It is possible that the task you assign to a person seemingly simple will appear more complicated.

Question 2: The software like QQ is now investing in the development of new features new modules in terms of manpower or maintenance of more stable?

3: What happens when a bug does not adjust properly? Do you believe there's always a good day? Or do you start all over again?

Question 4: True, once successful pioneers can be in the history of human life, but their risk of failure and the probability is also very large, for us to be a pioneer or settle down for a stable life?

Question 5: How does the actual software development process measure the user experience of a product?

Software: The earliest software concept was presented by Richard R. Carhart in August 1953 and is used in engineering contexts. The truly electronic software was presented by John Tukey in 1958 in "The Teaching of Concrete Mathematics" and published in JSTOR.

Software engineering: Invented by Margaret Hamilton during the development of the Apollo 11th software system. At that time, software development was in its infancy, there was no engineering approach, and there was great resistance in developing large programs. In order to gain the respect of the software, Hamilton pioneered the science of software-software engineering.

Git:git is a free, open source, distributed version control system. Git uses a distributed version of the repository, without server-side software support, so that the release and exchange of source code is extremely convenient. Each git clone is a full file repository with all the history and revision tracking capabilities. Its greatest feature is that the "branch" and "merge" operations are quick and easy. Working offline, Git is an atomic commit for the entire project scope, and each work tree in Git contains a repository with a complete project history.

Github:github is a git-based code hosting platform that provides Web Administration pages and a client on Windows. Users can talk about hosting projects on GitHub, but currently free hosting cannot be set to private.

SVN:SVN is the abbreviation of subversion, is an open source version control system, compared to RCS, CVS, it uses the branch management system, its design goal is to replace CVS. Many version control services on the Internet have migrated from CVs to subversion. Unlike Git, SVN is not distributed, all information is stored by file, processing branches are complex, there is a global version number, and content integrity is slightly worse.

Tfs:tfs is a service provided by Microsoft and has been integrated into Visual Studio. TFS not only provides version management functionality, but also features such as work item tracking, automated generation, and more. The free version is available for school development teams of 5 people or less.

Xcode:xcode is an integrated development environment offered by Apple, with the option to use Git or SVN as version control.

Mercurial:mercurial is a lightweight, open source distributed version control system developed using Python. Each user manages their own repository, and the administrator only needs to coordinate the synchronization of these repository.

Bitbucket:bitbucket is a source-code hosting site that uses mercurial and git as a distributed version control system with both business plans and free accounts. BitBucket offers a wide range of features such as unlimited private warehouses and hard drives, bug tracking, API support, custom domain names, and more.

Bugzilla:bugzilla is an open source defect tracking system.

Trac: An application platform that integrates wiki and issue tracking management systems for software development projects and is an open source software application. TRAC has built a software project management Web application in a simple way to help developers better write high-quality software, and TRAC applications strive to not affect the development process of existing teams.

Part of the RATIONAL:IBM software development platform, including lifecycle management, unified Modeling Language, functional testing, and regression testing components

Personal blog Job Week1

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.