SRP記錄_20190418


SRP的全名是Student research project (我猜的),對於部分學生來說,不做就相當於不能畢業,一個project大概做一年左右,算是我工的一個特色。本人參加的SRP是做一個編譯原理在線教學平台,負責后端開發。

之所以在博客上發周記,目的是想提醒一下自己還有個坑要填。

因為對后端開發感興趣,想學一下web app開發,做個小項目;而且老師是班主任,還算靠譜,於是就去了。可能是自我介紹吹得好,老師也要了我。

和老師聊了一下,原來老師手上已經有個半成品,但是他不滿意,還想繼續做下去。仔細看了看代碼,是用Vue.js和Node.js做的。

目前整個項目都沒有做完,我們這一期的同學也只是改進(我覺得很有可能變成重做)詞法分析這部分的功能。

不得不吐槽之前的人真的不懂什么是前后端分離,兩份工程居然合到一個工程里去了,導致代碼可讀性極差,而且前端部分的代碼沒有任何注釋。我看了半天的src文件夾才發現這是前端代碼,后端代碼居然放在了名為server的文件夾里,讓人腦殼疼。

老師着重吐槽了網頁的展示效果,明確指出通過讀入正則表達式直接給出NFA、DFA的做法不好,教學效果不佳。我表示這方面還需前端的同學多多努力。

老師還吐槽了后端代碼結構性非常差,而且bug不少。我大致看了一下,其實是用了框架的(express),但是命名習慣非常不好,搞得老師非常難受。bug什么的我倒是沒怎么看見。

組內成員討論了一下,給出了一些我覺得還算靠譜的改進方案:1) 增加動畫來逐步描述NFA、DFA的構造過程;2) 增加課堂練習功能,讓學生自己畫狀態機。老師覺得還可以,就先這么做。

后端決定重寫,框架被老師吐槽太老了,所以應該是用KOA。沒辦法,沒學過動態語言的人真吃虧,只能趕緊速成js。

上個目前項目的效果圖:

接下來我認為急需解決的問題:

  1、趕緊速成js和框架(組內成員基本是新手)

  2、需求分析,文檔的編寫

  3、代碼風格,版本控制

  4、前后端接口需要認真討論

這幾個問題真的讓人頭大。接下來的這個星期能速成KOA我就覺得自己完成任務了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM