ChatGPT用後感

ChatGPT出來好久了,vscode上面由於集成了相關的插件,所以用起來很簡單,經過本人深度使用後,發覺其能力的強大之處,在書寫單元測試,書寫可視化小工具,代碼糾錯,代碼規範,編程輔助方面,極其可靠,而且能識別一些坑並繞過,下面來看看他能幹的一些事情吧。

注意:由於英文的表述可以讓ChatGPT的反饋更準確,所以這裏的問題我均以英文來描述。

1. 單測用例生成

待生成單測的測試類,此類就是一個靜態工廠類,可以根據傳入的數據類型和語言類型,創建出幾個語言數據服務,包括ducc,mysql,配置,空語言數據服務:

public class SepI18nDataFactory {

    /**
     * 配置文件數據服務
     */
    public static ISepI18nDataService dataService;

    /**
     * 構建數據服務
     *
     * @param dataType
     * @return
     */
    public static ISepI18nDataService buildDataService(SepI18nDataType dataType, SepI18nLanguageType languageType) {
        //按照數據類型判斷
        switch (dataType) {
            //從ducc中構建多語言服務
            case DUCC:
                return getInstance(languageType, x -> new SepI18nDuccDataService(x));
            //從mysql中構建多語言服務
            case MYSQL:
                return getInstance(languageType, x -> new SepI18nMysqlDataService(x));
            //從本地配置中構建多語言服務
            case CONFIG:
                return getInstance(languageType, x -> new SepI18nConfigDataService(x));
            //空數據服務,兜底邏輯
            default
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章