pragmatic programer

Discover pragmatic programer, include the articles, news, trends, analysis and practical advice about pragmatic programer on alibabacloud.com

Wolf and husky

Reproduced from: http://www.cnblogs.com/MeteorSeed/archive/2012/08/04/2621993.html A wolf is a real prey in nature, and husky is just a human plaything. The two are indeed very similar, just like the programer and coder in the IT field. If you use Wolf and husky to represent these two occupations, programer is undoubtedly the real wolf in the software industry. 1. Habits of husky They write code that mach

Division and unification of SOA and API

While APIs and SOA have similar business and technical goals, many proponents of the API insist that APIs are almost unrelated to SOA, and that they are a distinct approach. They often preach that there is a big difference between a pragmatic rest API and SOA. The Division of labor restricts SOA services and restful APIs from being neatly integrated into a single, unified architecture.The team must build a bridge between the SOA and API perspectives,

Design Pattern-Based on reflection factory pattern

) { this.JobNumber = number; this.Name = name; } public abstract double CalcularSalar();} There is a project manager. The salary calculation method is as follows: 5000 (basic salary) + project bonus. The project manager is also an employee, so it inherits the employee class public class Manager : Employee{ private readonly double BASESALE = 0.0; private readonly double REWARDSALE = 0.0; public Manager(double baseSale, int number, st

Rewrite the rules of the equlas () method

The equals method implements the equivalence relationship. Generally, the following conditions must be met: Reflexive) Symmetry) Transitive) Consistent) For any non-null reference value X, X. Equals (null) must return false. To implement a high-quality equals method, you can do the following: Use the = Operator to check whether the real parameter is a reference to the object. If yes, return true; Use the instanceof operator to check whether the real parameter is of the correct type ", If not, fa

Win32 serial port program operation skills

The following are some notes I made when reading "communications programming for Windows 95", so most of the topics are the same as chapter 3 in this book. some structure and API announcements are copied from VC 5.0 on-line help. These things mainly talk about how to communicate with the serial port on the Win32 platform. it may be helpful for those who understand the serial port communication, but it is unclear whether there are programer available

Php uses http_build_query, parse_url, and parse_str to create and parse URLs.

compression Sion = programer explain = a new programmer '; Parse_str ($ str ); Echo $ name. PHP_EOL; Echo $ gender. PHP_EOL; Echo $ regression Sion. PHP_EOL; Echo $ explain. PHP_EOL; ?> Output: Fdipzone Male Programer A new programmer Example 2: save the result to the arr array $ Str = 'name = fdipzone gender = male comp

Read Liu Weipeng "How you should learn C + + (and programming)"

language does not mean that the edge of its corners are all remembered. Know some common sense, with the basic intuition of programming, encounter some details when the wrong time to check the book, is the most time-saving method.4. C + + 's book, Bjarne's Bible "the C + + programming Language" is strategically advantageous position. "Large-scale C + + program Design" is very pragmatic. "Accelerated C + +" is the best introduction. "C + + Templates"

The Observer pattern (Observer pattern) of the design pattern (behavioral type)

change of one object causes one or more other objects to change, without knowing exactly how many objects will change or who they are.A trigger chain needs to be created in the system, the behavior of the A object will affect the B object, and the behavior of the B object will affect the C object ..., you can use the observer pattern to create a chain-triggered mechanism.Program Ape InstanceA simple example:The following is a simple observer pattern. No longer explain too much: PackageYanbober.

Observer Pattern)

; // abstract Observer Angle class interface Observer {void update (String state);} // specific Observer Angle class ProgramMonkeyObserver implements Observer {@ Override public void update (String state) {System. out. println (Programer look the SDK download process is: + state) ;}// abstract topic Angle class abstract class Subject {private List List = new ArrayList Upgrade equipment:The pull mode of the observer mode. Example of observer mo

The object-oriented basics of Javascript OOP

