[技術討論]語言是沒有限定的,唯一被限定的事程式設計師的大腦
青潤,你好!
你的大作《軟體工程之全程建模實現》是一本軟體工程方面少有的好書。不僅給出了全程建模的具體操作,還澄清了一些原理方面的模糊問題,很有新意。
我長期搞軟體開發。現在我準備用一個例子來全程說明傳統的軟體開發方法(程式導向方法或結構化方法),從可行性研究到系統實現。但是遇到一個很棘手的問題,向你請教:
例子是一個事務處理,涉及實體關係(ER)模型,因此也一定要建資料庫。用傳統方法設計的結果是軟體的模組結構及每個模組的內部特性(演算法+資料結構)描述。現在的程式語言大多是面嚮物件語言,只有C語言是程式導向語言。
在實現的時候,如果選面嚮物件語言,顯然不匹配:模組如何與類對應?設計結果不能為實現階段所用,設計與實現脫節。如果選C語言,訪問資料庫又很不方便,C語言的長處並不在事務處理,顯然也不合理。真是兩難!
非常想聽聽你的高見,請不吝賜教。謝謝!
夏****p@sc.***.**v.cn
我的回覆:
客氣了。我只是寫一些自己總結的東西而已。
其實對於語言來說,是否物件導向都無所謂,你看過ooc這本書麼?同樣,語言不應該侷限於大眾的觀點,最主要的還是使用者如何用。
現在很多java程式設計師其實根本沒有理解到什麼是物件,但是一樣在做java開發。
uml被很多人認為是oo的模型設計語言,其實,用它也一樣可以做過程化思想的描述。
如果你有時間寫一套基於C的資料庫開發包,那C一樣可以方便的訪問資料庫。
語言是沒有限定的,關鍵看使用者如何使用,唯一被限定的是程式設計師的大腦,而不是創新的方式和方法。
不知是否解決了你的問題,如果沒有,歡迎你繼續提出想法考慮,也可以加入我blog的QQ群,到群裡提出問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/257598/viewspace-700101/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 有沒有一些大廠的高階架構技術討論討論架構
- [技術討論]程式碼除錯,程式設計師的基本功除錯程式設計師
- [技術討論]程式設計師的基本技能和素質程式設計師
- 程式設計師討厭沒有價值的任務程式設計師
- [技術討論]什麼是最好的軟體設計方法
- 限定性定語從句和非限定性定語從句的區別
- 程式設計師眼中的程式語言程式設計師
- [技術討論]架構設計和程式碼之間的關係以及程式設計師任務安排架構程式設計師
- 跨語言程式設計的探索 | 龍蜥技術程式設計
- 程式語言BASIC程式設計師的啟蒙語言C程式程式設計師
- 討論:程式設計師高手和菜鳥的區別是什麼?程式設計師
- 南京有沒有招golang程式設計師的Golang程式設計師
- [技術討論]多使用者(多公司)的資料庫設計討論資料庫
- 為什麼程式設計師會有最喜歡與最討厭的程式語言?(earthly)程式設計師
- 30條爆笑的程式設計師梗PHP是最好的語言程式設計師PHP
- [討論]“消滅”程式設計師?程式設計師
- 我們現在沒有討論的但有必要討論的模式模式
- Battleship程式設計語言與技術BAT程式設計
- [技術討論]06年12月結對程式設計與交換程式設計的對話程式設計
- 程式設計師眼裡的 PM 有兩種:有腦子的和沒腦子的。後者佔 90%程式設計師
- 程式設計師有哪些常用的技術網站呢?程式設計師網站
- it程式設計師常用的技術社群網站有哪些?程式設計師網站
- 程式設計師晚上最常用的程式語言程式設計師
- 程式設計師為什麼討厭這些語言程式設計師
- 【外刊IT評論】Web程式設計是函數語言程式設計Web程式設計函數
- 程式設計師用什麼語言:技術為王還是產品為王程式設計師
- [技術討論]交換程式設計實踐與延續程式設計
- 程式設計師的技術遺產程式設計師
- 程式設計沒有捷徑:奇葩冒牌程式設計師的故事程式設計師
- 程式設計師的十大謊言程式設計師
- 有沒有鬼佬的測試技術論壇?
- 這波技術社群的程式設計師,技術視野有點堪憂!程式設計師
- 關於程式設計師的段子,有沒有get到你的點?程式設計師
- 程式設計是一個沒有前途的工作程式設計
- JavaScript 限定範圍的拖拽效果JavaScript
- 程式設計師常用的六大技術部落格類程式設計師
- [技術討論]關於低耦合開發的討論
- 語言設計的藝術