juley
发表于 2023-8-1 10:13:01
程序代码必须具备一定的功能,否则就是无效代码。
代码的功能分两类,一类是实现功能。另一类是非实现非功能。
实现功能是算法,这部分是数学家的工作,然后程序员把算法用代码表达出来。这部分代码在程序中运行,实现程序的功能,如同工厂的工人。
非实现非功能是异常状况处理,不允许功能之外的结果出现,这部分是程序员自己思考的工作,保证算法代码正确运行,如同维护治安的人员。
大的商业软件重点在于架构,在于算法模型,这些工作本身不属于程序员。用程序员的思维开发这些软件肯定是不行的。
chipset009
发表于 2023-8-1 10:28:36
bis 发表于 2023-7-31 22:53
项目管理能力呗,改开后航空部曾经和西德合作搞过一次合作生产一架支线客机,别的没学会,只学会了什么都没 ...
很复杂很复杂的。
举个最简单的例子,比如小朋友玩的图画书上的找不同,这玩意儿原理很简单,两个相同尺寸的图片一像素一像素的比较就行了。说白了就是两张图片装两个数组里,一个元素一个元素的比较就行…
但是仔细一看,图片都是压缩存储的,格式上百种。每种格式都有标准,随便一个格式的标准文档都七八百页不止,全E文…只弄懂格式还不行,压缩和解压缩算法又有好几十,每种算法的标准都是一大本厚厚的E文书…
最终叹口气,大脑够不够还不知道,整个人生都不够啊,写这玩意儿干嘛,还是想法赚点钱吧……
chipset009
发表于 2023-8-1 10:53:08
juley 发表于 2023-8-1 10:13
程序代码必须具备一定的功能,否则就是无效代码。
代码的功能分两类,一类是实现功能。另一类是非实现非 ...
软件是门工程,堆代码只会堆出无穷无尽的Bug,程序写得像垃圾一样,程序员内部的术语叫“屎山”。
软件工程不是教出来的,只能实践中去悟,悟性高低全在个人。
chipset009
发表于 2023-8-1 11:37:00
小花猫长高了 发表于 2023-8-1 00:36
据谣传,阿三的程序员很多。
不是谣传,非常多
chipset009
发表于 2023-8-1 11:53:35
往事已去 发表于 2023-8-1 08:39
看这些程序好弱智,可见学编程会降低智商损伤大脑 ,不是好事。但是不这样编还不行,要不然遇到意外情 ...
程序写的好坏,体现的是开发者的水平,还有问题本身难度大小。正如学生作文写的好坏,依赖学生自身写作水平和命题难度。但是写作文会不会拉低学生智商呢?这明显是风马牛不相及的话题…
说到底,这玩意源于计算数学的,计算数学是数学领域最困难的分支。一个人的智力得有多高,才会觉得计算数学拉低他的智商呢?
只能是你不了解…
juley
发表于 2023-8-1 11:59:46
chipset009 发表于 2023-8-1 10:28
很复杂很复杂的。
举个最简单的例子,比如小朋友玩的图画书上的找不同,这玩意儿原理很简单,两个相同 ...
所以要有架构,有模型。
先把图片转换成统一的某种格式再比较,每种图片一个单独的转换模块。
当新的图片格式和压缩算法出现时,不需要重写软件,只要增加“新格式的图片转换成统一格式”这个模块就行了。
juley
发表于 2023-8-1 12:01:21
每种图片转换成统一的格式模块,可以由不同的程序员分别编写。软件工程进度就有了规划。
chipset009
发表于 2023-8-1 12:24:32
juley 发表于 2023-8-1 12:01
每种图片转换成统一的格式模块,可以由不同的程序员分别编写。软件工程进度就有了规划。
这么简单的一个小功能,现实中至多分给一个程序员去做,两周内就得拿出来,否则领导脸色很不好看...
程序员只能找个老们外写的SDK用脚本(例如Python)胶水一下完事,纸面上则是“独立自主研发xxx模块”...
从技术角度来说,不一定能转,例如有的10位色有的8位色。再如JPEG和PNG每个像素位数不同,转换会丢透明度...
往事已去
发表于 2023-8-1 12:45:08
chipset009 发表于 2023-8-1 11:53
程序写的好坏,体现的是开发者的水平,还有问题本身难度大小。正如学生作文写的好坏,依赖学生自身写作水 ...
确实,如你所说,一个简单的东西程序都得编一堆,需要考虑到很多问题,需要高级大脑。我也编过几个小程序,感觉脑花不够用。但是也确实是机器智力太低,所以人需要如同和智障打交道似的搞那么多智障才需要考虑的东西:lol ,而实际情况是机器连智障都不如;P 。举个例子,一次去朋友那里,去了关着门,打了个电话他就急急忙忙回来了。钥匙锁在里面,门可以推开个缝,大人进不去,他告我儿子钻进去拿钥匙,我儿子进去他告在桌子上,儿子拿到钥匙他告拿出来,门就打开了。别人说他怪不得急急忙忙的跑,原来是想用人家小孩。需要编程吗?告一下就行,根本不需要编程序。如果机器也像这样多好。如果用机器去做这件事,这个程序怎么编?这是高级活儿,一般人干不了。
ustone
发表于 2023-8-1 13:22:30
楼主举的买苹果、打鸟和测试的流程太经典了~
chipset009
发表于 2023-8-1 13:34:40
往事已去 发表于 2023-8-1 12:45
确实,如你所说,一个简单的东西程序都得编一堆,需要考虑到很多问题,需要高级大脑。我也编过几个小程序 ...
这种问题如果让机器去解决,估计再过100年也没希望…明显亏本的买卖,显然没有谁乐意去投资…
往事已去
发表于 2023-8-1 16:10:06
chipset009 发表于 2023-8-1 13:34
这种问题如果让机器去解决,估计再过100年也没希望…明显亏本的买卖,显然没有谁乐意去投资…
已经是现实问题了,这不已经有机器人被揍了。对人来说不是个事,根本不需要考虑的问题,可是你编程就得面对,不琢磨这些比智障还智障的破问题你这个程序编不出来:lol 。程序编出来还挺有成就感,我把这样的问题都解决了,你解决啥了?你解决了个智障问题;P ,还有更多的智障问题等着你。从这个角度讲,算了吧编程不学了:lol,编程是在玩智障游戏 。
chipset009
发表于 2023-8-1 16:51:46
往事已去 发表于 2023-8-1 16:10
已经是现实问题了,这不已经有机器人被揍了。对人来说不是个事,根本不需要考虑的问题,可是你编程就得面 ...
人进化了很多万年,机器怎么可能跟人比思维?媒体小编如果能写程序还靠发脑残文刷流量吃饭?
chipset009
发表于 2023-8-1 16:52:36
ustone 发表于 2023-8-1 13:22
楼主举的买苹果、打鸟和测试的流程太经典了~
复制黏贴别人的
往事已去
发表于 2023-8-1 18:59:24
chipset009 发表于 2023-8-1 16:51
人进化了很多万年,机器怎么可能跟人比思维?媒体小编如果能写程序还靠发脑残文刷流量吃饭?
反正不管怎么说编程需要面对那种东西,很无奈,绕不过去,对人来说真的是智障,对它来说它就是那,你只能跟着它一起智障。