a*****g 发帖数: 19398 | 1 又遇到一例英语习惯不符合数学逻辑惹出的麻烦
刚才正在 Google Spreadsheet 里面初始化新学年的课时统计工作。
因为已经上了一周课了,所以我要把这一周的课时统计出来。
Pivitaol Report 里面打算按照时间过滤掉其他的日期,只留下上一周的。
按照时间一排序,发现日期排到了中间,于是就预感到了不妙。
下周的一些情况已经知道,所以俺就先加了一部分人
结果再打算选日期过滤时,发现今年临近日期已经和往年日期混杂在一起了。
用专业一点的术语,时间空间的连续性已经被英语习俗给搞成离散的了。
也就是说,今后为了统计今年的报告,
用户不能连续选择相关的时间,而必须一个一个跳开其他年的日期。
用户要疯掉!
后来想回避一下,把那个 spreadsheet的表格的日期设成格式 YYYY-MM-DD
结果发现针对这个栏目的过滤功能就完全失效了。
我判定是 Google Speedsheet 的 Bug,或者说是未实现的功能。
(那位在 Google Speedsheet 工作的,不妨把这个 Bug 报告回去。)
总体上说,时间排列不符合天道,比如会惹出无穷无尽的麻烦,
更影响儿童的空间想象力,已经后续的数感、算术等等
(可以参考从前的文章:关于英语对数学能力的负面影响) |
m**k 发帖数: 18660 | 2 地址呢?是不是也是大地方在前面?
【在 a*****g 的大作中提到】 : 又遇到一例英语习惯不符合数学逻辑惹出的麻烦 : 刚才正在 Google Spreadsheet 里面初始化新学年的课时统计工作。 : 因为已经上了一周课了,所以我要把这一周的课时统计出来。 : Pivitaol Report 里面打算按照时间过滤掉其他的日期,只留下上一周的。 : 按照时间一排序,发现日期排到了中间,于是就预感到了不妙。 : 下周的一些情况已经知道,所以俺就先加了一部分人 : 结果再打算选日期过滤时,发现今年临近日期已经和往年日期混杂在一起了。 : 用专业一点的术语,时间空间的连续性已经被英语习俗给搞成离散的了。 : 也就是说,今后为了统计今年的报告, : 用户不能连续选择相关的时间,而必须一个一个跳开其他年的日期。
|
a*****g 发帖数: 19398 | 3 我这次的案例是时间逆天道
总体上来说,英语的习惯在时间和空间上都有点逆天道。
编程序要有严密逻辑思维,对这类事情深恶痛绝。
【在 m**k 的大作中提到】 : 地址呢?是不是也是大地方在前面?
|
n***p 发帖数: 7668 | 4 一个烂软件的破Bug也抱怨半天,真有你的。
【在 a*****g 的大作中提到】 : 又遇到一例英语习惯不符合数学逻辑惹出的麻烦 : 刚才正在 Google Spreadsheet 里面初始化新学年的课时统计工作。 : 因为已经上了一周课了,所以我要把这一周的课时统计出来。 : Pivitaol Report 里面打算按照时间过滤掉其他的日期,只留下上一周的。 : 按照时间一排序,发现日期排到了中间,于是就预感到了不妙。 : 下周的一些情况已经知道,所以俺就先加了一部分人 : 结果再打算选日期过滤时,发现今年临近日期已经和往年日期混杂在一起了。 : 用专业一点的术语,时间空间的连续性已经被英语习俗给搞成离散的了。 : 也就是说,今后为了统计今年的报告, : 用户不能连续选择相关的时间,而必须一个一个跳开其他年的日期。
|
a*w 发帖数: 4495 | 5 这个日期的问题你去年好像提过了
【在 a*****g 的大作中提到】 : 又遇到一例英语习惯不符合数学逻辑惹出的麻烦 : 刚才正在 Google Spreadsheet 里面初始化新学年的课时统计工作。 : 因为已经上了一周课了,所以我要把这一周的课时统计出来。 : Pivitaol Report 里面打算按照时间过滤掉其他的日期,只留下上一周的。 : 按照时间一排序,发现日期排到了中间,于是就预感到了不妙。 : 下周的一些情况已经知道,所以俺就先加了一部分人 : 结果再打算选日期过滤时,发现今年临近日期已经和往年日期混杂在一起了。 : 用专业一点的术语,时间空间的连续性已经被英语习俗给搞成离散的了。 : 也就是说,今后为了统计今年的报告, : 用户不能连续选择相关的时间,而必须一个一个跳开其他年的日期。
|
a*****g 发帖数: 19398 | 6 嗯,这种漏子总会冒出来,惹出小麻烦,或者是惹出大麻烦
【在 a*w 的大作中提到】 : 这个日期的问题你去年好像提过了
|
a*****g 发帖数: 19398 | 7 没办法啊——
这里几十个人的课时、薪水、企业的990报表、个人收入1099表
随便哪一个搞错了都能要我的命啊
对有些人似乎现在没影响,不等于没隐患。
等工作多了责任重大了出了事情才知道就晚了。
【在 n***p 的大作中提到】 : 一个烂软件的破Bug也抱怨半天,真有你的。
|
S*******s 发帖数: 13043 | |
n***p 发帖数: 7668 | 9 责任如此重大还用这种不可靠的免费软件?
【在 a*****g 的大作中提到】 : 没办法啊—— : 这里几十个人的课时、薪水、企业的990报表、个人收入1099表 : 随便哪一个搞错了都能要我的命啊 : 对有些人似乎现在没影响,不等于没隐患。 : 等工作多了责任重大了出了事情才知道就晚了。
|
L********r 发帖数: 758 | 10 性格使然,只能看见脚边的小草,看不到远处的森林。run business 省小钱是重点,
这和数学主要在于数数一脉相承。
【在 n***p 的大作中提到】 : 责任如此重大还用这种不可靠的免费软件?
|
|
|
a*****g 发帖数: 19398 | 11 我从前就是专门搞软件开发和测试的,
这个东西要是不可靠我会比普通人先觉察到,并且我自己早就溜了
目前看来 Google Speedsheet 还是稳定、方便、可靠的(虽然被我揪住一个 Bug )
前两天还揪住和定位了 Chase 银行的一个 Bug
http://mitbbs.com/article1/Money/32109937_3_0.html
【在 n***p 的大作中提到】 : 责任如此重大还用这种不可靠的免费软件?
|
a*****g 发帖数: 19398 | 12 从专业软件开发的角度说,系统有Bug和“不可靠”存在相关性,但是不等同
理论上说,任何发布的软件都有 Bug。
之所以发布,很多时候会是形势所逼,比如产品必须要按时上市。
可靠不可靠(能否符合发布标准),
一个可能的衡量标准是相同的测试力度情况下,后果严重的Bug出现概率已经很小;
这次遇到的情况,只能算鸡毛蒜皮的 bug,没发现就上市也数正常的
更重要的是,事情(文档)按照时间顺序发生,那么时间上靠近的事情应该靠在一起。
这个是天道,所以软件需求说明书里面就不会再专门写。
如果软件需求里面写了,就会有相应的测试计划,
那么这次的情况就应该被测试人员发现。
【在 n***p 的大作中提到】 : 责任如此重大还用这种不可靠的免费软件?
|
r*g 发帖数: 3159 | 13 你这标题太大。这是google的问题,不是英语的问题。excel 不会有这个问题。
看来google spreadsheet 把日期当字符串处理了。而不是用整数。
excel还是没得比的。
【在 a*****g 的大作中提到】 : 又遇到一例英语习惯不符合数学逻辑惹出的麻烦 : 刚才正在 Google Spreadsheet 里面初始化新学年的课时统计工作。 : 因为已经上了一周课了,所以我要把这一周的课时统计出来。 : Pivitaol Report 里面打算按照时间过滤掉其他的日期,只留下上一周的。 : 按照时间一排序,发现日期排到了中间,于是就预感到了不妙。 : 下周的一些情况已经知道,所以俺就先加了一部分人 : 结果再打算选日期过滤时,发现今年临近日期已经和往年日期混杂在一起了。 : 用专业一点的术语,时间空间的连续性已经被英语习俗给搞成离散的了。 : 也就是说,今后为了统计今年的报告, : 用户不能连续选择相关的时间,而必须一个一个跳开其他年的日期。
|
n***p 发帖数: 7668 | 14 我可不可以说那些写Google Spreadsheet的程序员是傻逼?
【在 a*****g 的大作中提到】 : 从专业软件开发的角度说,系统有Bug和“不可靠”存在相关性,但是不等同 : 理论上说,任何发布的软件都有 Bug。 : 之所以发布,很多时候会是形势所逼,比如产品必须要按时上市。 : 可靠不可靠(能否符合发布标准), : 一个可能的衡量标准是相同的测试力度情况下,后果严重的Bug出现概率已经很小; : 这次遇到的情况,只能算鸡毛蒜皮的 bug,没发现就上市也数正常的 : 更重要的是,事情(文档)按照时间顺序发生,那么时间上靠近的事情应该靠在一起。 : 这个是天道,所以软件需求说明书里面就不会再专门写。 : 如果软件需求里面写了,就会有相应的测试计划, : 那么这次的情况就应该被测试人员发现。
|
a*****g 发帖数: 19398 | 15 哈哈,
千万别被 google spreadsheet 的程序员看到,也别被其他码工看到
起。
【在 n***p 的大作中提到】 : 我可不可以说那些写Google Spreadsheet的程序员是傻逼?
|
t*******r 发帖数: 22634 | 16 Goog 码工本来就是随便骂的。。。
不过楼主作为老师, 想法太爱憎分明了, 对算术太热忱了。。。作为数学盲家长, 俺更
prefer 那些能客观执行教学大纲(比如不要因为数学而指责 ELA), 同时允许娃的多样
性的老师, 即使那老师的数学比楼主稍微差一点。。。
【在 n***p 的大作中提到】 : 我可不可以说那些写Google Spreadsheet的程序员是傻逼?
|
a*****r 发帖数: 1539 | 17 天天用excel的人看得一头雾水.
【在 a*****g 的大作中提到】 : 又遇到一例英语习惯不符合数学逻辑惹出的麻烦 : 刚才正在 Google Spreadsheet 里面初始化新学年的课时统计工作。 : 因为已经上了一周课了,所以我要把这一周的课时统计出来。 : Pivitaol Report 里面打算按照时间过滤掉其他的日期,只留下上一周的。 : 按照时间一排序,发现日期排到了中间,于是就预感到了不妙。 : 下周的一些情况已经知道,所以俺就先加了一部分人 : 结果再打算选日期过滤时,发现今年临近日期已经和往年日期混杂在一起了。 : 用专业一点的术语,时间空间的连续性已经被英语习俗给搞成离散的了。 : 也就是说,今后为了统计今年的报告, : 用户不能连续选择相关的时间,而必须一个一个跳开其他年的日期。
|
f**r 发帖数: 865 | |
n****y 发帖数: 6260 | 19 你没收到银行发信说上次存的支票误差几毛几分钱?机器收了以后,银行活人是要对账
的。再说,再你存之前不是有个窗口问钱对不对?
不过说真的,一次存100多张支票还是去银行找活人比较可靠。
【在 a*****g 的大作中提到】 : 我从前就是专门搞软件开发和测试的, : 这个东西要是不可靠我会比普通人先觉察到,并且我自己早就溜了 : 目前看来 Google Speedsheet 还是稳定、方便、可靠的(虽然被我揪住一个 Bug ) : 前两天还揪住和定位了 Chase 银行的一个 Bug : http://mitbbs.com/article1/Money/32109937_3_0.html
|
a*****g 发帖数: 19398 | 20 这个……这个……这个……就是银行里面的活人存的啊
【在 n****y 的大作中提到】 : 你没收到银行发信说上次存的支票误差几毛几分钱?机器收了以后,银行活人是要对账 : 的。再说,再你存之前不是有个窗口问钱对不对? : 不过说真的,一次存100多张支票还是去银行找活人比较可靠。
|
|
|
n****y 发帖数: 6260 | 21 银行里的活人存的那跟chase机器的bug有咩关系?
【在 a*****g 的大作中提到】 : 这个……这个……这个……就是银行里面的活人存的啊
|
a*****g 发帖数: 19398 | 22 你从哪里看到了 Chase 机器的 Bug 问题啊?
【在 n****y 的大作中提到】 : 银行里的活人存的那跟chase机器的bug有咩关系?
|
D********s 发帖数: 757 | |
n****y 发帖数: 6260 | 24 你自己说捉到chase 一个bug啊
【在 a*****g 的大作中提到】 : 你从哪里看到了 Chase 机器的 Bug 问题啊?
|
a*****g 发帖数: 19398 | 25 我应该没有说过“Chase 的机器”的 一个 bug
我说的是“Chase 的一个 bug”,它是指 Chase 银行系统里面存在的一个 Bug
如果说 “Chase 的机器”的 一个 bug,我自己都会理解成是特指 ATM 机器的一个
bug
【在 n****y 的大作中提到】 : 你自己说捉到chase 一个bug啊
|
n***p 发帖数: 7668 | 26 看来Google的码工看到本版的讨论之后立马修正了程序。我去试了一下
也没发现楼主的问题,有图为证。
【在 f**r 的大作中提到】 : 我太无聊了.. 试了一下没问题啊。
|
a*****g 发帖数: 19398 | 27 你用的是 pivot report 么?
如果不是用的这个,或者不知道什么是 pivot report,
那就更不知道什么是 pivot report 里面的 filter 功能了
我提出的 bug 躲在这个地方呢。
【在 n***p 的大作中提到】 : 看来Google的码工看到本版的讨论之后立马修正了程序。我去试了一下 : 也没发现楼主的问题,有图为证。
|
a*****g 发帖数: 19398 | 28 pivot report 是这个样的
(图是配合 pivot report 的结果,显示学校几年来学生入学情况)
Filter 是在右边的箭头所指出部分,不过这个案例没有用日期过滤,而是其他过滤。
(我原始说的有日期过滤的例子,因为涉及一些内部信息,不方便截图)
【在 n***p 的大作中提到】 : 看来Google的码工看到本版的讨论之后立马修正了程序。我去试了一下 : 也没发现楼主的问题,有图为证。
|
n***p 发帖数: 7668 | 29 我是门外汉,专门去看了下什么是pivot report,又去 google
speadsheet 填了几个年月日的数据,用那个filter 尝试了一下,
终于知道是什么问题了,显然那个filter 排序时根本就是把日期当成
字符串来处理的。不过你把日期格式改成yyyy-mm--dd,就完全没问题
了啊。见附图。
不过反正我是外行,说错了也别见怪就是了。
【在 a*****g 的大作中提到】 : 你用的是 pivot report 么? : 如果不是用的这个,或者不知道什么是 pivot report, : 那就更不知道什么是 pivot report 里面的 filter 功能了 : 我提出的 bug 躲在这个地方呢。
|
a*****g 发帖数: 19398 | 30 求学精神很赞啊——已经在尝试解决办法了。
你就差最后一步了。
基本数据格式改为 yyyy-mm-dd 之后,
再看看pivot report里 filter 功能还正常不正常,
能不能过滤出你指定日期的数据,还是完全失效了(数据统统都被过滤掉而无效了)
【在 n***p 的大作中提到】 : 我是门外汉,专门去看了下什么是pivot report,又去 google : speadsheet 填了几个年月日的数据,用那个filter 尝试了一下, : 终于知道是什么问题了,显然那个filter 排序时根本就是把日期当成 : 字符串来处理的。不过你把日期格式改成yyyy-mm--dd,就完全没问题 : 了啊。见附图。 : 不过反正我是外行,说错了也别见怪就是了。
|
|
|
n***p 发帖数: 7668 | 31 太复杂了,不过根据你的描述,显然只是软件的一个Bug,跟什么语言习惯毫无关系。
【在 a*****g 的大作中提到】 : 求学精神很赞啊——已经在尝试解决办法了。 : 你就差最后一步了。 : 基本数据格式改为 yyyy-mm-dd 之后, : 再看看pivot report里 filter 功能还正常不正常, : 能不能过滤出你指定日期的数据,还是完全失效了(数据统统都被过滤掉而无效了)
|
a*****g 发帖数: 19398 | 32 都理解到了这个深度了,不能退却啊……
这个情况的本质问题,是英语习惯的日期不是正常逻辑排序而是颠三倒四。
你第一次看到的正常排序日期排序,是人告诉软件那一栏是日期。
一旦没有人说这一栏是日期,电脑就只会当作普通的字符串。
Pivot Report 里面的 Filter 用了一栏,
这种时候,写需求或者编程的人非常容易会忽略用日期做过滤内容的可能性
然后就只会当作普通字符串处理。
由于英语习惯日期颠三倒四,所以按照字符串处理,就把日期混杂在一起了。
天道不可违啊!
【在 n***p 的大作中提到】 : 太复杂了,不过根据你的描述,显然只是软件的一个Bug,跟什么语言习惯毫无关系。
|
f**r 发帖数: 865 | 33 可是不止日期有这个问题啊,数字也不能当字符串比较的。不然的话
“5” > "13", 不是也违反天道?:-)
【在 a*****g 的大作中提到】 : 都理解到了这个深度了,不能退却啊…… : 这个情况的本质问题,是英语习惯的日期不是正常逻辑排序而是颠三倒四。 : 你第一次看到的正常排序日期排序,是人告诉软件那一栏是日期。 : 一旦没有人说这一栏是日期,电脑就只会当作普通的字符串。 : Pivot Report 里面的 Filter 用了一栏, : 这种时候,写需求或者编程的人非常容易会忽略用日期做过滤内容的可能性 : 然后就只会当作普通字符串处理。 : 由于英语习惯日期颠三倒四,所以按照字符串处理,就把日期混杂在一起了。 : 天道不可违啊!
|
a*****g 发帖数: 19398 | 34 你说得对。
严格地说,如果要比较数字的字符串 "5" 和 "13", 需要先调用函数把字符串转化成数字
如果没记错,好像应该是调用 atoi 函数。
【在 f**r 的大作中提到】 : 可是不止日期有这个问题啊,数字也不能当字符串比较的。不然的话 : “5” > "13", 不是也违反天道?:-)
|
t*******r 发帖数: 22634 | 35 用完 atoi, 去图书馆按号码找书估计悲催了。。。
数字
【在 a*****g 的大作中提到】 : 你说得对。 : 严格地说,如果要比较数字的字符串 "5" 和 "13", 需要先调用函数把字符串转化成数字 : 如果没记错,好像应该是调用 atoi 函数。
|
L********r 发帖数: 758 | 36 还“天道”,净扯淡。真按照中文,那也是啥康熙5年,乾隆元年,辛亥11年啥的排个
序,你要是不是上知3000年的历史谁是谁爸爸的爸爸,都他妈懵了。就算搞个干支纪年
,也还是mod 60,还只知道余数不知道商是多少。这种所谓的管中窥豹的形而上,其实
干的都是瞎子摸象的事而已,本质就是少识而多虑。
【在 f**r 的大作中提到】 : 可是不止日期有这个问题啊,数字也不能当字符串比较的。不然的话 : “5” > "13", 不是也违反天道?:-)
|
X****r 发帖数: 3557 | 37 你是走火入魔了吧,一个无所谓的位置问题反复讲。照你这个说法计算机
里面那些little endian的体系结构岂不是倒行逆施,而mixed
endian更是十恶不赦了。
顺便想到,刚来美国的时候被牧师传教,说天主教的神父都用拉丁文讲圣经,
这样信徒们听不懂原文只能依赖于神父的解释。当时自然是对这种提高理解的门槛做法
不以为然。不过现在想来倒也有几分道理。
【在 a*****g 的大作中提到】 : 都理解到了这个深度了,不能退却啊…… : 这个情况的本质问题,是英语习惯的日期不是正常逻辑排序而是颠三倒四。 : 你第一次看到的正常排序日期排序,是人告诉软件那一栏是日期。 : 一旦没有人说这一栏是日期,电脑就只会当作普通的字符串。 : Pivot Report 里面的 Filter 用了一栏, : 这种时候,写需求或者编程的人非常容易会忽略用日期做过滤内容的可能性 : 然后就只会当作普通字符串处理。 : 由于英语习惯日期颠三倒四,所以按照字符串处理,就把日期混杂在一起了。 : 天道不可违啊!
|
M******k 发帖数: 27573 | 38 做过Y2K labor的淡定飘过。。。。
【在 X****r 的大作中提到】 : 你是走火入魔了吧,一个无所谓的位置问题反复讲。照你这个说法计算机 : 里面那些little endian的体系结构岂不是倒行逆施,而mixed : endian更是十恶不赦了。 : 顺便想到,刚来美国的时候被牧师传教,说天主教的神父都用拉丁文讲圣经, : 这样信徒们听不懂原文只能依赖于神父的解释。当时自然是对这种提高理解的门槛做法 : 不以为然。不过现在想来倒也有几分道理。
|
a*****g 发帖数: 19398 | 39 little endian big endian 我都用过,
毕竟是从裸的CPU开始选外围芯片、内存、接口芯片等等然后画PCB板的
mixed endian 想也没敢想啊——感觉是自己给自己添乱啊
【在 X****r 的大作中提到】 : 你是走火入魔了吧,一个无所谓的位置问题反复讲。照你这个说法计算机 : 里面那些little endian的体系结构岂不是倒行逆施,而mixed : endian更是十恶不赦了。 : 顺便想到,刚来美国的时候被牧师传教,说天主教的神父都用拉丁文讲圣经, : 这样信徒们听不懂原文只能依赖于神父的解释。当时自然是对这种提高理解的门槛做法 : 不以为然。不过现在想来倒也有几分道理。
|
a*****g 发帖数: 19398 | 40 我可以体会 Y2K 的苦难心情……
做法
【在 M******k 的大作中提到】 : 做过Y2K labor的淡定飘过。。。。
|