知道現在才發現自己的**真的寫的很難看,所以這裡記錄下來,也給看到的哥們一些小的建議,從畢業到現在一年了,這一年之前我認為寫程式是一件很簡單的事情,因為我之前一直在外包公司,什麼東西都學不到,現在終於有乙個學習和努力的平台,才發現自己跟不上腳步了。所以我唯一對自己說得就是努力努力在努力
來看看我現在寫控制器會怎麼寫,
1.我會接受引數,載入一些配置檔案
2.我會做資料的校驗,資料校驗完畢了
3.資料正真的安全了我會去取資料
取資料這一步至關重要,按理論上是乙個方法就需要返回自己所需要的資料,但是如果考慮到重用性,我們可以有乙個方法只取出資料,然後在對資料做處理,
下面就是考慮到ui上面需要哪些資料格式,在ui上面是否可以搞定,如果在前端可以搞定在後端是不需要處理的,
資料取出來就是很好處理的事情了,記得把資料處理乾淨來返回到前端
model應該怎麼寫
model中應該儲存乙個完整的邏輯,譬如保留乙個完整的sql語句的邏輯,因為這個方法是公用的,所以如果你不會保留乙個好的邏輯的話,別人是沒有辦法看得懂的
很多資料是需要做嚴格的校驗處理的,例如迴圈陣列的時候一定需要先檢查isset不然程式非常的容易崩潰,各種字段型別都需要檢查清楚,不然程式在不合格的邏輯之下就會崩潰
這是非常的不嚴謹的,所以**應該盡量做到嚴謹,應該返回錯誤的時候必須返回錯誤,應該返回false的時候必須返回false,所以在每乙個環節都是不能帶著病去執行的。
程式就應該這樣去寫,之前我的資歷太淺,不知道程式需要寫成這樣,以為功能完成了什麼都完成了,但是現在好像不是這樣的,因為很多的細節每乙個**分支都是需要做處理的,
如果你也不知道程式應該寫成什麼樣子,那就這樣吧,這樣寫真的很嚴謹
如何寫文件 問題的提出
在測試時寫了一些test step,手工測試,內容很繁雜,步驟按要求寫到極細,只要按著一步步走就能做出來。這裡也有乙個分清主次關係的問題,不是所有東西都要寫出來的,要區分大家都懂的 傻瓜級的 和特殊的地方 這裡要重點寫 但是在實際使用過程中,碰到大家都不願意用的情況,首先是直接沒看,叫你直接demo...
python 關於非同步的函式如何寫?
1 說在前面的話 目前我知道的庫 trio asyncio 這兩個庫 下面分別對這兩個庫的使方法進行舉例 2 asyncio 使用方法很簡單 客戶端 import time from pynng import pub0,sub0,timeout import asyncio address tcp ...
小談關於網遊木馬是如何寫的問題。
傳奇 奇蹟 大話西遊等等網路遊戲,害人不淺,掏盡了許多玩家的口袋,讓無數個成年或者未成年的人們墜入其中而不能自拔,而隨之而來的盜遊戲帳號以及裝備更讓許多玩家 痛不欲生 籍此,本人粗談一下網遊木馬是如何寫的,如有不妥之處,還望大家海涵。username trim getmem 03fb2088 16 ...