大家讲道理2017-05-17 10:09:00
資料庫設計比Java 程式碼開發慢很多,如果資料庫是設計好的,Java 只純開發介面的話,也就是寫35 個SQL 語句多些時間,但為了確保正確性,程式碼要重構的漂亮,需要大量的測試,這個比較花時間,用一個星期也不為過。
我這幾天寫東西,前端寫界面花了好幾天,前端要做好,漂亮不容易,但是Java 使用Spring+SpringMVC+MyBatis,使用RESTful 風格寫接口,Java 代碼也就用了大概4 小時,但是資料庫設計和URL 設計花的時間是寫程式碼的2 倍左右。
當然Java 寫程式碼花的時間少,前提是已經對Java 搭建伺服器端的開發環境很熟悉和有一套模版了,這個需要很多積累,基本上都是直接上手寫功能接口代碼了,環境搭建對於我來說不花多少時間。
結論: 這麼多接口,不同的人,不同的積累,沒有一個好的衡量標準,還有實現的模式也沒有確定,例如一個單機的Web 伺服器暴露URL 就可以了,還是使用分散式服務例如Dubbo 暴露接口,都不需要URL,是否使用集群,接口訪問的權限控制是否需要,權限怎麼管理,需要處理多少數據,是否需要使用分佈式緩存提高性能,數據庫是否需要讀寫分離,代碼管理,程式碼品質要求,介面要求等等,如果要做到一個高品質的實現,就算要一個月也不算時間長,如果是就寫個Demo 級的東西展示我開發快,2 天時間搞定也不為過,但是有什麼用呢?
隱藏在介面背後的東西才是複雜的東西,寫介面的程式碼不算什麼。也許你用這個問題來衡量需要的開發時間進行預算,牛的人 2 天交付,難道你就只付 2 天時間的錢嗎?
習慣沉默2017-05-17 10:09:00
前端狗強答一隻
其實java各種web框架已經相當成熟,不同於nodejs開發要考慮搭架子部署之類的問題,java都已經有很好的解決方案
之前node開發過類似的功能,從頭開始(node搭架子開始算,不加班)也就大半個月吧,而且我還是半吊子後端
漂亮男人2017-05-17 10:09:00
資料庫,框架都未搭扯啥呢? JAVA怎麼又弄個TP出來,還解惑。 。 。
速度主要看框架和資料庫設計的成熟度,同時還得看寫API的人技能熟練度,如果前提這些都準備好了,一兩週就解決了,如果都沒有準備好,得花幾個月。
滿天的星座2017-05-17 10:09:00
要看詳細設計,礦是一個首頁輪播推薦商品就分為幾種,你的推薦是依照商品的flag還是做推薦系統?推薦系統是接大數據供應商還是自己根據購買量來做?推薦演算法是什麼?這些都還不清楚呢,所以工作量無法評估
PHPz2017-05-17 10:09:00
.
一個介面的開發.你要說快...一天寫上10個也是可以,,,你要說4-5天才能寫上一個..也是可能的..
在很多少東西都沒有確定的情況下..工作量無法評估的!..沒有產品詳細的PRD文檔..一切都是免談
PS: 有點懷疑..樓主是做產品的不懂技術...
只要是做过几年开发的.大概都知道这里面的坑有多少.....为你团队的开发..感到心痛