學習編譯原理之後的收穫以及其他

2022-04-03 04:01:46 字數 749 閱讀 3043

現在的大學不知道怎麼了,以一種急躁的心態去迎合當下社會的需要。不厭其煩的開設新技術的課程,對於一些原理基礎的東西反而淪為次要的附屬品。

有些人研究了一生的編譯技術,在我們這樣一所大學居然半個學期就結課,然後考試,眾人拿了個不錯的成績就算完了。對於計算機網路、作業系統這些課更是如此。我雖然知道這些課對於計算機本科生來說,價值不言而喻,但是迫於「不掛科」的壓力,還是要疲於奔命和囫圇吞棗。編譯原理給我最大的收穫就是正規表示式了,以前一直沒心情學那個東西,覺得一串稀奇古怪的數字符號看起來像天書一樣,但是現在基本會用了。我的能力僅僅停留在用的階段,像ll(1),lr語法分析這些還只能人工分析,從來沒實現過編碼。圖書館的資料也不是很多,之前為了偷懶借了本《flex與bison》做詞法分析和表示式運算的語法分析。慚愧的是居然被老師認為水品很高,因為其他同學根本就不知道編譯器是什麼東西,更不用說寫個編譯器了。後來一直在斷斷續續的看些原理,動手寫寫小**段進行驗證。

然而現在又要準備其他科的考試、英語6級,以及未來的研究生考試。整個大學差不多就這樣匆匆忙忙過了,大學時光目前最大的感受就是寂寞,很難找到志同道合的同學在一起做做東西。在我們計算機學院,大概有80%-90%的人會轉行,所以出現了開頭所說的那樣,拿到及格甚至高分衝刺獎學金成了這些一本211大學生沒有虛度的證明,畢竟每個人的上進心都很強。剩下的人有些圍著老師教授天天轉了,僅為了在一兩個專案裡打打醬油增加經歷或者拿獎什麼的。我們學校一直是在承接.net的專案,所以有的同學一開始就做web管理系統,我很佩服這些人的毅力。整個大學我覺得有些浮躁和現實,也許這也是大多數人感嘆大學沒學到什麼東西的原因。

開發 測試與QA的區別以及其他

覺得這個比喻比較新穎,覺得蠻有意思的,故 過來。最近部門中有同事在問這個問題,我想應該還是有滿多人對這三個角色的定位還不是很清楚,因此就這三個角色談談我個人的認識。網路上關於這三種角色的定義已經夠多,在此就不復贅言。我舉個例子。假設產品投放市場的過程等同與學生考試及格的過程,那麼在這個過程中 開發人...

Flickr 的訪問統計實現以及其他

techcrunch 前兩天報道說 flickr 針對 pro 使用者新增了一項統計功能 今天有看到 flickr 的 dba dathan pattishall 描述了一下這個統計功能的實現。flickr 統計功能的基本技術資訊 dathan 提到這是他最耗時的乙個專案 似乎有點怨言呀 因為是實時...

使用Pandas的迭代以及其他關於效率的一點記錄

1.將series轉成dataframe進行iterrows迭代 初學pandas,開始不知道series可以迭代 計算強度 耗時 464.36 秒 2.使用 series.items 等同itertems 迭代計算 計算強度 耗時 50.41 秒 從這個結果看時間可能是消耗在series轉成dat...