Re: [闲聊] 写程式真的这么邪门吗?

楼主: dzwei (Cout<< *p << \n ;)   2023-01-26 17:07:50
※ 引述《STAV72 (刁民党党务主委)》之铭言:
: https://i.imgur.com/NLPJc6B.jpg
: 科学家:赞啦!有用了!
: 教授:很好,让我们看看是如何作用跟怎么作用!
: 码农:赞啦!跑起来了!
: 主管:别再碰它,没人知道会不会无预警当掉。
: 写程式真的这么邪门吗?
:
初五开工
这边用C++给大家玩一个小游戏
一个hello world等级的小程式
#include<iostream>
using namespace std;
int main() {
int i = 1;
cout << i++ <<" "<< i
作者: TeamFrotress (Heavy is Dead)   2023-01-26 17:11:00
I don't know what it means, but it scares me.
作者: OlaOlaOlaOla (喔啦喔啦喔啦喔啦)   2023-01-26 17:12:00
rust 是多好,你已经是第三个在推的人了...我该开始学了吗干....
作者: ltytw (ltytw)   2023-01-26 17:12:00
所以当初VB6.0的团队真的是爆肝
作者: nh60211as   2023-01-26 17:12:00
未定义行为
作者: nisioisin (nemurubaka)   2023-01-26 17:12:00
所以最好不要用这种可能有分歧的写法阿
作者: LeeXX (理性 但不一定中立)   2023-01-26 17:16:00
新手入坑主流还是推python吧胶水语言 至少写点实用小外挂会有点成就感Ola大好像不是新手?
作者: OlaOlaOlaOla (喔啦喔啦喔啦喔啦)   2023-01-26 17:18:00
看到胶水语言直接笑出来
作者: LeeXX (理性 但不一定中立)   2023-01-26 17:19:00
话说听说3.11有把以前错误讯息很乱的问题改好 不知道真的假的
作者: justgetup (gonna fight)   2023-01-26 17:20:00
Rust比较不会有C++这种迭代的问题?
作者: Pep5iC05893 (结束)   2023-01-26 17:21:00
什么是胶水语言
作者: LeeXX (理性 但不一定中立)   2023-01-26 17:22:00
外挂一般还是用pyinstaller+pyautogui+tkinter吧(然后在压成脚本时就会东缺西缺 cv2等等麻烦自己hidden import……)
作者: iamnotgm (伽藍之黑)   2023-01-26 17:22:00
原来还有这种状况 所以为什么说python是胶水语言?
作者: justgetup (gonna fight)   2023-01-26 17:25:00
胶水语言=>跑得慢,但他能用
作者: LeeXX (理性 但不一定中立)   2023-01-26 17:26:00
一个胶水三种说法w(为啥胶水是跑得慢?
作者: HAmakers (罽赭麌碯)   2023-01-26 17:27:00
但是用了python就回不去了 社群太方便了
作者: LeeXX (理性 但不一定中立)   2023-01-26 17:27:00
很慢干掉的意思?真的 当年还想学lisp 结果社群完全无法比不过最近实战发现matlab和wolfram的mathematica还是有些东西不是社群能轻易取代的我就是在说你们两个啦sympy和scipy
作者: justgetup (gonna fight)   2023-01-26 17:30:00
胶水干的比较慢,但他功能是有的,而且刚好跟python一样,适合刚开始劳作(打码)的人使用
作者: tkc7 (至情至性)   2023-01-26 17:31:00
所以rust好在哪
作者: Bencrie   2023-01-26 17:31:00
你可以等 moz://a 把 firefox 用 rust 重写再来学啊
作者: justgetup (gonna fight)   2023-01-26 17:32:00
推Python社群真的好用
作者: Ikaros1110 (神之羽)   2023-01-26 17:34:00
最近学Rust analysis超强
作者: dreamnook2 (dreamnook)   2023-01-26 17:36:00
rust感觉有势头 不过自学好懒
作者: thelittleone (thelittleone)   2023-01-26 17:44:00
原来是来传教的(误
作者: qaz223gy (亚阿相界)   2023-01-26 17:54:00
谢谢 完全看不懂
作者: HAmakers (罽赭麌碯)   2023-01-26 17:56:00
感觉要普及还要一段时间吧 毕竟太多专案用c/c++写的
作者: ragwing (有女万事足!)   2023-01-26 17:56:00
…还好我不靠写code谋生
作者: SPDY (Alex)   2023-01-26 18:05:00
算小型的跨平台FLAC专案 下载最新的VC和SDK 编译过关没出错但老迈又封闭历经无数接手的大型违章建筑 就难说顺不顺利XD
作者: Erichikaunkr (兩百四)   2023-01-26 18:08:00
真的 rust才是未来
作者: lbowlbow (沉睡的小猫)   2023-01-26 18:10:00
未定义行为就跟js一样粪
作者: dos01 (朵斯01)   2023-01-26 18:21:00
恩恩 我也是这样想
作者: rippleofmoon (月支涟漪)   2023-01-26 18:25:00
推这篇 有趣
作者: kokal (细菌)   2023-01-26 18:33:00
C&C++还有implementaion defined,也是个用不同complier会有不同结果的地方, 都需要读过standard, 相当麻烦XD
作者: kaitokid1214 (羽)   2023-01-26 18:34:00
作者: hizuki (ayaka)   2023-01-26 18:44:00
rust没法相容C++ABI,就是和历史作对
作者: XXXaBg (对的事情做一千次)   2023-01-26 18:49:00
js更可怕
楼主: dzwei (Cout<< *p << \n ;)   2023-01-26 18:54:00
其实我真的很佩服写JS的人 就是因为我真的学不来看得满头问号QQ
作者: gary82gary (Gary)   2023-01-26 19:02:00
何不用scanf跟printf,cin 跟cout个人觉得难用
作者: arrenwu (键盘的战鬼)   2023-01-26 19:03:00
cin 跟cout个人觉得难用+1
作者: Richun (解放左手的OO之力)   2023-01-26 19:07:00
rust不用太神话,虽然它算目前少数以安全为第一目标的语言the book里面都示范怎么写个safe但会memory leak的code了w
作者: ohmylove347 (米特巴爾)   2023-01-26 19:09:00
好奇rust到底能不能在效能上超越C?
作者: d630200x (DOGE)   2023-01-26 19:11:00
c&cpp版都开放可以问rust问题,候捷又退出翻译圈,感觉cpp真的没啥未来了
作者: Richun (解放左手的OO之力)   2023-01-26 19:12:00
C++我怎么印象没稳定ABI,有稳定ABI的是C。
作者: king00000000 (逆天)   2023-01-26 19:12:00
我写js,我很佩服写C跟C++的人,我脑袋会烧掉
作者: Richun (解放左手的OO之力)   2023-01-26 19:13:00
type用型态啦 形别打错字看起来变奇怪的东西惹
作者: d630200x (DOGE)   2023-01-26 19:16:00
我反而佩服写js的,到底为啥不会被那个机掰语法搞疯
作者: Richun (解放左手的OO之力)   2023-01-26 19:18:00
https://i.imgur.com/5pFXFbR.jpg 我也很佩服写JS的人
作者: dreamnook2 (dreamnook)   2023-01-26 19:23:00
js绕过那个g8语法后就习惯了
作者: cn5566 (西恩)   2023-01-26 19:30:00
这的确不是邪门 因为C++ compiler真的改个版就天下大乱比较邪门的通常会出现在大系统里 用比较高阶的语言去写不同的module 然后各种巧合发生才造成的
作者: StSoSnE   2023-01-26 19:44:00
这种结果by编译器写法的状况 以前高考有出过 我气到写申诉 然后他们回我改考卷的教授会斟酌批改...
作者: b0920075 (Void)   2023-01-26 19:51:00
c++ 没未来XDD
作者: as80110680   2023-01-26 19:54:00
要是谁让我看到他写这种狗屎烂扣,我一定打断他的腿
作者: timofEE (新人)   2023-01-26 20:05:00
到底为什么不先定义 故障与否交给编译器决定很好玩?
作者: dgplayer (不是假发是桂)   2023-01-26 20:16:00
为什么不定义这个要问开发者 使用者只能避免用未定义语法写code 或者干脆用别的语言
作者: Richun (解放左手的OO之力)   2023-01-26 20:17:00
我想是订标准时,他们不认为会有人在同行里面塞一堆++在搞
作者: as80110680   2023-01-26 20:28:00
就像为什么微波炉说明书不会写不能微波猫狗一样,到底谁会没事做这种恶心事
作者: container (container)   2023-01-26 20:39:00
哥真专业码农,推
作者: LeTao536 (骗你会死)   2023-01-26 21:06:00
要把软件用rust重写应该没公司会愿意,成本太高了,除非重写之后有非常巨大的效能进步很难确保重写之后不丧失原有的feature,regression有其侷限性,再来就是重写过程中客户issue可不会等你,工程师又要多线作战而且工程师也都没碰过rust,某种程度都是rust新手,这样一来程式品质也不会多高最后就是rust还不够主流,就业市场上熟悉C/C++的人肯定还是大宗,公司若要补人去哪找有丰富rust经验的人
作者: p257416000 (冷淡)   2023-01-26 21:07:00
让我想起初学程式语言,i++跟++i搞了很久才懂
作者: jarr (捷尔)   2023-01-26 21:31:00
大型专案的程式码太庞大了 不太可能换另一套语言改写
作者: Richun (解放左手的OO之力)   2023-01-26 21:40:00
既有的C/C++专案要重写很难,rust自己在用的LLVM是个例子大致上是大公司才有能力重写,rust在管理上方便很多。另外一个rust的问题是用到LGPL的情况,现在有常用解了吗?
作者: jasonwuton (Jacco)   2023-01-26 22:00:00
我好害怕
作者: cyrano   2023-01-26 22:06:00
license 问题 cargo 有 plugin 可以检查像 cargo deny
作者: ohmylove347 (米特巴爾)   2023-01-26 22:15:00
rust也能调用其他语言的库吧?应该不用完全重写,新的需求再用就好了这样?
作者: meRscliche (如此而已)   2023-01-26 22:49:00
push
作者: QwBert (Qwbert)   2023-01-26 23:32:00
Rust的需求还是在需要性能跟安全的地方吧 大型专案一旦决定tech stack 要转换就很麻烦吧主要还是遇到瓶颈时才会跟换Discord 的一部份服务就从golang 换成Rust解决垃圾回收的问题

Links booklink

Contact Us: admin [ a t ] ucptt.com