4.software engineer - Katyusha's blog
mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6mobile wallpaper 7
354 字
1 分钟
4.software engineer
2026-09-22

数据分布工程:训练的关键不只是数据量,还包括在什么阶段以什么比例、难度和顺序接触哪些经验

客户对计算机的能力边界不了解,这导致了intent-spec-impl 之间天然的gap

需求是高度定制化的,软件工程的任务就是将物理需求投影到信息世界

软件工程就是为每个中间阶段创建方法论和工具,尽可能减少返工概率

进度,成本,质量

软件工程的诞生:阿波罗计划登月的代码

瀑布模型:将软件开发的过程分割成多个阶段,一个阶段完成之后才能进入下一个阶段

需求分析 -> 系统设计 -> 编码实现 -> 测试 -> 部署 -> 维护

经验:做MVP反而比按照瀑布模型设计更优,先做简化原型,再做实际产品,通过测试进行迭代

基于性质的测试,如检验一个排序程序是否正确,可以判定输出是否有序,每个数出现次数是否与原数组相同,然后生成大量输入,看输出是否满足性质,若出现一个不满足的,则说明程序存在错误

UML:语义的对齐

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

4.software engineer
https://katyusha-blog.com/posts/generative-se/4software-engineer/
作者
katyusha
发布于
2026-09-22
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录