Skip to Content
Bad Data 技術手冊
book

Bad Data 技術手冊

by Q. Ethan McCallum
September 2013
Intermediate to advanced
264 pages
5h
Chinese
GoTop Information, Inc.
Content preview from Bad Data 技術手冊
組合爆炸的纖細聲音…
|
169
這只是兩個小狀況,代表最短與最長的查詢。倘若我們繼續這個設計來包含分配到部門
的資產以及分配到成本中心的產品,那麼我們也需要擁有對所有狀況的查詢。每個查詢
的層級都增加了組合爆炸(combinatorial explosion),以及許多關於設計的問題。
若我們將分配的規則改變會發生什麼事情呢?若一個產品可以跳過部門直接分配到一個
成本中心會如何?當系統中的資料量增加時,查詢還會有效率嗎?這個系統可以被測試
嗎?真實世界的分配模型也會包含更多的實體以及關係,這讓事情變得更糟。
組合爆炸的纖細聲音…
我們使用了幾頁來講述問題,以及描繪出粗略的解決方案,但想像一個這樣的真實系
統,經由一個團隊的人使其經年累月的持續進化。複雜度很容易會被忽略,要不然就是
會將其單純的視為是問題本質所造成的。
一個系統可以從簡單開始,但非常快的會變得複雜。這個事實已經在複雜系統與細胞自
動機(cellular automata)的研究中被深入的瞭解過了。若要看這個想法的實際行動,藉
由從兩個簡單的物件開始,試想一個用來定義複雜圖形物件的經典技巧:
initiator generator
“從兩個形狀開始,一個是起始元(initiator)而一個是生成元
generator... 建構的每個階段都是從一條線開始,將其分為三等
分,並且將中間的部分使用生成元置換,然後將生成元的底邊移除,
讓被置換掉的部分仍然能夠擁有相同的起終點。”
Benoît Mandelbrot
1
這個演算法經過三次遞迴之後,就能夠產生廣為人知的 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

RxJava反应式编程

RxJava反应式编程

Tomasz Nurkiewicz, Ben Christensen
高效能PYTHON程式設計

高效能PYTHON程式設計

Micha Gorelick, Ian Ozsvald
Kubernetes编程

Kubernetes编程

Michael Hausenblas, Stefan Schimanski

Publisher Resources

ISBN: 9789862768952