8月碼代碼總結

8月如常,繼續用難用的前端框架力求寫好代碼。

翻了下每天的記錄,8月整體如常:開發新功能,修修自己和別人寫的 bug。不搞點事情,不多點想法,每個月可能就這樣穩穩當當的過去了。

重復代碼

寫代碼中,最不能忍的就是大塊代碼的復制粘貼。很不幸,有個任務要基于別人寫的一個模塊添加新功能,碰到了幾個地方幾乎一摸一樣的代碼。

直接復制粘貼代碼,寫新功能時很愜意,維護修改時很痛苦。寫的時候,因為基本都是一樣的代碼,只要稍微改一改,輕松了事,但在以后維護和修改時,要對相同部分一一修改,是個費力抵消的事。這就有點像捏橡皮泥,分別捏了好幾只烏龜,忽然,有人說要換一個更漂亮的龜殼紋,那就不得不重復每一個龜殼都重新捏一遍,兩三個還好,如果有十個甚至更多呢?比較好的一個做法是先做好能印出龜殼的模具,要改時,只要修改模具,就能夠簡單改掉其他部分。相同道理,當有幾個地方要用相同的代碼時,最好是能將相同的代碼提出來,讓幾個不同的部分分別用同一段代碼,而不是復制幾份,之后要修改,也只要更改一個地方即可。

給微信接個小機器人

發現了一個有趣的 python 的程序,使用后,像正常登陸電腦版微信一樣,掃描二維碼登陸,然后可以接受微信的消息,自己可以在上面做一些處理,比如說設置自動回復,開會中...、 加班中...、游戲中等,或者可以連接一個小機器人,在好友發消息后,把這個消息發給小機器人,然后再把機器人的回復發給好友,讓你的個人微信直接變成人工智能(也可能是人工智障)。

進一步想,能不能把這些功能做成一個微信的外接服務?比如,用戶可以設置自動回復時間,內容,當好友連續不斷的發消息后,可以設置自動靜音,這樣 「路橋他爺爺」在打王者榮耀時,就不會老吐槽「路橋」在給他發消息,彈窗又把他殺了。微信一直盡量保持產品的輕量,不加這些亂七八糟的功能,應該以后也是不會加了,但是不是允許別人去做這些,又是個未知數。所以,這些都是后話了。

爬蟲抓小說更新

小說更新基本都是不定時的,如果不下載小說網站的App,想看更新,只能是一遍遍的到瀏覽器上搜索,沒更新的話,只好過個半小時,等再閑下來,再到瀏覽器上刷刷看有沒有更新。過程反復操作太麻煩,總是在做無用功,所以寫了個自動抓去小說更新的爬蟲,可以設置每隔10分鐘自動去網站上看看有沒有更新了,有更新了就把小說的內容下載下來。有了內容后,可以發郵件,或者是用剛剛將的微信接口,自動發送到微信上,輕松帶微笑,那就再也不用去查了。

如果你有在追小說,需要直接發送到微信上的服務,加微信號 zhuixiaoshuo6666,告訴她你想訂閱的小說,然后就等著每天她給你發小說內容吧。

星辰大海

月底工作有了較大的變動,換了個團隊,加入了新建的 SWAT 團隊,從做產品前端轉到更偏向服務器端的一些事情,之前的經驗更多是在產品的前后端,除了自己嘗試搭了個人網頁的服務器外,基本沒有太多接觸,有很多的東西要補要學,也要熟悉新的編程語言,Go。雖然又要燒掉無數腦細胞,但是能夠學門新語言,接觸新一塊的內容,還是挺有趣的,有點像面對星辰大海,許多未知,卻心向往之。

在之前的工作中,感覺自己進入了一個舒適區當中。當我們在一個領域花了足夠多的時間,對一項工作足夠熟悉之后,最開始的腦力活動,慢慢的就變成了體力活動,賣油翁說,「但手熟爾」,“手熟”到一定程度,大腦不用思考也能順其自然的把事情做完。而Go這門語言,新的團隊每階段的任務,應該在每個階段都是對舒適區的挑戰,跟緊老板的步伐,向「星辰大海」

9月繼續碼代碼。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容