最近的一些開發想法

2021-05-26 07:56:43 字數 1403 閱讀 3730

實習近三個月 確實真正的企業級開發要比之前的小打小鬧正式不少 以至於現在有打算重寫配棉系統的衝動

如果是區域網的專案 頻寬大 盡量能不要ajax就不用ajax 這裡指的是原生的ajax 因為之前開發都是用jquery做的ajax 其實和原生的差不了多少 但是相對於asp.net自己提供的ajax控制項就要差多了 關鍵還是在於不好除錯 或許是因為我沒有找到好的除錯方法吧

關於反射 這個東西是把雙刃劍 記得剛剛接手專案的時候從ui獲取資料轉化為實體類的時候我是這麼做的 因為資料以**形式輸入 給每乙個單元格加乙個class 代表其實體類的屬性名稱 然後用jquery解析 拼接json ajax到後台 反序列化 結果就是最後除錯死活看不出是啥錯誤

其實關於上面一點 也怪當時水平不夠 不理解程式的呼叫堆疊 現在想想 當初完全可以通過看一下呼叫堆疊來判斷哪兒出錯了 這裡有乙個對.net框架的比較不好的看法 就是反射invoke某個方法的時候不應該捕獲該方法的異常 或者在丟擲的新異常中包含原來異常的資訊 可能在這塊兒 微軟的設計師有別的考慮吧

關於框架 說實話這是個很虛的東西 同事是這方面的大牛 對於我的學習幫助甚大 對於分層也有了更好的理解 鑑於目前強大的orm工具 事實上我們已經可以少做很多之前很繁瑣的事情 具體來講 由orm工具來生成最基礎的model層 就像linq to sql做的 然後 在其上建立repository層 該層與model層作用 發生實質性的crud操作 同時更為重要的是 所有與資料庫進行的操作都在這層進行

有時候乙個結果需要查詢多個表 組裝多個實體類 這種粗粒度的操作就由所謂service層來完成 並且 由於orm工具返回的結果都是物件 因此就可以很好的做的兩個層之間的解耦

service層另乙個好處就是可以封裝結果 我的做法通常是寫乙個operationresult的類 其中封裝了操作的結果(issuccess) 以及一些操作時產生的資訊 具體來講可以是比如說某個使用者未找到啊之類的  將這些封裝到乙個list之中 最後 封裝取回來的資料到乙個泛型集合 如此一來 就大大增強了service面對需求變更的能力

關於泛型 說實話 我都感覺自己現在成了那種手裡有榔頭 啥都是釘子的感覺 似乎在抽象的更高一層就是泛型 但有時又為泛型所困擾

關於.net底層 了解一下.net底層對於開發絕對是有好處的 很可惜的是很多任務作了幾年的人都沒這個概念 一直停留在拖控制項的層面

當然了解.net底層不僅僅是讓你脫離拖控制項 更高一層還有許多好處 諸如除錯時候分析錯誤等等 重點是你對每一行**具體在記憶體裡面怎麼運作 如何在clr控制下執行都有個清晰的概念 這對寫出強健的程式是很有幫助的

關於linq to sql 這是個好東西 省了很多事情 對生產效率有了乙個極大改進 最大的就是我不用再自己寫sql分頁了 但是也有不好的 便是他對於外來鍵關聯的處理 其中很多是我覺得莫名其妙的 所以在看asp.net社交**開發這本書得時候發現作者也是這樣認為的我感到異常欣慰

就寫這麼多 三個月來的工作經驗 算算也不少了

最近一些想法

1.it系統的建設中,當前的方 似乎仍舊沒有足夠重視對目標的認識 這造成的結果,以盲人摸象來形容,實際上是太輕了。今天上街看給小孩玩的電動小象形狀會唱歌但不會動的那種汽車,小孩的媽媽說,咱們去騎小象吧,這給了我乙個認識 我們建模的時候甚至在更早的步驟中進行分析和抽象的時候,往往就是這麼做的。即便不是...

最近的一些想法

2013年,上半年已過完,細數上半年的經過和發生的一系列事情,包括工作 租房 週未 跟同事聚會等等事情,雖然平淡但也算過得去,可是還是不如意。最近產生了一些想法,因為周圍發生的事情太多了,偶爾也回憶起以前公司 家裡發生的事情,總是想,如果三年前,我要是能更努力些,就不至於現在無能為力了。目標,現在看...

最近的一些想法,8月你好

最近寫記錄的想法越來越強烈,於是馬上開啟了乙個分類專欄。前段時間 也沒有很前段時間吧,也就最近半個月。身體有點不舒服,熬夜加吃零食導致上火,牙齒痛,真的痛到咬不了東西,去以前的醫院然後拍片看是牙齒發炎已經傷到牙神經了。然後醫生勸我根管 我就同意了。我的500大洋就沒了,才剛實習沒多久呀!錢就越來越少...