某一天 ceo 需要一個登入系統,找了開發團隊
控制狂團隊
領導點了卡布奇諾,開啟了自己輕薄的 mac book, 點開 word 文件, 開始編寫:
1. 專案背景
2. 名詞解析
3. 資料表設計
3.1 user表
3.2 Role表
。。。。。。
4. api 設計
4.1 使用者資訊api
4.2 登入api
。。。。。。
領導續了杯摩卡,繼續編寫
3.1 user表
欄位 | 型別 |
---|---|
user_id | varchar(10) |
varchar(255) | |
password | varchar(255) |
registration_date | timestamp |
create_at | timestamp |
create_by | varchar(10) |
update_at | timestamp |
update_by | varchar(10) |
3.2 Role表
欄位 | 型別 | note |
---|---|---|
id | int | |
user_id | varchar(10) | |
Role | varchar(30) | admin / normal |
create_at | timestamp | |
create_by | varchar(10) | |
update_at | timestamp | |
update_by | varchar(10) |
。。。。。
領導有點餓了,叫了份可可奧利奧髒髒毛巾卷, 繼續編寫
4.1 使用者資訊api
request | response |
---|---|
GET /user_query?user_id=xxx | { "user_id": "xxx", "password": "xxxx"} |
4.2 登入api
request | response |
---|---|
POST /user_login {"user_id": "xxx", "password": "xxxx"} |
{ "success": true / false} |
。。。。。。
第二天,領導叫來了程式設計師們,給了份word 文件
聽話的程式們加班加點用 c# 寫了實現:
/// 不要問我為什麼欄位命名不規範,我只是一個打工仔,上有80歲老母,下有3歲熊孩子
/// 領導 : 1. 我們要嚴格遵守db規範
/// 領導 : 2. json 要與 db 統一
/// 領導 : 3. 因此,不管什麼語言和框架都不能影響規範
public class UserInfo
{
public string user_id {get;set;}
public string password {get;set;}
public DateTime registration_date {get;set;}
public string create_by {get;set;}
public DateTime create_at {get;set;}
public string update_at {get;set;}
public DateTime update_at {get;set;}
.....
}
public class UserInfoController
{
[HttpGet("user_login")]
public UserInfo GetUser(UserInfo user)
{
......
}
[HttpPost("user_query")]
public UserInfo GetUser(string user_id)
{
......
}
}
土豪團隊
領導點了卡布奇諾,開啟了自己輕薄的 mac book,點開了 auth0 網站
看了看功能,很滿意
看了看價格,不算貴
第二天 領導找了 hr
下午 入職 1年的某某某 打包回了家
時代潮流團隊
領導點了卡布奇諾,開啟了自己輕薄的 mac book,點開 chatgpt
hello chatgpt, 幫我設計一份 登入系統
chatgpt : 正在生成中。。。。
第二天,領導叫來了程式設計師們,給了份word 文件
聽話的程式們也點開了 chatgpt
hello chatgpt, 幫我按照這份 word文件實現一個登入系統
chatgpt : 正在生成中。。。。