Object-Oriented programming (Object-oriented Programming,oop) is a programming paradigm and a method of program development. Object refers to an instance of a class. It encapsulates the program and data as the basic unit of the program to improve the reusability, flexibility and scalability of the software. --Wikipedia General object-oriented include: inheritance, encapsulation, polymorphism, abstraction Inheritance of Object forms Shallow copy var person = { name: ' Allin ', age:

A summaryof JDBC

Label:Die Sonne gewinnen! I think it's easy-to-understand what's JDBC used for. Programer ' s program should is connected to DB. So programer need JDBC to make it easy. JDBC is a standard interface which are achieved by the manufacturer. A standard can make thing easy. What should programer do? Just use the interface. Drive Management: Driver Manager Connect

Class file format description

0.1. People are reading too much replication, which is a waste of time ). ========================================================== ========================================================== ================================ 1. Magic number (the expression of the file format is an identifier) 2. Version (Java version) 3. Constant pool: (only for some applications that express information) ------ only store applications (It seems that the class file is also applied.) Class class name, field type

Java Class file format (3)

attributes in the current class file, such as the attribute name. To sum up, there are five types: string constants in the program, fully qualified names of types, names of methods and fields, descriptors of methods and fields, and attribute-related strings. The string constants in the program do not need to be said much. We often use them to create string objects and Attribute-related strings, which will be mentioned when we talk about the attribute information in class. You do not need to men

Books required by computers

漫长的三年过去了,我们摸爬滚打,没有指路的明灯。我也在摸索中走了不少的弯路,向我的软件班的同学引荐别人推荐几本好书(我也是在查漏补缺),希望有志者能少走些弯路。 一、 科学哲学和管理哲学【1】 “程序开发心理学”(The Psychology of Computer Programming : Silver Anniversary Edition)【2】 “系统化思维导论”(An Introduction to Systems Thinking, Silver Anniversary Edition)【3】 “系统设计的一般原理”( General Principles of Systems Design)【4】 “质量·软件·管理(第1卷)—— 系统思维”(Quality Software Management:Systems Thinking)【5】 “成为技术领导者——解决问题的有机方法”(Becoming A Technical Leader:An Organic Problem-Solving Approach)【6】 “你的灯亮着吗?-发现问题的真正所在”( Are You

Team insights (7)-How to Deal with arguments

are not many practical advantages for products. What we need, it is because team members have developed some good thinking habits, good coding habits, and good design habits in the process of continuous practice. In more cases, we need to rely on the self-learning and growth of team members, which is not solved by one or two arguments. We should be more pragmatic and let the team members grow up in specific practices, instead of relying too much on a

Talk about Microsoft. NET strategy

important thing is what can actually bring, rather than just bring the concept, experienced the confusion, Microsoft for. NET understanding finally "dust to dust, soil to Earth", through the spray mirror month, all the way determined to come. Pragmatic ? On July 24, 2002, Bill Gates admitted in an internal speech that September 2000 was launched. NET Enterprise Server called. NET "is a bit sloppy", and it is from this time that Microsoft really

Test tool in the eyes of a practical Tester

Test tool in the eyes of a practical Tester Chen nengtech 2007-9-5 Excellent testers are developed and need internal skill, external skill and weapon. The cultivation of internal strength, that is, the study of testing theory, has been mentioned in the test theory in the eyes of the practical tester. Here, let's take a look at the 18 weapons. How can our testers make good of them? Dialectical attitude towards testing tools Testing tools are essential for testers, but they cannot be infat

Java Multithreading (ii)--the design pattern used

classes. You need to introduce dynamic proxies. Application of static proxy mode in Java Multithreading implementation of Runable interface mode //threading classes that implement the Runnable interface Public classProgrammerImplementsRunnable { Public voidrun () { for(inti=0;i) {System.out.println ("Knock HelloWorld ..."); } }} Public classProgrammerapp { Public Static voidMain (string[] args) {//1), create a real roleProgrammer Pro =NewProgrammer (); //2), create proxy role + real ro

C # 3.0 Features

forced to do? Let's look at our anonymous type. Back to Anonymous type Just said, anonymous type is no name type, no name you how to call it, how to declare it? But does the anonymous type really have a name? Look at what the C # compiler has done behind us: Using ILDASM to open a compiled assembly, you find one more type: This type is directly inherited from System.Object and is internal Seald (visible only within the assembly and cannot be inherited). You may find that this type is sti

Page Builder the way to practice

original one person contract (from effect to page to program code) pattern also gradually transforms into the Web Designer + page Builder + Programer Project team cooperation development pattern. Because of the rise of web standards, the title of "page engineer" is slowly on the stage and plays a very important role. Once in the blue Classics to see Aether posts out of Tudou (tudou.com) recruitment information, feel this recruitment information is ve

Total Pages: 15 1 .... 3 4 5 6 7 .... 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.