Predictability (Prodictability) - Designed beauty

Watched prison break, definitely designed by Scofield's admiration. Although during the prison break has a lot of accidents, but are at the basic design of Scofield, and these accidents also showed him the temporary ability to meet emergencies. From the outset, the use of coins go dumping bolts, with bolt Hexagon screwdriver go into a flush toilet disposal. Even after his release, clothing, credit cards are in plans. The complexity of software is absolutely more difficult than prison break low, get out from one of necessarily requiring careful design.

Of course, like Scofield, like, it is not possible at the house to complete all design. He needs to understand the situation, the need to go from all aspects of access to information. FoxRiver brought him the map pattern in the body. All know the prison one of the background and relationship. Nika found with their IC cards.

Brother has been wronged Socfield imprisonment (problem), in order to save his brother (the target), is determined to bring his brother imprisonment and prison break (Summary of solution), think of a toilet flushing from the cell into the underground pipe, then through the bottom pipeline into the clinic, then from the infirmary window, through the use of cable prison break (specific solutions). Although the final solution to prison break and some change, go into a mental hospital, and then go from a mental clinic.

Scofield is designed to have predictability and predictability of these are set up at a large number of access to information based on the basis of substantial consider. Think about the design of software development is it not the case.

And prison break as compared to software development more difficult, first of all software developers to identify problem itself is a very difficult task. People often have been carried out for a long time job, it is not clear where the real problem, customers do not know how to do software is kind of, we do not know the true customer demand. Determine the problem to be solved is a problem. However, if you not sure my problem, our goal is not clear, let alone consider a solution.

Scofield Designed to connect every aspect of all kind, tools, the relationship between character and skills. Scofield take full advantage of them. Connect software solutions often are hardware, software, network, platform, framework, class library, API, developer skills. Connect the hardware operating system and applications, linking networks and applications. Middleware platform and operating system runtime environment. Applications to connect users to connect run-time environment. Flanagan cable is the last export, then the application is leading to the export of end-users.

We must ensure that our designs are finally reliable, the results are predictable. Scofield as the first thing is to know as to environmental information, and consider all aspect of the meeting point. Similarly, in software design, you have to consider these. For instance you have to do a website, you have to determine the target (such as which people visit, how many people visit), then consider what kind of hardware, what kind of software, select what to develop (a tool), is expected to have the number of concurrent. You need the hardware system design, network topology design, software architecture design, deployment, design, component design, user interface design. Taking into account the traffic, you need to do performance-based design. All of these designs, are you want to head inside, you should not missed any critical needs, otherwise your design is fragile.

Sum up, if we are to have the design that are predictable, you need to determine your goals, you need to imagine the possible questions that may be encountered, as far as possible, know the information (in order to make design decisions). And considering solutions to ensure that the design of a reliable point of each match to ensure that one of every aspect is reliable and practical as possible to verify the design aspect of uncertainty. Finally, you need to consider the questions that may be encountered, from the prison room to put the road outside the wall, in the minds of many consider a few times.

Keep no surprise!

分类:Development 时间:2009-03-13 人气:845
blog comments powered by Disqus


  • How to quantify the performance appraisal software developers 2010-11-03

    Original works, for permission to reproduce, reprint, please be sure to indicate the form of hyperlinks to the original source of the article, author information and this statement. Otherwise held liable. Sof

  • Software developers into two scales 2011-06-23

    Reference Note: the original from / English , for the convenience of my reading, text a slight adjustment. Industry analyst James Governor developers try to cr

  • Hundred software developers interview question 2009-03-01

    Hundred software developers interview question Think employed to engage in software development of smart people is not easy. The event of accidentally, it will get a pile of low-energy large baboons. I met last year on this matter. You certainly do n

  • 100 software developers interview asked 2009-08-14

    Employed would like to engage in software development is not easy to smart people. The event of accidentally, it will get a pile of low-energy large baboons. I met last year on this matter. Are you sure you do not want to do. Listen to me, that's rig

  • How to quantify the performance assessment software developers 2010-11-03

    Original works, for permission to reproduce, reprint, please be sure to indicate the form of hyperlinks original source of article, author information and this statement. Otherwise held liable. Personnel mana

  • 7 Brain Tips for Software Developers 2014-12-11

    It was only some years ago that I realized that whatever I do, think, feel and have in my life, are in direct proportion of the performance of my brain. I immersed myself in books, videos and articles on what improves our brain's performance, and how

  • How to guide novice software developers 2010-11-02

    How to guide novice software developers ZDNet: BUILDER.COM Veteran of software development and design staff are often asked to help those who had little experience of the novice. However, if this were new to the software development before this witho

  • Android software developers have a net profit of $ 13,000 per month 2010-11-06

    News source: yeeyan Those who focus on the iPhone software development companies and developers need to pay attention to friends, Android platform is catching up. Droid since been released, Android phone continue soaring, only a fool would intend to

  • A required course for good software developers: design of high cohesion 2010-12-20

    High Cohesion pattern Java software engineering software An important model: high cohesion. 2. High Cohesion (High Cohesion) High Cohesion is another commonly used for the evaluation software design quality standards. Cohesive, more specialized theor

  • javax.servlet.ServletException: Neither BindingResult nor plain target object solution 2010-03-29

    Arising from the use Spring MVC exception as above: javax.servlet.ServletException:Neither BindingResult nor plain target object for bean name 'xxx'available as request attribute Solution: Note that jsp page form in the modelAttribute = "xxx", x

iOS 开发

Android 开发

Python 开发



PHP 开发

Ruby 开发






Javascript 开发

.NET 开发



Copyright (C), All Rights Reserved. 版权所有 闽ICP备15018612号

processed in 0.260 (s). 10 q(s)