閱界資訊

CodeReview的挑戰

閱閱界編輯部1閱讀6分鐘

《CodeReview的挑戰》這篇在博客園熱度很高,講的正是大家天天碰到的事。下面幫你把要點捋出來,結尾有能直接抄的結論。

保證CodeReview質量的前提條件 有良性的社交壓力 保證CodeReview質量的先決條件在於建立一個良性、有效的社交壓力機制。這種機制始於招聘過程,我們需要吸引那些擁有基礎專業素養的開發者,其中包括能夠承受並積極響應CodeReview中社交壓力的能力。 設想一下,當你緊張地編寫代碼,而交付時間又步步逼近時,面對組織對單元測試的嚴格要求,你可能會考慮降低標準,甚至爲了應付工具的覆蓋率要求而編寫一些不那麼有用但能提高覆蓋率的測試。然而,一想到你的代碼即將接受同事們的嚴格審查,那種壓力便會促使你避免選擇那些短期收益高但長期損失大的“投機”行爲。

保證CodeReview質量的前提條件 有良性的社交壓力 保證CodeReview質量的先決條件在於建立一個良性、有效的社交壓力機制。這種機制始於招聘過程,我們需要吸引那些擁有基礎專業素養的開發者,其中包括能夠承受並積極響應CodeReview中社交壓力的能力。 設想一下,當你緊張地編寫代碼,而交付時間又步步逼近時,面對組織對單元測試的嚴格要求,你可能會考慮降低標準,甚至爲了應付工具的覆蓋率要求而編寫一些不那麼有用但能提高覆蓋率的測試。然而,一想到你的代碼即將接受同事們的嚴格審查,那種壓力便會促使你避免選擇那些短期收益高但長期損失大的“投機”行爲。 CodeReview是對前面所有工作的檢查 下面是我總結的CodeReview的關注點: 基礎功能方面 修改範圍:我在CR時第一關注點是修改範圍與需求是否一致,如果修改範圍擴大,會造成變更不可控,是極爲危險的。

保證CodeReview質量的前提條件 有良性的社交壓力 保證CodeReview質量的先決條件在於建立一個良性、有效的社交壓力機制。這種機制始於招聘過程,我們需要吸引那些擁有基礎專業素養的開發者,其中包括能夠承受並積極響應CodeReview中社交壓力的能力。 設想一下,當你緊張地編寫代碼,而交付時間又步步逼近時,面對組織對單元測試的嚴格要求,你可能會考慮降低標準,甚至爲了應付工具的覆蓋率要求而編寫一些不那麼有用但能提高覆蓋率的測試。然而,一想到你的代碼即將接受同事們的嚴格審查,那種壓力便會促使你避免選擇那些短期收益高但長期損失大的“投機”行爲。 CodeReview是對前面所有工作的檢查 下面是我總結的CodeReview的關注點: 基礎功能方面 修改範圍:我在CR時第一關注點是修改範圍與需求是否一致,如果修改範圍擴大,會造成變更不可控,是極爲危險的。 安全性:是否有嚴格的准入校驗,檢查是否有可能導致安全問題的地方,如SQL注入、跨站腳本(XSS)問題等。

保證CodeReview質量的前提條件 有良性的社交壓力 保證CodeReview質量的先決條件在於建立一個良性、有效的社交壓力機制。這種機制始於招聘過程,我們需要吸引那些擁有基礎專業素養的開發者,其中包括能夠承受並積極響應CodeReview中社交壓力的能力。 設想一下,當你緊張地編寫代碼,而交付時間又步步逼近時,面對組織對單元測試的嚴格要求,你可能會考慮降低標準,甚至爲了應付工具的覆蓋率要求而編寫一些不那麼有用但能提高覆蓋率的測試。然而,一想到你的代碼即將接受同事們的嚴格審查,那種壓力便會促使你避免選擇那些短期收益高但長期損失大的“投機”行爲。 CodeReview是對前面所有工作的檢查 下面是我總結的CodeReview的關注點: 基礎功能方面 修改範圍:我在CR時第一關注點是修改範圍與需求是否一致,如果修改範圍擴大,會造成變更不可控,是極爲危險的。 安全性:是否有嚴格的准入校驗,檢查是否有可能導致安全問題的地方,如SQL注入、跨站腳本(XSS)問題等。對於敏感數據,要確保其在使用、傳輸和存儲過程中的安全性。

保證CodeReview質量的前提條件 有良性的社交壓力 保證CodeReview質量的先決條件在於建立一個良性、有效的社交壓力機制。這種機制始於招聘過程,我們需要吸引那些擁有基礎專業素養的開發者,其中包括能夠承受並積極響應CodeReview中社交壓力的能力。 設想一下,當你緊張地編寫代碼,而交付時間又步步逼近時,面對組織對單元測試的嚴格要求,你可能會考慮降低標準,甚至爲了應付工具的覆蓋率要求而編寫一些不那麼有用但能提高覆蓋率的測試。然而,一想到你的代碼即將接受同事們的嚴格審查,那種壓力便會促使你避免選擇那些短期收益高但長期損失大的“投機”行爲。 CodeReview是對前面所有工作的檢查 下面是我總結的CodeReview的關注點: 基礎功能方面 修改範圍:我在CR時第一關注點是修改範圍與需求是否一致,如果修改範圍擴大,會造成變更不可控,是極爲危險的。 安全性:是否有嚴格的准入校驗,檢查是否有可能導致安全問題的地方,如SQL注入、跨站腳本(XSS)問題等。對於敏感數據,要確保其在使用、傳輸和存儲過程中的安全性。 功能實現:代碼是否滿足功能需求或修復了相應的Bug,代碼實現的邏輯是否正確?

行動建議:收藏這篇,下次碰到同類問題先翻出來對照做一遍。好經驗的價值,在於用起來。你最近被這類問題卡過嗎? 來源|博客園《CodeReview的挑戰》,https://www.cnblogs.com/xiexj/p/22961980.html

工具方法工具实践

評論(0)

暫無評論,來搶第一條。