即刻App年轻人的同好社区
下载
App内打开
楷鹏Dev
50关注185被关注0夸夸
✨ 非独立开发者
置顶
楷鹏Dev
1年前
个人项目管理工具流:
1. 滴答清单:规划任务
2. Flomo:针对任务过程 or 结果进行复盘
3. FlowUs:复盘产出

为什么选择这一工具套件的原因?
1. 全为国内应用,无需梯子,避免网络波动的着急时刻
2. 支持跨平台,移动端、PC 端、Web 端、小程序全面覆盖
3. 好用,平替 Todoist、Notion

> PS: 复盘方法论推荐 B Up 主檀东东Tango的复盘四步法

四步复盘法 | 楷鹏

118
楷鹏Dev
7天前
“不要有感性的烦恼”——稻盛和夫
00
楷鹏Dev
10天前
无雷霆手段,莫行菩萨心肠。
00
楷鹏Dev
2月前
作为一个积极反馈平台问题的用户,第一次这么无语
183
楷鹏Dev
2月前
今天才明白什么叫做「完成功能」和「专业工程化的实现」。

前者是"为了完成任务的代码",而后者是"可长期维护的工业级代码"。

比如需要做一个"凸包"功能:

"完成功能"就是理解凸包概念,找到对应的凸包算法(增量法/Graham/单调链等),选择其中一种算法复杂度合适的算法,添加到业务中。

"专业工程化的实现"不仅要实现上述步骤,而且会进一步:

1. 算法选型阶段:建立算法选择矩阵,对比不同算法的时间复杂度、空间复杂度、边界条件处理难度

2. 原型验证时:创建独立可执行的算法模块,编写示例程序验证正确性

3. 性能压测:构造不同规模(尤其是极端规模)的测试数据集,评估内存占用和计算耗时

4. 集成阶段:设计清晰的API接口,定义标准化输入输出格式

5. 单元测试:覆盖正常案例、边界案例(如共线点、单点集)、异常输入(如空数据集)

6. 日志监控:添加关键路径的耗时日志,异常输入的告警机制

7. 文档建设:编写模块说明文档、API 调用示例、算法参考文献索引

8. 错误处理:定义标准错误码,实现输入预校验机制,预防脏数据导致系统崩溃

9. 可扩展性:通过策略模式封装算法,便于后续新增其他凸包算法

10. 依赖管理:明确算法模块的第三方依赖及其版本控制

工程化思维其实是系统性思维的一种具象,体现在:

- 可维护性:代码遵循 SOLID 原则,保持模块间低耦合

- 可观测性:通过日志系统追踪算法执行过程

- 可持续性:建立自动化测试流水线,确保后续迭代不破坏既有功能

- 协作性:代码符合团队规范,关键逻辑有清晰注释

- 安全性:对输入数据做防注入处理,避免算法被恶意利用
00
楷鹏Dev
2月前
酷迪咖啡店面的书架满满的《Python 深度学习》,这是促进人工智能发展计划的一部分吗?
00
楷鹏Dev
2月前
百度副总裁女儿开盒事件可以反推,百度有这样的管理层,难怪没落
00
楷鹏Dev
2月前
BuildAdmin:拖拽即可快速实现管理后台

CRUD代码生成 | BuildAdmin

00
楷鹏Dev
3月前
点名批评 @滴答清单,到目前为止最简单的智能解析输入转任务都没有,看到 flomo 已经上线“相关笔记”、“AI 找一找”、“AI 转写语音”等功能,在 AI 的加持下 flomo 整体上了一个层次,滴答清单什么时候能够进取?
60
楷鹏Dev
3月前
实在看过太多的浏览器书签管理应用了,这种相当于培训班入门的商城管理系统吗?
10
楷鹏Dev
3月前
国家出手了,以后可以不用靠什么支付宝、微信这些第三方的人脸识别了
00