小小毛

  • 72 主题
  • 242 帖子
  • 1001 积分
  • 身份:版主
  • E币:1331

【话题讨论】嵌入式软件开发求快还是求稳?

2021-4-1 09:03:56 显示全部楼层
本帖最后由 小小毛 于 2021-4-17 10:55 编辑

      嵌软工程师在肝代码的时候,往往会有2条路可以走,要么代码快速构建完成任务就行,要么注重规范和结构,对此,我们该如何选择呢?
选择一:开发越快越好,功能实现了就好,追求效率与时间成本;
选择二:按照项目开发流程来,需求评审->硬件设计评审->软件框架评审->详设文档->编码->测试用例评审->调试测试,注重框架设计与代码规范;

您在实际项目中是如何做的呢?各有什么优缺点,欢迎大家留言讨论哦~
src=http_%2F%2Fwww.epx365.cn%2Fuploads%2Fallimg%2F1809%2F111UJW7-8.jpg&refer=htt.jpg


话题活动时间:即日起 - 2021/4/30
所有参与者将获得:20个 E币





您需要登录后才可以评论 登录 | 立即注册

最新评论

楼层直达:

fzyiye

  • 136 主题
  • 338 帖子
  • 1532 积分
  • 身份:版主
  • E币:1559
实际上是要一又要二,出了问题就谈二,没出问题就谈一。

点评

见解很到位啊,我帮你翻译一下: 项目出了问题,老板说:你为啥不组织方案评审?电路图怎么不花时间评审?详细设计也没有!这个季度的奖金没了! 项目没出问题:老板说:你看上一个类似的项目,小李一个半月就搞出来  详情 回复 发表于 3 天前

我的果果超可爱

  • 181 主题
  • 502 帖子
  • 2133 积分
  • 身份:版主
  • 灌水之王
  • E币:1179
看到这个回复的小伙伴们,别往前翻,回答我桌面上的键盘是什么颜色的灯,快就现在。

点评

我的键盘好像还没有灯呢哈哈  详情 回复 发表于 5 天前

sense1999

  • 66 主题
  • 158 帖子
  • 2226 积分
  • 身份:实习版主
  • 论坛新秀
  • E币:5073
sense1999 2021-4-14 17:25:38 显示全部楼层
理想的是求稳,现实是大部分的的企业都是求快的,

点评

是的呢,没有哪个资本家不逐利的~ 巴不得工程师多干活。干快活  详情 回复 发表于 2021-4-15 09:16
广告

自做自受

  • 42 主题
  • 1130 帖子
  • 2529 积分
  • 身份:LV5 资深技术员
  • 论坛新秀 灌水之王 论坛元老
  • E币:1871
自做自受 2021-4-10 20:53:16 显示全部楼层
呵呵,无论选择一,还是选择二,只要老板说。
因为中国企业特色是“老板型”而不是“规范型”。

点评

说得对啊,现在做项目才发现,老板都急得很,催的紧 “这个项目非常紧急,,”  详情 回复 发表于 2021-4-13 18:14

lark100_231268378

  • 1 主题
  • 69 帖子
  • 3145 积分
  • 身份:LV5 资深技术员
  • E币:1795
求稳,慢工出细活,按流程来,注重框架设计与代码规范!

为了实现功能,不求软件可靠性,后期查起来更费时间。

点评

老板要快,员工要慢,就看戏精怎么斗智斗勇了,哈哈  详情 回复 发表于 2021-4-10 11:35

zeroto_one

  • 15 主题
  • 109 帖子
  • 524 积分
  • 身份:实习版主
  • 论坛新秀
  • E币:658
zeroto_one 2021-4-8 14:30:05 显示全部楼层
规范代码,要考虑到产品的升级迭代。代码交接或者平台移植。

点评

要搞规范真的很难,反正离职之后与我无关,代码交接没我的事,哈哈  详情 回复 发表于 2021-4-10 11:37

追忆流年寻梦少年

  • 40 主题
  • 375 帖子
  • 2196 积分
  • 身份:LV5 资深技术员
  • 论坛新秀
  • E币:7504
想先捞一笔的,求快,捞了后是否再完善就不一定了,可能捞钱就撤了;
想做长久点的,求稳,尽量考虑周全,解决基本bug再上市场,但往往局面很难打开,因为已经被别人抢占了很多。
经历了这么几轮折腾,导致用户对小公司产品越来越信心不足,小公司想要起来难度越来越大。

点评

貌似你是当老板的,哈哈  详情 回复 发表于 2021-4-7 14:18
广告

ABFCS

  • 0 主题
  • 12 帖子
  • 934 积分
  • 身份:LV3 中级技术员
  • E币:603
ABFCS 2021-4-6 11:33:57 显示全部楼层
我倾向于求稳,这是从以前多个项目开发中得出来的教训。一个合格的产品需要有最基本的代码规范和逻辑条理。不规范的代码一般导致后期维护难,甚至在查找相应的BUG的时候花费的时间更长,拖慢项目进度;逻辑条理能方便后期维护,减少资源浪费。就像建房子,前期地基都不稳,后期只能千疮百孔打补丁,不仅难看,可靠性也难以保证,最差的结果不外乎花费更多的成本进行代码重构,这是得不偿失的。

点评

我和你一样,有切身体会,当初接管了一个车载单片机项目,前人开发基本完成,但是留下了一堆bug就离职了。 我入职后,直接负责这个项目的维护,接锅之后代码简直不忍直视,维护起来非常痛苦,这个bug解决了,那个又  详情 回复 发表于 2021-4-6 13:03

