RM新时代官方网站

軟件開發(fā)的方法,一個老c語言程序員的心得(軟件開發(fā)c語言都有哪些)

這幾天參與了一個c語言和c 語言是不是應該算一種語言的討論,引發(fā)了寫沒寫過大項目的質疑。我先自我介紹一下,我03年參加工作,畢業(yè)后就進入了當時可能是最火的電信軟件開發(fā)行業(yè),開始寫c語言,unix下c語言。當時中國移動是最有錢的甲方了吧,主機都是IBM 小機,hp的也用,但是沒有IBM的數量多。aix、hp-ux都用過,直到linux。我當時做賬務處理,主要就是算月租,把話單變成賬單,對賬單做優(yōu)惠,收用戶的手機費。

有人說計費系統不算大項目,但是就我從業(yè)的這么多年看,至少不是小項目。我也沒再參與過更大的項目了。

轉回到軟件開發(fā),一個軟件項目,是由很多功能模塊構成的,有前臺,有中間件,有后臺,有接口,有主機監(jiān)控,有統計分析報表等等。每個大類里面,還要細分更多的子模塊,子功能等等。我想任何一個項目經理、系統架構師,都不可能把這樣的項目寫到一個main里面,代碼寫幾百萬行吧?按照項目管理的理論要求,項目要進行分解,形成wbs,切分成最長2周的工作任務包,那么我們肯定會把模塊細化,切分成細小的功能點,按照原來的軟件工程理論,這可能叫解耦吧?再按照中國軟件工程師的特點,獨立個體都是龍,捏合到一起往往1 1不一定大于2,所以拆分功能模塊,最合適的就是拆分到一個模塊一個人負責,與其他模塊交互,架構師或項目經理參與,雙方談好接口,這樣既保證了軟件的可靠性,又提高了工作效率,工程師離職后也不會對整個系統有大的影響。

寫具體的一個程序也是,因為我只會c語言,我就拿c語言舉例。寫一個程序,不是一個函數從頭寫到尾,寫幾萬行,那樣不叫程序,也不是一個成熟的有水平的程序員干的事。一個程序,也是由多個模塊、多個函數構成,每個函數最好不要超過1000行,一些功能關聯性高的,組成一個lib庫文件,lib庫可以有層級,平級直接沒有調用關系,高層級可以調用低層級,層級也不易太多,5級足以。這樣開發(fā),主程序中按照事物或數據的處理流程,調用相關的函數即可。編譯也方便,代碼復用率也高,出了問題也好查。

總之每個人寫程序的習慣都不一樣,選擇適合自己的就好。至于大項目,我真的覺得你可能就是參與了其中一塊而已,如果真有人純手擼500萬行代碼,請收下我的膝蓋,我對您頂禮膜拜,您永遠是我的神!

版權聲明:本文內容由互聯網用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 2023年3月20日 上午9:24
下一篇 2023年3月20日 上午9:40

相關推薦

  • 安化辦公網絡系統

    安化辦公網絡系統是一款功能強大、易于使用的辦公網絡系統,為員工提供了高效、便捷的網絡連接和協作工具。該系統的設計旨在提高員工的工作效率和團隊協作能力,幫助公司更好地管理員工和項目。…

    科研百科 2024年9月21日
    7
  • 科研項目圖片圖文

    科研項目圖片圖文: 在科研項目中,我們經常需要進行各種實驗和測試,以確定我們的理論和模型是否是正確的。這些實驗和測試通常需要長時間和高強度的工作,但我們一直在不斷地努力,以確保我們…

    科研百科 2025年2月15日
    2
  • 【理響中國】總體國家安全觀的實踐價值(總體國家安全觀的實踐意義)

      2014年4月15日,習近平總書記主持召開中央國家安全委員會第一次會議,在講話中首次提出總體國家安全觀,為我們堅持走中國特色國家安全道路指明了前進方向、提供了根本遵循。高等學校…

    科研百科 2024年4月20日
    69
  • 合同管理的概念(合同管理的價位)

    合同管理價位 合同管理是公司運營中非常重要的一環(huán),它能夠確保公司的合同遵守國家法律法規(guī),保護公司利益,并確保合同的履行。但是,合同管理價位往往是一個敏感的話題,因為合同管理價位不僅…

    科研百科 2024年6月5日
    35
  • 商場招商引資管理系統管理工具(商場招商引資工作)

    在商場招商引資的領域中,一個高效的管理系統至關重要。 功能詳解:滿足多樣需求的全面解決方案 招商信息整合管理:系統化整合商場招商信息,從商鋪出租詳情到招商政策,一應俱全。確保信息實…

    科研百科 2024年2月17日
    121
  • 因導師科研項目校外遇難

    因導師科研項目校外遇難 近年來,導師科研項目校外遇難的事件頻繁發(fā)生。這些悲劇不僅給導師和學生帶來了巨大的悲痛,也反映了學校和學術界在項目管理和資源分配方面的不足。 我們的導師一直強…

    科研百科 2025年2月1日
    4
  • 洛川縣度古村:把“技術夜?!鞭k到村委會

    “全體村民注意啦!今天晚上7:30分,請村兩委干部、致富和技術能手以及在家果農,到村委會參加果園防凍和計算機基本操作‘技術夜?!嘤枴??!?月22日一大早,洛川縣度古村第一書記李…

    科研百科 2023年11月7日
    168
  • 科研項目 資金撥付慢

    科研項目資金撥付慢 近年來,隨著科技的快速發(fā)展,科研項目的開展變得越來越重要。然而,與期望的不符的是,資金撥付的速度卻越來越慢。這給科學家們帶來了很大的困擾,因為他們需要盡快完成他…

    科研百科 2025年3月23日
    2
  • 金融專業(yè)的科研項目

    科研項目: 探索區(qū)塊鏈技術在金融領域的應用 隨著區(qū)塊鏈技術的發(fā)展,越來越多的金融機構開始將其應用于金融領域。區(qū)塊鏈技術可以用于多個方面,包括數字貨幣、智能合約、身份驗證等等。本文將…

    科研百科 2025年3月28日
    3
  • 科技項目技術局限性分析

    科技項目技術局限性分析 隨著科技的不斷發(fā)展,科技項目在各個領域的應用越來越廣泛。然而,科技項目也存在著一些技術局限性,這些局限性可能會對項目的發(fā)展產生負面影響。本文將分析科技項目技…

    科研百科 2024年12月7日
    59
RM新时代官方网站