Redian新闻
>
我必须给toyota的软件说一句公道话
avatar
我必须给toyota的软件说一句公道话# Automobile - 车轮上的传奇
y*4
1
一直在讲全局变量,任何搞过real time系统的都知道,全局变量在real time系统里面
是很常用的,一般系统初始化的时候就把内存分配好了,大部分应该都是用的static
variable,动态内存分配一般在实时系统里面是尽量要避免的。
使用全局变量也是任务间通讯最常用也是最简单的方法,后面任务的schedule也比较可
控。当然还有 Semaphore,message queue之类的通讯方法,Toyota的工程师水平有限
的情况下,使用全局变量并不是什么错误。
总而言之,关键的real time系统有相关软件标准的,只要设计和测试遵循了相关标准
,一般问题不会太大。
avatar
f*t
2
别扯了,大家都用全局变量,你用100个全局变量还能应付,你用一万多个全局变量就
没有人能对付得了,而且整个程序就是一张破渔网,故障不可重复、代码不可测试、程
序不可维护。
avatar
h*h
3
然欧大家都用自己的钱包投票给丰田

【在 f****t 的大作中提到】
: 别扯了,大家都用全局变量,你用100个全局变量还能应付,你用一万多个全局变量就
: 没有人能对付得了,而且整个程序就是一张破渔网,故障不可重复、代码不可测试、程
: 序不可维护。

avatar
T*y
4

你这是瞎扯了,大家现在说的是全局变量,你却要表演驴打滚,有必要么?

【在 h*h 的大作中提到】
: 然欧大家都用自己的钱包投票给丰田
avatar
h*h
5
industrial real time software, global variable is common practice

【在 T*******y 的大作中提到】
:
: 你这是瞎扯了,大家现在说的是全局变量,你却要表演驴打滚,有必要么?

avatar
f*t
6

一万多个全局变量也是common practice吗?你能找出第二家么?

【在 h*h 的大作中提到】
: industrial real time software, global variable is common practice
avatar
b*r
7
没什么好说的,疯舔车标一出,三B的logo就被打上了:穷B,哭B,傻B

【在 f****t 的大作中提到】
:
: 一万多个全局变量也是common practice吗?你能找出第二家么?

avatar
v*r
8
有一些还凑合吧,但是茫茫多就不好说了。好的design肯定是越少越好
avatar
k*s
9
比较一下就出来了,苹果网站root下就一个变量,APPLE
avatar
h*h
10
苹果网站是real time system?

【在 k*********s 的大作中提到】
: 比较一下就出来了,苹果网站root下就一个变量,APPLE
avatar
k*s
11
Active Session 算不算real time

【在 h*h 的大作中提到】
: 苹果网站是real time system?
avatar
b*s
12
你找过啊?

【在 f****t 的大作中提到】
:
: 一万多个全局变量也是common practice吗?你能找出第二家么?

avatar
m*3
13
就特么你丫的最喜欢打滚,10 分钟赶紧换个马甲来吵架,奇葩!


: 你这是瞎扯了,大家现在说的是全局变量,你却要表演驴打滚,有必要么?



【在 T*******y 的大作中提到】
:
: 你这是瞎扯了,大家现在说的是全局变量,你却要表演驴打滚,有必要么?

avatar
l*g
14
丰田垃圾软件的1万多个全局变量只是问题的一小部分
bug成堆,遇到问题就靠打额外补丁修正,就是个垃圾堆
avatar
b*r
15
还有软屁股,自动加速和自燃

【在 l*******g 的大作中提到】
: 丰田垃圾软件的1万多个全局变量只是问题的一小部分
: bug成堆,遇到问题就靠打额外补丁修正,就是个垃圾堆

avatar
o*p
16
关键是scope,很多东西该封装起来用一定的api提供给其它模块的,如果都是用全局变
量,也就是说scope是整个系统的变量,那就是个灾难。

【在 y********4 的大作中提到】
: 一直在讲全局变量,任何搞过real time系统的都知道,全局变量在real time系统里面
: 是很常用的,一般系统初始化的时候就把内存分配好了,大部分应该都是用的static
: variable,动态内存分配一般在实时系统里面是尽量要避免的。
: 使用全局变量也是任务间通讯最常用也是最简单的方法,后面任务的schedule也比较可
: 控。当然还有 Semaphore,message queue之类的通讯方法,Toyota的工程师水平有限
: 的情况下,使用全局变量并不是什么错误。
: 总而言之,关键的real time系统有相关软件标准的,只要设计和测试遵循了相关标准
: ,一般问题不会太大。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。