深蓝电子

  • 2 主题
  • 28 帖子
  • 2158 积分
  • 身份:LV5 资深技术员
  • E币:466
深蓝电子 2021-4-2 08:32:24 显示全部楼层
还是要尽可能的注重框架设计与代码规范,按规范建立可重用的模用,开始会比较麻烦,但经过时间积累,开发速度会越来越快

点评

刚开始肯定慢,这个和画板子一样的。 有人说我一天就画好一个pcb板,殊不知他制作原件封装花的时间都不止一天~  详情 回复 发表于 2021-4-2 08:54

SnailWillow

  • 38 主题
  • 160 帖子
  • 1034 积分
  • 身份:版主
  • 论坛新秀
  • E币:1176
SnailWillow 2021-4-1 09:07:06 显示全部楼层
在规范的编码架构下,以最快的速度实现客户功能需求,接着再反查优化程序和硬件,以确保系统达到极致性能。想必这会是很好的一种流程选择。

点评

说的是对了,哪有时间留给你搞框架,哪有时间反查代码,那么,矛盾就来了。  详情 回复 发表于 2021-4-1 09:11

小小毛

  • 72 主题
  • 242 帖子
  • 1001 积分
  • 身份:版主
  • E币:1331
小小毛 2021-4-1 09:10:03 显示全部楼层
说一下我的经历,前几年接触了个项目经理,每个项目工期都盯得很紧,不按期完成任务,绩效就被扣了,管他代码质量啥的,先干再说,不管BUG有多少,一顿猛操作!
广告

小小毛

  • 72 主题
  • 242 帖子
  • 1001 积分
  • 身份:版主
  • E币:1331
小小毛 2021-4-1 09:11:13 显示全部楼层
SnailWillow 发表于 2021-4-1 09:07
在规范的编码架构下,以最快的速度实现客户功能需求,接着再反查优化程序和硬件,以确保系统达到极致性能。 ...

说的是对了,哪有时间留给你搞框架,哪有时间反查代码,那么,矛盾就来了。

小小毛

  • 72 主题
  • 242 帖子
  • 1001 积分
  • 身份:版主
  • E币:1331
小小毛 2021-4-1 09:13:33 显示全部楼层
后来一家公司的风格变了,不求快了,因为前面很多求快的项目都不好维护,bug多。现在领导的思路是求稳: 先来个需求评审,再来个硬件设计评审,再来个软件+硬件设计文档,最后再开始写代码。

阿常

  • 17 主题
  • 121 帖子
  • 927 积分
  • 身份:版主
  • E币:952
阿常 2021-4-1 09:14:45 显示全部楼层
我们公司的产品基本上没有代码规范。实现功能就好了。

阿常

  • 17 主题
  • 121 帖子
  • 927 积分
  • 身份:版主
  • E币:952
阿常 2021-4-1 09:15:56 显示全部楼层
好多公司都不明白,慢工才能出细活,要想质量好,速度绝对快不了。

火引冰薪

  • 221 主题
  • 620 帖子
  • 2873 积分
  • 身份:版主
  • 论坛新秀 灌水之王
  • E币:2491
火引冰薪 2021-4-1 10:28:05 显示全部楼层
我选择二,在嵌入式开发项目中,通常不是一个人在开发,而是一个团队,应该有自己的规范,这样别人也能很快上手,同时也有利于找出问题。

点评

是的,规范一点总是好的,最后bug也少~  详情 回复 发表于 2021-4-1 15:00

小小毛

  • 72 主题
  • 242 帖子
  • 1001 积分
  • 身份:版主
  • E币:1331
小小毛 2021-4-1 15:00:40 显示全部楼层
火引冰薪 发表于 2021-4-1 10:28
我选择二,在嵌入式开发项目中,通常不是一个人在开发,而是一个团队,应该有自己的规范,这样别人也能很快 ...

是的,规范一点总是好的,最后bug也少~

小小毛

  • 72 主题
  • 242 帖子
  • 1001 积分
  • 身份:版主
  • E币:1331
小小毛 2021-4-2 08:54:47 显示全部楼层
深蓝电子 发表于 2021-4-2 08:32
还是要尽可能的注重框架设计与代码规范,按规范建立可重用的模用,开始会比较麻烦,但经过时间积累,开发速 ...

刚开始肯定慢,这个和画板子一样的。 有人说我一天就画好一个pcb板,殊不知他制作原件封装花的时间都不止一天~

小小毛

  • 72 主题
  • 242 帖子
  • 1001 积分
  • 身份:版主
  • E币:1331
小小毛 2021-4-6 13:03:30 显示全部楼层
ABFCS 发表于 2021-4-6 11:33
我倾向于求稳,这是从以前多个项目开发中得出来的教训。一个合格的产品需要有最基本的代码规范和逻辑条理。 ...

我和你一样,有切身体会,当初接管了一个车载单片机项目,前人开发基本完成,但是留下了一堆bug就离职了。
我入职后,直接负责这个项目的维护,接锅之后代码简直不忍直视,维护起来非常痛苦,这个bug解决了,那个又冒出来了,最后还出现偶现bug,,,,哎,一言难尽!

小小毛

  • 72 主题
  • 242 帖子
  • 1001 积分
  • 身份:版主
  • E币:1331
小小毛 2021-4-7 14:18:24 显示全部楼层
追忆流年寻梦少年 发表于 2021-4-7 08:23
想先捞一笔的,求快,捞了后是否再完善就不一定了,可能捞钱就撤了;
想做长久点的,求稳,尽量考虑周全, ...

貌似你是当老板的,哈哈
123下一页
快速回复
40
46
广告
关闭 热点推荐上一条 /5 下一条
快速回复 返回列表