亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4294 | 回復: 3
打印 上一主題 下一主題

[zz]Your Architecture Sucks and I Don’t Care [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-01-25 09:37 |只看該作者 |倒序瀏覽
本帖最后由 duanjigang 于 2011-01-25 09:39 編輯

作為一篇參考文章,提醒我們在架構(gòu)設計或者選擇時應該注意哪些問題,或者是哪些事情是重要的。
原文:http://friendlydingo.com/blog/20 ... cks-and-i-dont-care

By Ryan, January 3, 2011
Oh, your app’s architecture is perfect?  Well, that’s why you haven’t launched your app and you stay awake at night worrying about separation of responsibilities(instead of worrying about traffic and conversion rates).

Besides, who am I to say your architecture sucks? And why don’t I care?  Because I am your users, and I don’t care what your codebase looks like, I don’t care what it’s called, and I don’t care what language it’s written in.  I care that it solves my problem in the simplest and fastest way possible.


Your users don’t care about architecture, they only care if your app works.

I’ve fallen prey to this before.  In my startup before I began Friendly Dingo, I was obsessed with architecture. I wanted my code to be the cleanest code anyone had ever seen, and I wanted every file, dll, and class to be follow every coding standard you’ve ever heard of.  And it was, it was great.  But my products came out slow, and I spent more time tweaking my code structure(that nobody else ever saw, btw) then I did responding to customer requests for features.  The end result was mediocre product reviews and slow sales.  But man, was my code beautiful.

This time around, I picked an architecture in the first week of development and I’ve stuck with it since then.  As Friendly Dingo’s first product nears an initial release date, I feel confident that even though there are some things I don’t like about my code structure, I know that the features I’ve built are things that my USERS will actually want and care about.  The architecture is sufficient for what it needs to do, and nothing more.

So next time you find yourself refactoring code, stop and ask yourself if it’s something your users will benefit from.  Because in the end, that’s all that really matters.

oschina提供的中文翻譯
你的架構(gòu)很爛,但我并不在意

嗨,你的應用的架構(gòu)很完美嗎?對呀,這就是為什么你還沒有發(fā)布你的應用的原因,你仍然在徹夜不眠的擔憂著各個功能模塊之間的責任分離(你沒時間去關(guān)心應用的流量和訪問率)。

可是,除了我之外,誰還會對你說你的架構(gòu)很爛?為什么我要關(guān)心你的架構(gòu)?因為我只是你的用戶,我不關(guān)心你的程序長的什么樣、如何被調(diào)用的、用什么語言寫成的。我關(guān)心的是它能用最簡單的、最迅速的方式解決我的問題。

你的用戶并不關(guān)心架構(gòu)的問題,他們只關(guān)心你的應用是否好用。

我以前就是一個不理解這個道理的受害者。在 Friendly Dingo 之前的一個公司時,我癡迷于架構(gòu)。我希望我的代碼對于任何人來看都是最簡潔的,我希望每個文件、dll、類都滿足你們曾經(jīng)聽說過的任何編碼標準。而且我做 到了,很完美。但是我的產(chǎn)品卻延后了發(fā)布,因為我要花更多的時間整理程序架構(gòu)(順便提一下,沒有人知道我在做這個事情),然后我才處理客戶的增加功能的請 求。這最終的結(jié)果是一個中等產(chǎn)品評價和不好的銷售情況。但是朋友們,我的程序是完美的。

到如今,在開發(fā)的第一周,我先架構(gòu)選型,然后就搭建這個架構(gòu)。當產(chǎn)品的首次發(fā)布日期快要到時,我已經(jīng)很有信心,不再關(guān)心架構(gòu),盡管在某些方面還不盡如人意,因為我知道:程序的功能才是我做的所有工作中用戶真正想要和關(guān)心的。架構(gòu)能夠滿足應用的需要即可。

所以,下次當你發(fā)現(xiàn)自己在重構(gòu)代碼時,請停一停,問問自己你的用戶是否會因此受益?因為最終,這才是最重要的。

論壇徽章:
24
金牛座
日期:2013-10-18 21:35:56綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-08-15 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-09-30 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-10-16 06:20:03每日論壇發(fā)貼之星
日期:2015-10-16 06:20:03綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-10-24 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-01-06 06:20:0015-16賽季CBA聯(lián)賽之天津
日期:2016-02-25 16:28:04綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-06-12 06:20:00每日論壇發(fā)貼之星
日期:2016-06-12 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-06-13 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-06-22 22:20:00
2 [報告]
發(fā)表于 2011-01-26 13:05 |只看該作者
做應用是這樣的,但是做產(chǎn)品就不同了。
應用更關(guān)注的是客戶的需求和最簡潔的操作使用。
而對于產(chǎn)品來說,你的架構(gòu)決定了你的產(chǎn)品能進行什么樣的升級與發(fā)展。

論壇徽章:
0
3 [報告]
發(fā)表于 2011-01-26 21:31 |只看該作者
阿村的應用指的就是一般公司稱之為的“項目”吧?
我就是一直做這種項目的。。感覺項目一開始,很少有時間考慮架構(gòu),都在急匆匆的開發(fā),除非你有以前積累好的模型,迅速能應用到新的項目中。
或者說項目有后期改進,可以從架構(gòu)方面就行改進。
沒做過產(chǎn)品。。。遺憾

論壇徽章:
24
金牛座
日期:2013-10-18 21:35:56綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-08-15 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-09-30 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-10-16 06:20:03每日論壇發(fā)貼之星
日期:2015-10-16 06:20:03綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-10-24 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-01-06 06:20:0015-16賽季CBA聯(lián)賽之天津
日期:2016-02-25 16:28:04綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-06-12 06:20:00每日論壇發(fā)貼之星
日期:2016-06-12 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-06-13 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-06-22 22:20:00
4 [報告]
發(fā)表于 2011-01-27 09:07 |只看該作者
阿村的應用指的就是一般公司稱之為的“項目”吧?
我就是一直做這種項目的。。感覺項目一開始,很少 ...
duanjigang 發(fā)表于 2011-01-26 21:31



    是的。
一般的項目只要完成客戶的需求,盡可能讓客戶覺得操作使用起來簡單方便就行了,除非你的項目具有一定的普適價值。
具有普適價值的項目就要考慮一些架構(gòu)問題了,因為不同的客戶的需求會有差別,如果沒有一個好的軟件層次架構(gòu),就會在客戶化實施時增大工作量。
產(chǎn)品的要求就更嚴格,因為產(chǎn)品面向的是不定客戶群,要能適應各種需求,就要有強大的客戶化二次開發(fā)能力(如MS Office中的VBA),這就對架構(gòu)的要求更加苛刻。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP