CMoney软件工程师战斗营_专题制作接api与tool分享_Week 18

接着我将赶在记忆模糊之前来讲述第18周
也就是制作专题的第3周
谢天谢地在本周,各组後端除了部署完成api也已准备好
这边也分享一下我们开发流程
我总共用了五样
一半是营队规定使用
一半是自己使用

营队:

  • 1 gitlab
    老实说我觉得用起来是好用
    但缺点就是网页跑得超慢
    我们主要会在每周第一天排好这一周的工作内容与预估时数
    也就是所谓planning
    详细就不多说
    附上已经是最後一周的样子示意
    https://ithelp.ithome.com.tw/upload/images/20210704/20135534zUN89fb9RB.png

  • 2 excel
    这我也不多做解释
    主要就是纪录我跟後端的daily meeting
    也是给营队负责人了解进度(监督)用低~
    https://ithelp.ithome.com.tw/upload/images/20210704/20135534Y7U9ieUWHe.png

  • 3 HackMD
    纪录code-review
    除了自己组别以外
    主要纪录各领域每周的code-review
    我们web领域就是会每周轮流纪录
    https://ithelp.ithome.com.tw/upload/images/20210704/20135534bENXcGFIeh.png


    接下来就是我自己用的工具了

  • 1 SourceTree
    拿来做版本控制
    不得不承认他给我满满的安全感
    我常常手残的人真的需要版控
    虽然这次的版控只有我孤零零的一人
    但不用像上次游戏专题一样疯狂解冲突实在豪爽啊!
    https://ithelp.ithome.com.tw/upload/images/20210704/20135534T3IcK7hBQx.png
    偷偷分享
    今天我的SourceTree救了我
    我还真的之前手残删掉需要的程序码
    靠者版本纪录而找回遗失的宝贝/images/emoticon/emoticon02.gif
    我爱SourceTree!

  • 2 mac记事本
    虽然上面有很多写计画的纪录平台
    但计画永远赶不上变化
    记事本就是一个不可缺少的存在
    我会在前一晚写上我明天要做的事
    以及当天突然想到要加上去做的事
    所以变成他成为最即时的记录表!
    https://ithelp.ithome.com.tw/upload/images/20210704/20135534bpgSJqqDDn.png
    我相信是没人看得懂的xD

    最後再补充就是我草图(wireframe)好夥伴-PowerPoint
    也是制图好夥伴(下篇应该会分享第19周我制图的画面)


(我发现讲完工具就好多了,看来api变成绿叶了)

本周接api
其实也没特别好讲的
重点就是在前後端的沟通
一定会持不同意见的时候
我觉得我跟後端沟通很融洽(夥伴真的很重要)
就是彼此互相体谅
而他的能力又是一级棒(速度快)
唯一要注意就是在开api的key值会跟实际打过来response中的key名称不一样
这是一个大大致命伤
api一定要跟实际传来资料一模一样
才不会让前端看着400,404发呆

在本周最重要的事就是关於传照片
资料型态要是formData
而且的图片太大上传会失败
所以前端要最好要做压缩(但我还没时间T_T)->似乎是使用Canvas

api遇到困难点:
资料已经更新
但画面没做更新,必须从整画面才会有最新资料显示在画面
我有做了几个方法
1.送出资料後再call一次api更新画面
2.将送出资料也加入到画面(需要补上一些画面要取用的资料)
3.请後端回传资料给我使用
也欢迎大家提供其他解法

本周最可惜的地方就是我接上了聊天室
理论上为了要有即时聊天效果
应该要使用:
socket或是really DataBase
但小女不才
时间不够研究跟实作
只好用最笨方法-setInterval
利用定时器每1.5秒call一次api拿取最新聊天内容
这可以解决我们这种小专题xD
只後有空会再呈现影片

终於完成18周报告
以上

预告(第19周会是最接近最终版的样子,毕竟第20周就是发表)


<<:  Golang-Slice 使用copy()与宣告的不同

>>:  Android Studio RecyclerView

【Day 05】 实作 - 设置初始环境於 AWS 建置个人的 WordPress 网站

想了很久要针对哪个主题进行资料分析实作,後来想来想去决定选择最常见的『网站』来进行资料分析的实作,那...

18.unity实例化(上)(Instantiate)

Instantiate实例化,用於将物件生成至场景中。(参考unity手册) 适合用在复制一样的物件...

企业专有资料进行分类的最佳角色- 资料管家(Data Steward)

专有资料和个人资料(或 PII)是资料治理的重要主题。由於个人资料通常对隐私敏感,因此在网络安全上下...

Flutter学习Day5 Widget StatelessWidget => StatefulWidget 实作

大家安安 晚上好~~ 今天要把专案里的StatelessWidget 更改成为 StatefulWi...

网络资讯撷取神器 – 爬虫程序 (PYTHON SELENIUM)

我们在举办【Python 大数据培训课程】时,发现很多学员对 Selenium 有以下问题,在此解释...