# 日记本 **Repository Path**: QD0103/DevelopingComment ## Basic Information - **Project Name**: 日记本 - **Description**: 记录下自己的开发日常 - **Primary Language**: Swift - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 日记本 #### 介绍 记录下自己的开发日常 #### 干完的事 #### 想干的事 1.学习SwiftUI框架。苹果未来将要一统ARM江湖了,成功还是失败,往前看。 2.研究博弈论和计算机的发展:博弈的来源是人性的贪婪,通过模型判断出最佳的决策,然后取得胜利,这种决策可能需要成千上万次的推演和论证,用计算机如何来实现和体现呢。 3.Flutter跨平台方案,有天然的优势,也有天生的不足,想一统江湖,取而代之,势必会引发腥风血雨的江湖纷争。华为和苹果都会是障碍和壁垒。 #### 正在干的事 1.重新学习数据结构和算法; 2.阅读《数学之美》,数学思维和计算机应用的碰撞; 3.敏捷开发深度学习; #### 马上要干的事 #### 感悟 1. 伯纳斯:“简单性和模块化是软件工程的基石;分布式和容错性是互联网的生命” 2. Golang是一门不错的语言,流媒体服务器离不开它;webdriver可以自动控制IOS设备,对于做压力测试来说是一个不错的选择。 3. 提交代码 4. 新建 Pull Request #### 平时太常见,但是很有趣的问题(十万个为什么?) 1. 为什么要适用hash?hash出错了怎么办?为什么会有hash冲突?有没有办法保证不冲突? 哲学上说:同一时间,不会存在两片相同的树叶;程序能实现么? 非常有意思,有限的空间处理无限可能的数据,会出现一种奇妙的现象,hash碰撞,比特币正式使用这一特性来挖矿的。。。 2. 什么样的项目适合敏捷开发? 3. 初学递归很神奇,为什么实际项目中很少使用,尽量避免使用?递归就像赖皮招,乱拳打死老师傅 4. 数据结构,印象最深的是二分法,归并排序:大事化了,小事化无?-->心理学上来说:更喜欢消除影响,不希望自己失控的事情存在;-->连连看?消消乐?--> 每个人内心深处,都藏着一个灭霸:)细思极恐