If you go wrong, you have to go again.

Source: Internet
Author: User

Stst

Does this idea agree?

QX

I find it very agreeable.

Yf

Yes, but consider re-engineering to cost, especially opportunity cost

QX

In addition, I think a lot of design has historical limitations, then enough, but with the business development, will not be enough

Stst

The temptation to quickly encode is large, and the moment does not remind yourself to act in strict accordance with the principles of TDD, resulting in complex and incomprehensible design

QX

Is the nature of the feeling, feel that the reconstruction of the reconstruction, this is the process of iterative

WB

Design and implementation, as well as the need to constantly reconstruct, remove rancid, and continue to evolve.

Stst

Well, yes, the design is wrong, you have to refactor at the design level.
QX

Design is also based on demand and cost, the complexity of the requirements, natural design is not enough

Stst

Cost is not a reason, forget the source of the word

"No matter how far you go, as long as the direction is wrong, you have to go back."

A proverb in English seems to be

QX

The cost is the market decision, the company first or alive, that is not considered from the perspective of technology

Stst

The direction is wrong, the farther you go, the higher the cost.

QX

It's kind of like a social problem, not a technical one.

Yf

? re-design does not need to consider the timing and cost? Unreasonable design = directional error?

Stst?

Some unreasonable, is indeed a mistake, of course, the design itself may be small granularity, may be a component, a class, a method

Yf

Software can not be separated from the market and costs, not to practice technology, open source software may not need to consider these to do redesign

WB

For design evolution, take a look at "Domain-driven?" Design "this book. , I'm looking at it. and intends to combine DDD with BDD to incorporate into programming exercises.

Stst?

@YF? Timely correction does not mean that the market and costs are not taken into account, the key problem is that it is wrong, continue to go wrong will only be more away from the market and costs

Small step forward, you can get feedback in time, according to feedback to revise, is the market and cost-responsible practices

If markets and costs are used as an excuse to resist rework, it is an irresponsible approach to market and cost

Small pace, quick feedback, is to avoid large-scale rework of the sharp weapon, there will be a lot of small-scale rework, the more timely the better, there is a book to "Drag the Light bomb" approach (the specific book forgot), is to emphasize this truth

If you go wrong, you have to go again.

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.