1. 程式人生 > 其它 >利用JavaScript實現發表、修改、刪除評論

利用JavaScript實現發表、修改、刪除評論

此作業要求詳見:https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11604

所屬團隊

交換前

團隊名稱:最美構建

團隊部落格連結:https://www.cnblogs.com/zmgj2020/

團隊專案名稱:四六級口語隨時練

團隊專案連結:微信小程式“四六級口語隨時練”

交換後

團隊名稱:Wetry

團隊部落格連結:https://www.cnblogs.com/wetry/

團隊專案名稱:祝福販賣機

團隊專案連結:微信小程式“祝福販賣機”

在本課程(不包括本學期其他課程)中學習和使用的新軟體新工具(全稱、版本)及連結

微信小程式開發工具1.03.2011120 https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

git命令列2.29.2https://git-scm.com/downloads

在本課程(不包括本學期其他課程)中學習、提高的語言、開發平臺(全稱、版本)及平臺連結

PHP 7.4.1 https://www.php.net/downloads/

Python 3.8.4https://www.python.org/downloads/

開發平臺

PhpStorm 2020.3https://www.jetbrains.com/phpstorm/

Visual Studio 2019https://visualstudio.microsoft.com/zh-hans/

回顧1 分值40

回顧本學期第一次作業[https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11183

] 中題目2。
參見 [http://www.cnblogs.com/easteast/p/7403491.html],閱讀其中給出的材料,並回答下面幾個問題:

(1)回想一下你曾經對計算機專業的暢想

當初你是如何做出選擇計算機專業的決定的?經過一個學期,你的看法改變了麼,為什麼?

自己沒有什麼主見,受別人影響,隨大流報了這個比較火爆的專業

看法改變了,不是每個人都適合學習計算機的,學習一個專業需要的是對它的熱情和自己的興趣

你認為過去接觸到的課程是否符合你對計算機專業的期待,為什麼?經過一個學期,你的看法改變了麼,為什麼?

以前學過的計算機課程比較符合我的期待的,學到了各種計算機知識

沒有改變,每個時期學生對知識的要求是不一樣的,這個課真的很貼近現實工程管理情況

你覺得計算機是你喜歡的領域嗎,它是你擅長的領域嗎?經過一個學期,你的看法改變了麼,為什麼?
(注:不可以回答 "不是","是"。請把這當成以後工作時面試題,需要回答足夠長度,提供足夠資訊,讓對方瞭解你。比如,給出為什麼。)

計算機不是我喜歡的專業,當然更不是我擅長的專業,經過一個學期,看法沒有改變

(2)考取研究生,對照前人們走過的路和描述未來發展,現在的你自我感覺你已經具備的專業知識、技能、能力有哪些?
離成為一個合格的計算機學生,在專業知識、技能、能力上還差距哪些?
經過一個學期,你的看法改變了麼,為什麼?

經過一個學期的學習,看法依舊沒有改變,計算機的學習就是要多動手實踐,在實踐中學習進步。

(3)每天都是一個人生選擇的十字路口,學術研究、工程專案、社會實踐 (?) ,不同的選擇有不同的努力方向。
對照以上你閱讀的前人們的經歷,你的選擇是什麼?經過一個學期,你的看法改變了麼,為什麼?

想做計算機與其他學科交叉的研究,經過一個學期,我的看法依舊沒有改變
在這種選擇下,你認為你相比其他同學來說有何優勢,有何劣勢?經過一個學期,你的看法改變了麼,為什麼?
針對你的選擇,你給自己的本學期的規劃是什麼?經過一個學期,你的看法改變了麼,為什麼?

我的本學期規劃是:

1. 由於要讀大量論文,我一定要學好英語。

2. 多看幾本有關於此領域實踐的書籍,要理解然後自己動手做。

3. 因為選的是交叉學科,還要再學習一些其它學習領域的知識。

經過一個學期的學習,我的看法依舊沒有改變,英語能力和實踐能力在這個領域都是必不可少的

(4)你對這門課的期待是什麼?
你打算平均每週拿出多少個小時用在這門課上?經過一個學期,你的看法改變了麼,為什麼?
實測結果,每週平均用在本課程上多少小時?

我對這門課的期待是:

1.學會對自己時間的管理。

2.在組隊程式設計階段學習任務分配能力。

3.能夠鍛鍊自己的邏輯思維能力及程式設計能力。

打算平均每週拿出9個小時用在這門課上

經過一個學期,我的想法改變了,我高估了自己的動手實踐能力

實測結果,每週平均用在本課程上的時間是11個小時

回顧2 分值50

1. 5個問題作業要求 [https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11183] 題目3 中提到:

通讀《構建之法》,釋出隨筆1篇,要求列出5個問題,可以是讀後不理解的,或者讀後反對的。要求有觀點、有證據或分析。字數不是直接的考核標準,但是要求長到能把觀點表述清楚。

請回顧這5個問題,自己回答一下。當初的困惑是否還在,你現在如何認為,是更深的困惑麼?

讀了鄒欣老師的《構建之法》,我有幾個方面比較疑惑。

1.書中提到”18個月效應“,是不是意味著一個軟體的生存週期最多就只有18個月呢?

2.合格的工程師更應該注重程式碼的可讀性還是使用者體驗?

3.當用戶對自己的需求也不是很明確時,我們要如何大概的確定使用者的需求呢?

4.結對程式設計過程中,兩個人如果所擅長的東西不相同,單純採取交替執行“駕駛/領航”的工作方式是否影響效率?

5.在面臨多個bug時如何進行先後抉擇?

一個合格的工程師不僅僅要注重程式碼的可讀性也應該注重使用者的使用體驗,一個好的程式碼風格可以讓程式碼的可讀性更強,讓專案更容易維護

如果使用者的需求不是很明確的話,我們可以引導使用者提出自己的明確需求

其他三個問題我還是比較困惑

1.請根據本學期的學習、收穫、困惑,再提出5個問題,可以是讀後不理解的,或者讀後反對的。有求有觀點、有證據或分析。體驗一下,這5個問題,是不是更有深度了 。

1.在結對程式設計的時候,如果兩個人的基礎都很差,可以做出一個比較好的作品嗎?

2.在實際的專案開發中,團隊中人數越多,溝通所花費的時間成本越多,那麼,最大的開發效率和人數有何種關係,是與人數正相關嗎?

3.如何處理開發時間和團隊磨合之間的矛盾?

4.單元測試由專人來寫的話,是否會由於作者的定式思維而考慮不周,使得不能達到測試的作用?

5.在團隊合作中,如果每位小組成員的能力相當,如何進行任務分配呢

2.回憶整個學期,你有什麼話想對後來的學弟學妹們說。

在這門課上,一定要親自動手去做,不能因為某個語言不熟悉、某一個知識點完全沒有頭緒就放棄了,一定要邊學邊做,在這個過程中才是收穫最大的

3.如果重新來過一次,你打算做哪些(技術上,而不是態度上的)改變--基於希望得到什麼樣的更好結果,你才希望這樣改變的;更重要的是,你根據什麼估計這些改變會有預期的結果。

以後在編寫一個程式的完整功能時先從整體入手,不能一開始太拘泥於細節,要有一個對軟體設計的整體架構

4.終於我們即將不再是師生。當你結束本課程,你和我就站在同樣的位置上,我將不再基於學校授權和知識、經驗 (年齡?)上的優勢而對你的自由有任何干擾。除釋出及成績以外,我最後一次行使教師特權: 請問你有什麼要對教師 (我)說的,建議、抱怨、希望……多謝。

老師這個課的難度真的是循序漸進的啊,後來的難度我已經招架不住了,還是得多學習。但是如果把楊老師整個學期的課程都跟下來的話,真的受益匪淺啊!

總結 分值50

1.程式碼總量,平均每週程式碼量

程式碼總量791行,平均每週程式碼66行

2.部落格字數總量,平均每週字數

部落格總字數13641,平均每週字數1137

3.根據PSP,平均每週在本課程中所用時間(是的,請再回答一次)多少小時

平均每週所用時間11小時

1.進度條總結: 遍歷每週知識點(以周為單位)

起止時間 提交PSP例行報告時總結的知識點 現在回顧該周收穫的知識點
2020/9/10-2020/9/16 資料流圖、控制檯命令、PSP 控制檯命令、PSP
2020/9/24-2020/10/14 單元測試,結對程式設計,PSP 單元測試、PSP
2020/10/15-2020/10/21 團隊協作、需求分析、PSP 需求分析、PSP
2020/10/22-2020/10/28 團隊協作、軟體設計與實現、PSP 團隊協作、PSP
2020/10/29-2020/11/04 PSP psp
2020/11/05-2020/11/11 PSP,Scrum站立會議 PSP、Scrum站立會議
2020/11/12-2020/11/19 PSP PSP
2020/11/20-2020/11/25 PSP PSP
2020/1126-2020/12/02 PSP PSP

2.時間分配堆積柱狀圖,資料來源於每週的PSP(分鐘)