第一次實習總結

開發模式的轉變

現在雖然不怎么使用很傳統的軟件開發模型了,但是好歹也要敏捷開發吧。事實上,我這個小廠甚至做的更絕。全程無UML。。。

需要一天:

1.項目組長與客戶進行需求對接。

2.項目組長然后就找我來講述需求,我就直接制作出原型圖(這里用的Axure,不知道有沒有更快的)。(這個原型圖畫的時間很快,差不多一個上午,也就是兩個小時的認真畫)

畫原型,我會問清楚的東西1. 這東西是給誰用的?或者說這個功能意義是?原本流程是這樣的,你現在新需求了流程變成咋樣了呢?
2. 得有哪些功能?(沒啥好問的)
3. 頁面上該放啥?(比如按鈕放哪、輸入框要幾個、點了之后跳去哪)
4. 點一下按鈕會發生啥?(比如點提交后要不要彈個提示、加載的時候要不要轉圈圈)
5. 技術上能不能實現?(比如別設計個太復雜的動畫,你們技術做不了)(設計階段再說)

需要一天:

3.然后大家會被組長安排負責某些功能(開發計劃.xlsx)。如果需求很多,還會開個會,照著原型給大家解釋一下。

4.大家去gitlab拉下原型圖,就可以研究一下了。

需要一天:

5.自己設計庫表。如果之前庫表的字段,就延用之前的,拷貝。

6.想一想這些增刪改查接口的大概代碼方案,自己寫一個代碼設計文檔(先想一下注釋)。

我自己增刪改查接口的固定模板:1.校驗參數(allget取出來)
2.校驗權限(這個接口是不是管理員才能用的接口)
3.校驗存在(操作的數據庫記錄,一定要存在)
4.業務操作(業務校驗或者操作。比如,章節號必須遞增,,,)
5.操作數據庫

需要一天:

7.編寫代碼,我喜歡開個feat分支,一個接口就一個commit。

8.寫完后,交給測試大哥。大概測過了,就pull origin?dev、rebase dev、merge --no-ff、最后push到dev分支

需要一天:

9.之后就等bug了。慢慢修bug

團隊代碼協作

我git用的比較熟練。但還是覺得git真的要好好學一下。這么混亂的git歷史。

要么就是:

1.push的前一秒!!!沒有先把自己本地的當前分支的代碼更新到最新狀態(沒有pull拉)。導致到處都是落后的分支,再一條線merge到西天。。。巨難看

2.還有不要提交配置代碼。

我自己會這么做:1.自己commit的時候,遵循常見的commit規范,.gitmessage模板。
其實分支也可以這么取名。我就常用feat和fix。
我自己用的commit模板
# ? feat: 新功能   | 🐛 fix: 修復缺陷
# 📚 docs: 文檔     | 🎨 style: 格式
# ?? refactor: 重構 | ? perf: 性能
# ? test: 測試     | 🔧 chore: 雜務
# 🔥 revert: 回滾   | 🚨 BREAKING: 破壞性變更2.然后自己push的前一秒,確保自己的本地分支狀態是最新的代碼。也就是push的前10秒內,pull拉一下代碼。
我個人的提交喜好就是(假設有feat-login、dev兩個分支,feat-login是我開發了的分支)
git switch dev
git pullgit switch feat-login
git rebase devgit switch dev
git merge --no-ff feat-logingit pull
git pushgit branch -d feat-login
git branch -d origin/feat-login --remote
git push --delete orgin feat-login1-2是去把dev代碼弄到最新狀態
3-4是把feat-login的commit歷史,變成一條線,放在dev分支后面
5-6是到dev中合并feat-login這個分支
7-8是push代碼,不過push前pull拉了一下,能double check一下,會不會有人更新了dev分支
9-11是刪除分支,這個分支沒有啥用了,已經開發完了

  • gitlab

  • teamcity

  • pm2

  • justauth集成釘釘OAuth2

  • shiro + sa-token

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/97127.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/97127.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/97127.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

