Software engineering personal Work-WEEK1

Source: Internet
Author: User
Tags configuration settings

    • The law of construction reading doubts:
    1. How to find the balance point of development efficiency and performance? Obviously, development efficiency emphasizes encapsulation and emphasis on code reuse. Unfortunately, code reuse often generalizes data features and reduces efficiency.
    2. How to distribute work "fairly"? In particular, how can the team maximize the efficiency of a team when it is uneven?
    3. What is the test going to be? As is known to all, testing cannot be completely covered and requires a great deal of input.
    4. How can I control the appropriate scalability? There is a need to retain some scalability for future requirements, but in the future when demand is unclear, an over-the-earth retention of scalability may reduce the efficiency of the system.
    5. In fact, I basically can give a reasonable argument to the above questions, why do I have to ask these questions?

    • How do the words "Software" and "engineering" appear-when, where, and by whom?

Software: The first theory about software was born earlier than the birth of the computer itself, and was presented by Turing in 1935 in an article computable numbers with a application to the Entscheidungsproblem. The earliest publication of this word was published by Richard R. Carhart in August 1953.
Software engineering: It was invented by Margaret Hamilton. The term "Software engineering" was formally introduced and used in the 1968 NATO computer scientists convened an international conference in the Federal Republic of Germany to discuss software crisis issues.

    • What are the current popular source program version management software and project management software, and what are the pros and cons?

Microsoft TFS

TFS (Team Foundation Server) is an engine for workflow collaboration. is a highly scalable, high-availability, high-performance, Internet-oriented Distributed file system, mainly for massive unstructured data, built on a common Linux machine cluster, providing high reliability and high concurrent storage access for external use.
Advantages: Powerful features.
Cons: Microsoft stuff is usually not very compatible with anything else.


Git
Advantages: Easy to build, available everywhere.
Cons: More command operations.

When programmers in the Ruby community use git, they can't find a good git hosting site, so they've developed GitHub.
Pros: Open source code is readily available.
Cons: Private libraries collect money.

BitBucket
Pros: Free support for private warehouses. Powerful retrieval capabilities. Audit mechanism security. Network user interface friendly configuration settings are rich and varied. Security policy meticulous and product classification scheme is complete.
Disadvantage: Only defects can be managed.

Software engineering personal Work-WEEK1

Related Article

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.