Article 3 part of the summary of software developmentCorrectness is first achieved when programming, then efficiency is consideredIn the actual software development project. There are often problems with very short product development cycles. In other words, developers need to weigh the " quality " and " speed ". Detailed to the program code, the existence is whe
Part 1 software R D work summary
Correctness is achieved first in programming, and efficiency is also considered.
In actual software development projects, product development cycle is often short. That is to say, developers need toQualityAndSpeed. Specific to the program code, there is exactlyFirst consider implementing functions(That is, to ensure the correctn
(NHibernate Data Persistence layer Framework, Lucene.Net full text Search, QR code card, cashier ticket printing, SMS transceiver, call Bounce screen, annual meeting lottery software, member management, etc.)Features of the bookThis is an introductory book on C # Programming for the 0 foundation;This is a practical C # reference book;This is a full set of source code development guide;This is a development
Module Division
Module Partition "Zoned" is the meaning of planning, meaning how reasonable to divide a large software into a series of functional independent part of the cooperation to complete the system needs. C language as a structured programming language, in the division of modules mainly based on functions (according to the function of the division in the object-oriented design to become a mistake,
Programming good original program to make good software
Some people think: as long as the program works well, no matter how the original program is compiled. But that's definitely not the case. Software is not done at once, it is necessary to make changes, extensions and other management. So the original program to make as easy as possible to understand, managem
Apple computers can not only be used to surf the internet, entertainment, design, but also to help us do a lot of things, such as Apple (Mac OS X) is a good platform for programming software development.
Here is the Mac OS X programming, software card Getting Started tutorial Apple's newest operating system Mac OS X k
The "planning" of module division refers to planning, which means how to reasonably divide a large software into a series of functional independent parts to fulfill the system requirements. C language, as a structured programming language, is mainly based on functions in module division (Division by function becomes an error in object-oriented design, and Newton's Law encounters relativity ), C language mod
Chapter 2nd Overview of Extreme ProgrammingAs a developer, we should remember that XP is not the only option. --pete McBreen, software technology expertIn the 1th chapter, we outline the content of the Agile software development approach, but it does not tell us exactly what to do; it gives some general statements and goals, but does not give practical guidance. This chapter will change this situation.2.1 E
Huawei software programming specification Learning (10)-code editing, compilation, and review
10-1: Enable all alert Switches of the compiler to compile the program.
10-2: In product software (Project Team), unified compilation of switch options
10-3: Check the Code through code reading and review
Note: code reading mainly checks the
"fat" interface. The dependency of a class on another class should be based on the smallest interface, and do not force reliance on the unused method, which is an interface pollution. Richter Replacement (Liskov substitution) principle no matter where the base class can appear, subclasses must be able to appear. LSP is the cornerstone of inheritance reuse. Only when a subclass can replace a base class, the functionality of a software unit is not aff
. (It is safest to install the software upgrade through the library)If you need to add some additional repositories to your PMS, you'll need to set up this file.9.3 Red Hat-based systemsThere are also several different front-end tools available, often with the following three types:Yum: Used in red Hat and fedora.URPM: Use in MandrivaZypper: Using in openSUSEThese commands are based on the RPM command-line tool.Because at present only touches the Ubun
/cache/yumYum Create cacheYum Makecache3. Install the software from the source codeTAR-ZXVF xxx.bz2 files, etc.Then go to compile with directory./configureMaking make InstallThe./configure can be set at compile time by selecting--prefix= specific path and parameters4. The most useful tool under the configuration file is Vim's main use:Vim .... txt for editingI enter edit modeESC exits edit mode into command mode: Q Do not save exit: q! Do not save a
So farProgramming LanguageOr software engineering, or even the development of the Internet, are both rapid development. As a result, we are lost in the sense of language and concept. In fact, we may wish to return to the original, back to the original, let us start from the semantics to discuss these various types of, do you suddenly realize?
Previous index:
Natural language-based software engineering a
convert;The data that can be saved by the computer is limited, try to convert it into binary;The capacity of the computer is limited, and a way to do lossless compression of the same data to meet the capacity;Computer word length is limited, the ultra-long data decomposition, computer segmentation calculation to meet the word length;The computational speed of computer is limited, and a fast mathematical logic efficient calculation is studied.The computer's XXX is limited, there is always a way
lightweight, due to the large number of use of the system comes with the library, easy to install, compile fast, is really a necessary tool in the development of OS X system.Let Mac not hibernate1, Pmset Noidle2, Insomniax:http://www.macupdate.com/app/mac/22211/insomniaxFinder and Shell1, under the shell, open the Finder with the opening command2, the Finder, with Go2shell into the Shell:http://www.macupdate.com/app/mac/39321/go2shellAlfredGod-like search: http://www.alfredapp.com/Http://www.cn
[English source]: 21 laws of computer programming[Source of translation]: It comments for external journals
Any experiencedProgramMembers know that software development follows unwritten rules. However, if you do not follow these rules, it does not mean that you will be punished. On the contrary, sometimes you will get unexpected benefits.
The following are 21 rules in
One, the study of programming language
There are many programming languages available in Android application development, so you should focus on the following programming languages.
①c/c++ language. C language is a kind of structured language. It is clear in level, easy to arrange the program according to Modularization method, easy to debug and protect. Its
Learn about Linux, please follow the book "Linux should Learn"
Scratch is a simple graphical programming tool for teenagers designed and developed by the MIT Media Lab. In conjunction with the concept of scratch building block programming, teenagers and children can learn the basic concepts and techniques of programming in entertainment. And rece
scratch register will tell you which interrupt was generated by the drawing command.The fence interrupt handler function is radeon_fence_poll_locked. First read the fence number, know that the fence operation caused the interruption, when the resulting interrupt fence number is the last number, you need to assign the last fence number to the current number, while updating the fence timer. If the interrupt is not the last fence number, the timer needs to be judged and then the fence interrupt qu
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.