創建uniApp小程序項目vue3+ts+uniapp

vscode創建pnpm i -D types/wechat-miniprogram uni-helper/uni-app-types{"compilerOptions": {"types": ["dcloudio/types","types/wechat-miniprogram","uni-helper/uni-app-types"] },"vueCompilerOptions": …

GitHub 熱榜項目 - 日榜(2025-08-28)

GitHub 熱榜項目 - 日榜(2025-08-28) 生成于:2025-08-28 統計摘要 共發現熱門項目:13 個 榜單類型:日榜 本期熱點趨勢總結 本期GitHub熱門項目凸顯三大技術趨勢:1) AI領域持續爆發,涵蓋大模型系統提示研究(asgeirt…

IPV6

本節課要掌握的知識點(學習目標) 概括IPv6相較于IPv4的優勢 (Why IPv6?) 描述IPv6的基本概念 描述IPv6報文頭部的格式和原理 描述IPv6地址格式和地址類型 描述IPv6地址配置的方法和基本過程 執行IPv6地址以及IPv6靜態路由的簡單配置 一、IPV6 基礎…

零基礎開發應用:cpolar+Appsmith平民化方案

文章目錄前言1.什么是Appsmith2.Docker部署3.Appsmith簡單使用4.安裝cpolar內網穿透5. 配置公網地址6. 配置固定公網地址總結前言 你是否也曾想搭建一個屬于自己的應用,卻被復雜的編程知識嚇退?或者,想快速開發一個小工具解決工作難題&#…

【Ruoyi 解密 - 08. 前端探秘1】------ 從“交互原理”到“開發邏輯”,后端也能看懂的前端實戰指南

Ruoyi-Vue3 核心知識點串講:從“交互原理”到“開發邏輯”,后端也能看懂的前端實戰指南 對于非前端工程師而言,學習 Ruoyi-Vue3 并非要成為專業前端開發者,而是要掌握“前后端交互邏輯”——搞懂數據如何從后端接口流轉到前端頁面…

Java SpringBoot+Mybatis-Flex+Logback實現打印日志

先看效果2025-08-26 09:52:19.834 [http-nio-10003-exec-10] INFO c.x.c.logging.RequestLoggingFilter - HTTP請求: {headers{content-length213, host192.168.31.149:10003, content-typeapplication/json, connectionkeep-alive, accept-encodinggzip, deflate, br, user-a…

SegEarth-R1: Geospatial Pixel Reasoning via Large Language Model

摘要 遙感技術已成為理解環境動態、城市規劃和災害管理的關鍵。然而,傳統的遙感工作流程通常依賴顯式分割或檢測方法,這些方法難以處理需要對空間上下文、領域知識和隱含用戶意圖進行推理的復雜隱式查詢。受此啟發,我們提出了一項新任務——地理空間像素推理,該任務允許隱…

CRMEB標準版PHP移動應用微信開放配置及商城后臺配置教程(附步驟)

APP配置內容主要圍繞微信開放平臺里的移動應用來配置;開發平臺地址為:https://open.weixin.qq.com/ 1. 登錄開發平臺創建【移動應用】點擊創建移動應用 2. 進入創建頁面后根據頁面提示填寫對應信息 在是否上架的地方可以先選擇否; 3.填寫平臺信息 根據自身需求勾選…

jQuery 從入門到實踐:基礎語法、事件與元素操作全解析

個人主頁:?喜歡做夢 歡迎 👍點贊 ?關注 ??收藏 💬評論 目錄 ?編輯 ??定義 🍓引入依賴 ?編輯??語法 🍑基礎語法 🍑選擇器 🍑jQuery事件 ??操作 🍐添加操作…

野火STM32Modbus主機讀取寄存器/線圈失敗(二)-解決CRC校驗錯誤

文章目錄前情提要問題背景CRC校驗失敗問題現象原始問題數據問題分析1. CRC校驗算法驗證2. 手動計算驗證問題解決思路問題解決根本原因解決方式1解決方式2重新編譯測試前情提要 在自己的開發板上移植了野火的modbus主機程序并嘗試使用。 問題背景 我使用STM32顯示板作為Modbu…

從協作機器人到智能協作機器人:工業革命的下一跳

從協作機器人到智能協作機器人:工業革命的下一跳 文章目錄從協作機器人到智能協作機器人:工業革命的下一跳摘要1?? 協作機器人(Cobot):工業柔性化的催化劑核心特點典型應用2?? 智能機器人:賦予機器“思…

49個Docker自動化腳本:覆蓋全場景運維,構建高可用容器體系

一、容器生命周期管理(1-25):從創建到自愈的全流程自動化 1. 自動化容器創建腳本(可復用配置) 適用場景:快速創建標準化容器(如Nginx、Redis),無需重復編寫docker run命令…

Linux(二) | 文件基本屬性與鏈接擴展

個人主頁-愛因斯晨 文章專欄-Linux 最近學習人工智能時遇到一個好用的網站分享給大家: 人工智能學習 文件屬性 看懂文件屬性 在Linux中我們可以使用ll或者ls-l命令來顯示一個文件的屬性以及文件所屬的用戶和組。如: rootVM-24-17-ubuntu:~# cd / rootV…

MaxCompute MaxFrame | 分布式Python計算服務MaxFrame(完整操作版)

MaxCompute MaxFrame評測 | 分布式Python計算服務MaxFrame(完整操作版)前言MaxCompute MaxFrame服務開通開通 MaxCompute 服務開通 DataWorks 服務資源準備創建 DataWorks 工作空間創建 MaxCompute 項目創建MaxCompute數據源綁定數據源或集群創建MaxComp…

[機械結構設計-48]:機械工程師的崗位要求

機械工程師的崗位要求涵蓋學歷、專業知識、技能水平、工作經驗、軟件應用、綜合能力、溝通協作、職業規范與持續學習等多個維度,具體如下:學歷要求:通常要求本科及以上學歷,專業背景為機械工程、自動化、材料工程等相關專業。部分…

3446. 按對角線進行矩陣排序

Problem: 3446. 按對角線進行矩陣排序 文章目錄思路解題過程復雜度Code思路 發現每條對角線行號減列號是一個定值。 設ki-jn,i0,jn-1時,k1;im-1,j0時,kmn-1。 解題過程 遍歷對角線,找出最小和最大列&#x…

瘋狂星期四文案網第53天運營日記

網站運營第53天,點擊觀站: 瘋狂星期四 crazy-thursday.com 全網最全的瘋狂星期四文案網站 運營報告 今日訪問量 必應的關鍵詞排名還可以,自然流量過來的創新高了,這周沒有掘金大佬給我宣傳,全是自然流量過來的 今日…

【Docker基礎】Docker-compose進階配置:環境變量與配置隔離完全指南

目錄 前言 1 Docker-compose環境變量基礎 1.1 環境變量的作用與優勢 1.2 環境變量的作用范圍 2 .env文件的核心用法 2.1 .env文件基礎語法 2.2 變量引用與替換 2.3 多環境配置策略 3 高級配置技巧 3.1 環境變量優先級 3.2 條件配置與模板 3.3 安全實踐 4 案例&…

習題答案 |《數據結構(C語言版第4版)》人民郵電出版社,李云清楊慶紅等,2023年8月

李云清楊慶紅等,《數據結構(C語言版第4版)》,人民郵電出版社,2023年8月 上海電力大學2025年專升本上岸學長經驗分享(普通考生)-免費贈送25年電力考試真題!!!…

Chrome緊急修復AI發現的ANGLE高危漏洞CVE-2025-9478

近日,谷歌為Chrome穩定版發布關鍵安全更新,修復了ANGLE(支撐WebGL及其他渲染任務的圖形引擎)中的釋放后重用(use-after-free)漏洞。該漏洞編號為CVE-2025-9478,于2025年8月11日被發現——發現者…