1.需求未完成澄清以前,沒有必要進行開發,這是禁忌
2.開發的時間在預估需求時間上至少增加1.2倍
3.明確需求者的本意;明確本次開發是按照其任務佈置進行開發還是自己獨立進行開發
4.雖然沒有實現不了的技術,但是引入新技術的時間成本和人力成本以及後續的維護成本是極其高昂的;要在合適的時間內給出最完美的技術架構是不可能的,但要拿出行業標準方案,且在單位成本時間內可控;技術誰引入誰負責
5.Git提供了大量的日誌記錄,非特殊情況下,一般要避免引入非語句註釋,註釋都是有意義的
6.大塊程式碼段復用要封裝,大塊程式碼段可以直接C/V,但是細節語句要通讀一遍,檢查一遍。
7.程式碼的書寫方式不是寫好一點就測試一點,是要在內心整理好步驟,書寫出一個基礎的版本在進行測試和修改。寫一句程式碼就進行測試,那是小學生入門初級的做法。
8.程式碼環境要獨立起來;程式碼的託管要採用分散式Git或是GitLab;且要有備份的習慣,管理好權限和分支,按照最小權限的原則進行分配操作;程式碼的分支管理要分為開發分支,測試分支,預發布分支,線上master分支,,還有hotfix修bug的分支,只有hotfix是可以直接合併到主Master分支的。程式碼的環境,開發是開發分支;測試是測試分支,業務分支和預發布黑盒環境,每個環境都是獨立的箱子,相關內容的人應該有相對應的權限。
9.技術開發首先是人才的選擇,開發意味著負責,也意味著對人才的信任,要對開發的內容負責,未經過測試的內容禁止發布,隨性而發未經過評審,設計,共同探討,文字留存的內容不上正式環境,只允許在測試環境及以內發布,因不遵守所產生的連帶責任由主張者自行承擔。
10.在創業公司或任務期間內,都是快速出效果,出產品,快速上手,架構的優先級是低於上線日期的,所以快速迭代尤為重要;技術架構要有專人強制推行,如原來已經有程式碼風格的則是按照以往的風格來開發。
11.產品經理是需求的提出者,開發時間的預估值來自於自己的開發速度能力和對開發任務的理解和對開發任務的專注程度,還有需求者所能給的時間來權衡,最終按照自己的開發能力60%加上開發者給的時間40%然後給出對應的開發時間。
12.程式碼的複用性,美觀可讀性不是一梭子就乾;是要有一定尺度的,能復用的地方要復用,能抽象的地方要抽象,可以給出更優等方案的需要優等演算法,解決問題固然重要,程式碼多用和結構可讀也十分重要,這兩者的比例還是6、4開,先實現功能,然後對於特定的規範引入也要加強。
更多PHP相關技術文章,請造訪PHP教學欄位學習!
以上是一個五年的後端開發老鳥給新手的 12 個忠告的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文由宝塔面板教程栏目给大家介绍关于server2022安装宝塔后出现不能远程的问题,不知道大家有没有遇到这样的问题呢?下面就带大家一起来看看我是怎么处理的吧!

对MySQL大文本数据存储进行简单的调研,通过牺牲部分CPU资源对数据压缩,使数据占用更小的空间,从而减少磁盘I/O和网络I/O

闭包(closure)是一个函数以及其捆绑的周边环境状态(lexical environment,词法环境)的引用的组合。 换而言之,闭包让开发者可以从内部函数访问外部函数的作用域。 闭包会随着函数的创建而被同时创建。

count(*)为什么很慢?下面本篇文章就来给大家分析一下原因,并聊聊count(*)的执行过程,希望对大家有所帮助!

在一些底层的库中, 经常会看到使用 unsafe 包的地方。本篇文章就来带大家了解一下Golang中的unsafe包,介绍一下unsafe 包的作用和Pointer的使用方式,希望对大家有所帮助!

本篇文章给大家带来了关于git的相关知识,其中主要跟大家聊一聊怎么让你的git记录保持整洁,感兴趣的朋友下面一起来看一下吧,希望对大家有帮助。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

Dreamweaver Mac版
視覺化網頁開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

記事本++7.3.1
好用且免費的程式碼編輯器