best software development books

Read about best software development books, The latest news, videos, and discussion topics about best software development books from alibabacloud.com

10 years of software development has taught me the most important 10 things

knowledge? No. 7. Understand other aspects of the Software Development System This is very important to become a good developer, but to become a good member in a software development system, you also need to know what the rest of the development system is doing. How doe

The characteristics of five typical development models of software engineering----The Winter column

Transferred from: http://www.cnblogs.com/kzloser/archive/2012/07/06/2578835.html Waterfall model 1. Milestone or baseline driven. 2. Process reversal is poor or irreversible. Reversals may delay the schedule, increase costs, and cause losses 1. The development phase is clear and easy to review, audit, track, manage and control. 1. Irreversible or difficult to reversible. 2. Problems accumulate, errors pass and spread, resulting in runaway costs and

Precautions for software development

program files. Although Annotations do not play any role during program running, it is helpful to improve programming efficiency to describe using standard texts. Note 5: the design and test books should be carefully written in accordance with the standard requirements during software development. Each project has different requirements. After programming, t

Iterative Software Development Technology

Iterative Software Development Technology 1. Problems with traditional development processes The traditional software development process is a document-driven process, which divides the entire software

[Product Development Experience Summary] the tip of the iceberg behind software products

, and a example will be attached to each important class or API. We used the sandcastle and sandcastlebuilder tools when writing API instructions. Help Project API comments 11 Conclusion A product involves too many details and is enough to write a lot of books. Here is just the tip of the iceberg. What is more important for a product to reflect its value is how it can be recognized by the market. This involves more non-technical issues. The

Application of CMM in bank software development

Application of CMM in bank software development -- Maxijia CMM (Software Capability Maturity Model) is a Software evaluation standard developed by the Software Engineering Institute (SEI) of Carnegie Mellon University (CMU, it is mainly used to evaluate and improve the

Risk Analysis and Control of software development projects

Abstract:This article analyzes the current risks in the software industry, lists the risk sources of software development projects, and analyzes the causes of various risks and the impact on the success or failure of the project, finally, we provide suggestions on Risk Management and Control for software

Basic software development skills

and pseudocode? What program verification and testing? What code review and review? All to one side. The result is that you skipped one minute of test time, but it took nearly one hour of debugging time to compensate. Can this be done? In fact, cultivating good habits is a very beneficial investment. As long as you stick to it for the first two months, it will become a natural thing. After that, you will just enjoy the benefits of good habits. From programming to

Understanding software development in advance (14): Algorithms in the program

Algorithm (algorithm), is the soul of the program. Wurth, a famous computer scientist and Turing Prize winner, has proposed a formula: Data structure + algorithm = program. Obviously, the algorithm occupies a very important position in the program. In actual software development projects, whether intentionally designed or unintentionally, we are almost always dealing with algorithms. Small to define a vari

Software Development Model

For the development and management of software systems, their requirements vary and the environment is different. Therefore, different development and management methods, different programming languages, and different development tools and development platforms may be used.

Software development and psychology

Developers are the most important participants in software development. How to motivate developers to invest enthusiastically in project development? I thought of psychology. Next I found an article about the relationship between software development and psychology. I think

[Add to favorites] 12 rules for successful software development -- Joel Spolsky

Author profile:Author: Joel Spolsky is the founder of Fog Creek Software, a small software company in New York City. He graduated from Yale University and worked as a software designer and manager at Microsoft, Viacom, and Juno. "Have you heard of Sema? This is a profound system that measures the quality of a software

10 years of software development has taught me the most important 10 things

knowledge? No. 6. Understand other aspects of the Software Development System This is very important to become a good developer, but to become a good member in a software development system, you also need to know what the rest of the development system is doing. How does QA

Poor software engineering-mentor and graduate Development Model

At the length of the road, I explained a lot of examples of failed projects during the study. Why is it that our project is always so hard to work, and many seemingly simple projects often get lost, it seems that the project that is progressing very quickly cannot be completed at the end of the day, programmers are so exhausted in response to frequent customer changes. The original code is too lazy to read. modifying a BUG leads to a few new bugs. (ADD) A feature may only have a few lines of co

C # Software Development Learning Route

No matter what programming language or technical framework to learn, in order to avoid "lost", less detours, there should be a systematic, comprehensive learning route, the author believes that the general function of the software as the main line, from simple into the complex, one by one practice each function.I have taught myself C, VFP, ASP, vb.net, PHP, JAVA, JSF, C#.net, WinForm, ASP. NET and Web development

Dispel, understanding these concepts in software development

Wen/Dong Qingyang Software is not like hardware, can see, touch. The hardware specification is data-specific, clearly. Software is not so intuitive, it is not easy to make the software clear. Listening to software gurus say software, abstraction, modeling, layering, and so

The path to commercial software development for graduates -- about Enterprise Training

Recently, I began to contact students, college interns and graduates. I would like to talk about some suggestions for these students wandering in the workplace, hoping to help these beginners enter the software development industry, this allows graduates to enter the software development company more smoothly to start

[This Week] Time Management in software development-where did my time go?

"Sorry, the project will be delayed for one week" "Our project is delayed, but I cannot find the reason" "We have completed 80% of things, and the project is going on as planned, but the system still cannot run" Have you ever encountered these situations? Sometimes our project needs to be delayed, sometimes the project is delayed but cannot find the cause, sometimes the project is performed as planned, but we cannot get a molding thing when the customer asks about the progress. All the reasons c

Software security development cycle-SDL

Statement. The article only represents your personal opinion and has no connection with your company. 1. OverviewSecurity development cycle, namely security development lifecycle (SDL), is a management model proposed by Microsoft to guide the software development process from a security perspective. SDL is not a theore

Let you know software development in advance (41): correctness is first achieved during programming, and efficiency is second to consideration.

interesting. It requiresThe program should be as simple as possible, the simpler the better. In the relevant programming languages (such 《C Program Design) And algorithms (like 《Algorithm Design and Analysis") In this type of books, the predecessors summarized several features required by good algorithms or programs, including:Correctness,Concise,EfficiencyAndOptimum, AndCorrectnessIs at the top of the list. Therefore, in any case, the "first princip

Total Pages: 15 1 .... 11 12 13 14 15 Go to: Go

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.