Dream Break Code Read Note 02

Source: Internet
Author: User

Dream Break code reading notes

Last week read the first 3 chapters of "Dream Break Code", the recent weeks to catch the exam, busy, reading less time, reading quality is getting lower, introspection ...

Modularization and component is the dream of software personnel, who want to put a few modules together can be perfect to run and complete the task, but the reality is quite brutal, can run the module is usually not with the program they want to write work, good source code because commercial interests are not easy to find, programmers can only set up their own, Build their own modules, but the result is the same, make things difficult for others to share, the phenomenon of the cycle, and constantly staged on multiple programmers. The book mentions a man named Cox, who founded a company called StepStone, who is dedicated to providing plug-in chip-level software components to C-language system makers, and concludes: "The bad news is that even with the latest technology, you want to design and manufacture components that are used and can be reused, Writing documents for components to facilitate customer understanding, porting components to new and emerging hardware platforms, ensuring that the latest improvements or releases do not conflict with existing interfaces, and selling components to a value system like the one in the Williams firearms industry that encourages a start-up is extremely difficult. Reusable software dreams have a paradox: almost always find a piece of code that satisfies most of the needs. But what these codes don't do is just the innovation of the project----is the starting point for creating the project.

The quality triangle, which is good, fast, and inexpensive, is unlikely to happen at the same time. For the title of this chapter: Bundle of Geek and dog, about 2 definitions of geek: to Eat (computer) program defects----Poor social, smelly, pale paranoia, with cheese cutter general personality characteristics. People who focus on their own affairs, those who pursue technology (especially professional skills) and dreams and are not integrated into the mainstream society. Groupware groupware: Instant messaging, chat rooms, bug tracking, source of traditional mailing lists and other tools, personal feeling to use these tools with caution, otherwise your working hours will be eaten by these tools. Wikis have also been established in the Chandler project, feeling that the tools used in this Chandler project are too many, and that if programmers cannot properly schedule their time, they are expected to be overwhelmed by these tools. For programmers, there is a real impulse to make tools. Sharpening the wood work itself is correct, but the programmer in the process of sharpening will want to get a piece of the best stone, and spent a lot of time to the knife to grind to blow hair, but forget to cut wood.

Linastovac, author of Linux: Don't be a big project. Start with a small project, and never expect it to grow larger. If you think so (referring to big software), you'll do over-design and think of it as too important. Worse, you may be intimidated by the hard work you imagine. So to start from a small place, focus on the details. Don't think about the big picture and the design. If the project does not address certain requirements, it is mostly over-engineered. Don't expect to achieve great results in a short time, I've been working on Linux for 13 years and I think it's going to take a while. If you have a long-time dream of doing something big, you probably haven't done it yet.

Read the three chapters of the content after feeling the biggest is the Linux author Linastovac words, in the words of the popular point is not always thinking about eating a fat man, anything to start from the trivial, programming is the same. For some of the knowledge that has not been exposed to, we will never know to learn to master a little bit of learning, do not set too big goals for yourself, you will find that you can not do at all. The previous study is usually not work hard, the exam only work, leading to the knowledge of not steadfast, feel that they eat fat, in fact, nothing learned. In the future study to start from the foundation, a bit of learning, gradually mastered to flexible use,

Dream Break Code Read Note 02

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.