縮圖放我家蜜蜜的ㄎㄧㄤ樣,讓大家知道我跟她一樣ㄎㄧㄤ
這個月小屋文好像寫得不多,在這裡記錄一下吧
最近這陣子嘛,還能算是有些好事發生啦
從六月下旬開始,幾乎都日夜顛倒得很嚴重
大概都是早上十點睡覺、晚上七點醒來
直到今天才終於成功在早上十點多起床
最近一件大好事,就是這學期又 all pass 了
去年某科系必修被當,而這學期不幸組到很不友善的學弟妹
明明有做事卻被聯合誣衊指責說我搞消失、不參與開會討論云云
我一怒之下,從此真的消失給他們看,直接從五月初擺爛到學期結束
每個禮拜都得做的小組作業,甚至是期末小組報告,我全都裝死
組員還私下跑去找教授說我壞話,但我也讓教授知道我的處境
所以最後不但沒被當,學期成績還逼近九字頭
這學期完就準備升大四了
在我這科系,三下、四上這兩個學期的期間要做專題
因為我們專題的性質比較特殊,必須在暑假期間就先趕完
而跟我同組的組員,幾乎都不太會寫程式
所以除了主機跟前端的架構給某個隊友先弄好以外
整個網站的功能都是我手動寫出來的
我扛著 deadline 貢獻了大概 2,500 行 code
昨天半夜終於完成其中的 87%,壓力小了不少
去年大二系必修 PHP 期末專題也差不多是這種情況,但更嚴重
那時候三個學姊跑來說希望我跟她們一組
然而學姊根本不會寫 code,幾乎都從網路找範例複製貼上
甚至後來需要架主機的時候還想叫我「順便」負責灌系統
狗才去幫忙咧,整個網站我都已經扛下來了還跟我奢求這麼多
這次寫完也算是有了一些收穫
說真的,只要有一點開發經驗的人都會瞭解,像巴哈姆特這種網站
其實註冊、登入、登出、今日訪客、訂閱、發文、留言、回文、編輯、刪文、水桶、A 車、GP、BP、站內信、紅心、通知、公會社團、叭啦、收藏……這些功能
真的全都很簡單,只要有一點底子的 coder 都寫得出來
但寫網站最難的不是功能,而是使用者體驗跟介面的優化
例如:要怎麼確定某些網頁元素在不同解析度的環境下不會爆掉、跑版?
或者是,如何在給 GP、BP 或留言的時候不跳轉網頁,直接動態地在視覺上給予反饋?
這得要依賴 jQuery 去做 Ajax 來傳送、接收資料
同時利用 JavaScript 修改畫面上現有的網頁元素
在這之前還要特別做一個產生跟驗證 token 的機制來避免有人惡意傳送指令
因為實在是懶得搞 Ajax
所以我寫出來的專題網站是一堆糞 code 的綜合體
感覺之後可以找機會發文談網站的原理跟基礎觀念
讓大家瞭解巴哈姆特大部分的功能是怎麼達成的
這樣我達人專欄也不愁沒東西可以發了,嘻嘻
突然閒下來了,反而有點煩惱接下來該從什麼事情做起