Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)aaa
published in(发表于) 2014/12/14 9:14:20
Programmers are not typist, not typing fast program to write a good,

Programmers are not typist, not written by typing fast program-a good programmer, programmer-IT news
Programmers are not typist, not typing fast program will write better

Different programmers, programming the speed difference may not like. Some programmers to write very fast, others slow. Jeffrey Ventrella is representative of a turtle, he recently discussed in an article in the code the difference in speed, and from the viewpoint of slow, to explain why, in this age of speed, he believes the program is still the better I write slowly

Here's Jeffrey Ventrella Readme

My father often told me that the word is slower writing programs in order to hurry up and get the finish.

I have worked in many Internet companies in San Francisco, now 52 years old, for programmers to this career, my age is too large. I write in near-slow speed, in fact, I am an artist can write programs.

Once before, and I am working with younger programmers, they believe in principle of programming are "speed, less change." We cooperate in the same codebase, just like in the common cooking a big pot of soup. Continue uninterrupted if each of us contribute code, the future of this project should be presented would be pretty spectacular.

But did not.

The problem is that these young programmers in mind there is a thought, they feel: 1 everyone is fungible; 2, no one should be responsible for a specific procedure codes that are part of 3, everyone should be able to arbitrarily modify the code of the whole project.

They feel that now has a github this tool is used to manage non-synchronized time code contributions, as long as the contribution of everyone to stick code, engineering and product will be naturally released.

That is not the case. Process design is should not be a tool to reduce software development time.

Programming should be a rhythmic and rhythmic movements . I tend to time measurements depending on the scope of the project, and is divided into different stages, each stage from exploration, experimentation, error, temporary variables, these little things to start from. Sometimes, when the building is complete, I will reinvent it again, because I think I have a better construction methods. This new approach is sometimes right, sometimes wrong, in fact, do it again unless there is a real, otherwise you will never know exactly which method is better.

In the software development ecosystem, on the whole design process promotes and supports hybrid thinking is very important, without this part of the work, fast programmer, but also makes for good design?

Many neuroscientists believe the conduction in neurons of the flow of information in the brain will have a short block, and reverb, this will have a very important role on the thinking and perception. Program design should be like this, takes time.

Slow programming movement

People's fascination with technology more and more bizarre, as well as developer enthusiasm for exceptions. Everybody always said, why some software applications and do it so bad? Yes, really sucks. Bad reason is that too many programmers are busy building tools for faster, then use this tool to support another tool they built and then used this tool to support another tool they built, then use this tool to help them write code faster.

That's why I think software development needs more "people", not "Tools" reasons. Also, these people do not just do to help out on the UI art or something, there should be more people into a software development – ensuring software more resonates with humanity and resounding.

When we talk about programming at, what are we talking about?

Programming is not typing.

All programmers know this, but most people will easily forget that.

In front of the computer and spluttering, swing swing feel is really cool, and this clap clap clap of a thrill on the keyboard is easy to forget that programming is a mental activity, rather than manual work. Programming the real meaning is that human thinking, design, language, logic and spirit in a way that computers can recognize and store recorded.

Sometimes my wife ran into the yard and asked me, do you design? I said, Yes, I am in programming. In fact I was holding the pliers cut vases of flowers and plants, or doing things like fertilizer.

Plants, soils, pliers, these are good tools for programming, as the keyboard, mouse, and dual screen.

Right now, we are going through a transformation period of economy, trade and industry, emerging from a transition to a sustainable development. Is a need to develop new software products and business models, but for the sustainability of network development, this rate should come down a little. Written procedures should not only be writing customers ' current needs, it should be some industry Foundation in the field of architecture for the future.

Code in the programmer's love slowly, robust growth. Like good wine。 Like a baby。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759