注:纯发个牢骚,没有给编程语言比个高低的想法。
弃坑原因:小学毕业了
弃坑原因:中学毕业了
弃坑原因:Flash 没了
弃坑原因:入手了 PocketPC ,以为可以随时随地玩汇编,但 x86 与 ARM 的汇编是两回事
弃坑原因:没有后续兼职了
:=
用来赋值好奇怪(后来发现很多语言都有这个)弃坑原因:没有搞 Windows 开发
弃坑原因:开发个输入控件需要自己实现一个触屏键盘
弃坑原因:拥有各种命名风格的内置函数
1
aydd2004 2023-07-17 22:18:10 +08:00
最早学 vb 的 后来发现 c#长得差不多 翻翻语法 然后就开始拖控件之旅。
后来阴差阳错学了 python 。 := 估计是我最喜欢的赋值写法。 |
2
ruoxie 2023-07-17 22:25:15 +08:00
ActionScript 有本书叫殿堂之路,拉风的名字
|
3
duke807 2023-07-17 22:28:36 +08:00 via Android 1
我弃的有:
basic 中学在文曲星上面画图 php 最早接触服务器的时候用过很多 c++ 曾经觉得很 nb ,现在觉得很麻烦 typescript 当年升级自己 angular 工程的时候被迫用的 bat 脚本、vbs 、delphi:不用 windows 十多年 主力语言: verilog 、c 、shell script 、python 、vanilla js 学会拒绝的: java 、rust 、haskell 、go 、c#、ruby 、perl |
4
ufan0 2023-07-17 22:37:50 +08:00
我接触编程比较晚,看帖子有感,也想分享一下接触编程语言的经历:
Rust 和 Kotlin 是我最喜欢的,但 Kotlin 也是我放弃最早的。 - HTML 三剑客 初中学习这个,为了给自己的扣扣群建网站,后来没学会。用了流星花园 XP 推荐的建站系统,忘了叫什么,也不用自己买服务器来着。 - C 、C++ 纯粹是参加竞赛。 - C# 想做一些 windows gui app ,遂学之。 现在还记得学习时看到的的段子:“C#就是 C 艹艹,是 C++的升级版!”。 - Python 、Js 正经开始大学生涯,学习辅以课题相关内容。 - Objective-C 学习 iOS 开发 - Ruby 因为喜欢 Ruby 中国论坛风气。 - Lisp 喜欢的网安博主,站点代码基本都是 Lisp ,遂学之,头皮发麻...... - Rust 读研跟风,后面没想到还帮到了自己。 - Kotlin 开始对 Android 开发感兴趣,开始学习,那时候 Kotlin 应该还不是第一公民。 - Java 谋生之路开始。 |
6
darkengine 2023-07-17 23:02:23 +08:00
想当初也用 VB6 + FoxPro 撸过大课作业
|
7
pengtdyd 2023-07-17 23:16:36 +08:00 2
其实 C 才是这么多年一直经久不衰的语言,除非未来某一天量子计算机横空出世。
|
8
mm163 2023-07-17 23:19:55 +08:00 1
没用处的不能叫弃坑吧。
自己来说弃坑的是 c++,除非必须,不在使用它写新程序了,可能是自己无法控制如此复杂的语言吧。 c 就很纯粹,其实没有什么是 c 不能实现的。 |
9
nong99 2023-07-17 23:21:17 +08:00 via Android
C#还可以转吗?会如此不堪不?😅
|
10
rimworld 2023-07-17 23:25:32 +08:00
- HTML 、CSS(能算编程语言吗?)、JavaScript 、TypeScript
这些自从学会,一直是用来吃饭的语言。预估了一下,未来 5 年估计得一直靠这些生存 - Python 大学时候自学的,靠这个大四拿到了一份数据处理的实习工作。目前,语法接近忘光。每次写 Py 都得先看遍语法,近两年用的次数屈指可数了。未来 AI 进一步发展的话,估计也要捡起来了。 - C# 大学时候,要搞 GIS 桌面端软件( Arcmap )二次开发,遂学之。 现在语法已经全忘光了。但是有重拾起来的想法。 - C 、C++ 打算学,准备考研 408 用。 - Objective-C 、Swift 打算学,有一个自己想开发的 IOS 应用。 - Rust R 门大法也想学,可以帮忙写前端工程工具,按我理解就是内存安全的 C++? - Java 、Go 没学过,想学。如果有一天,被转去做后端\全栈了,估计就要学了。 - SQL 学过,还没认真完整的学习一遍。如果以后转职了,估计就要认真学了。 - Linux Shell 想学,没时间,偶尔需要用 Linux 部署自己的项目。目前够用,就学习动力不是很足。 - Php 、Other 多半是时代的眼泪了,学不动 |
11
weeei 2023-07-18 00:34:28 +08:00
Swift 5.9 (内置在 Xcode 15 )支持和 C++ 混编了。
真的是 C/C++ 永不过时啊 |
12
wweerrgtc 2023-07-18 00:39:14 +08:00
原来 LOGO 海龟 是编程语言, 我一直以为是画图软件
原来我们小县城的小学, 也教了编程语言 后面再接触编程已经是大学了... |
13
hsfzxjy 2023-07-18 01:05:40 +08:00
Pascal 中学竞赛用过,后来接触了 Delphi 。Pascal 之后再没见过比它更快的编译器以及更好的跨平台 GUI 支持了。
|
14
hsfzxjy 2023-07-18 01:06:31 +08:00
Haskell ,学起来很好玩,但没写什么实际的东西。
|
15
cnbatch 2023-07-18 01:16:28 +08:00
哈! LOGO ,我小学也学过,一直都没搞懂可以用来干什么,但总见过别人(也是小学生)用 LOGO 获了不少奖。现在回忆起来,LOGO 用来画线条画比起通用编程语言简单很多。当然,后来也是因为小学毕业就再也没碰过 Logo 了。
(第一个弃坑:Logo ) 后面那一堆,也就只有 BASIC 和 VB 见过但没学过,还有汇编语言是正正经经地学过(几年后没怎么用就忘了)。其它都没怎么接触。 (第二个弃坑:汇编,也许总有一天要重新拾起) 虽然我一直在做 Windows 开发,但并不使用 Pascal 。长期用着 C# 做 Windows 开发,然后又回到了 C++。C# 和 Delphi 重合的那一小段时间,我已经上手了 C#。 没错,对于 C 和 C++,我弃坑了很长一段时间。C89 和 C++98 实在是恶心了我好几年,以至于我对这两货很长时间都没好印象。 早期 C 语言变量位置很死板,又有奇奇怪怪的 for 循环作用域泄露问题(就是 Linus 最后不得不升级到 C11 的原因),这两个低级“bug”直接让我敬而远之。 至于早期 C++,既啰嗦又麻烦,看起来方便,实际上还是很简陋。早期的 C++程序及教程,动不动就来个 Class ,动不动就搞个继承链。也许写的人觉得很方便,但我阅读代码时并不这么认为。为了查清楚某个功能到底是在哪里实现的,需要翻查一堆继承链,越看越累。还有早期模板,为了特定的匹配需要写一堆十分复杂的前置模板,看着就觉得累。 还有,这两货的早期标准连 RVO 都没有,如何高效地返回大对象竟然属于“奇技淫巧”,实在难以想象。 当时我对 C 语言的唯一好感,就是写函数和 struct 都极为自由,struct 内物可以细致到每个 bit 位。而当时对 C++的唯一好感,就是既可以用自由函数,也可以用 OOP 那套。不过这两个好感不足以使我继续用 C 和 C++。 于是我同时弃坑 C 和 C++,转而用 C# 了。 (第三、四个弃坑:C/C++) 那不就等于放弃 Linux 的应用开发?没关系,反正我工作场景就是 Windows 开发,正好对接。 至于 Linux ,哈,其实长期以来都无感,对 BSD 反倒还行。只不过我很长时间都没有开发 BSD 应用的需求,主要是工作场合不用 BSD 。而我因为对 Linux 无感所以从来没打算去 Linux 相关的部门,长期“滞留”在 Windows 环境。 题外话 1:一开始我对 Linux 有好感,还用了好几年: /t/902076 。后来 Linux 的“饭圈”爱好者实在过于离谱,我在 Windows 玩游戏玩得开开心心的,它们非要用“Windows 能做而 Linux 做不到 = 没必要做”推导出“Linux 没法玩的游戏=没必要玩的游戏”,攻击性太强(这是 Vulkan 出现前的时期);还有( SSD 普及前)吹嘘 EXT2 多么多么优秀,无须整理磁盘碎片,吹完了就踩一下 Windows 用户(没多久就有了个项目叫做 defragfs ,以及 Ext4 内置碎片整理机制,打脸打得啪啪响)。我很厌恶这种无缘无故就被攻击的“饭圈”环境。 从桌面到网站,C# 满足了我(以及工作场合)一直以来的需求。反正有工资拿不用失业就已经足够了,我的目标并不是成为什么大牛,也不是进什么大厂,更不想跟别人一起卷。 而我的 C# 也写得不怎么好就是了,不但被 dispose 和 ~析构() 坑过,还有我“不喜欢继承链”的习惯一直延续到 C# 代码,偏偏我某些同事特别喜欢写继承链,搞得我很头大。最头痛的当属我那喜欢自由函数的习惯,直到后来 C# 允许隐式 Main (该特性叫做“顶级语句”),终于舒服了。 啊对了,Java 也是我放弃的。 毕业前夕学校开了 Java 课,我学了后没怎么用过。 (第五个弃坑:Java ) 题外话 2:后来在工作中以及在家里用 Windows 时,会用到 bat 和 powershell 的脚本,在家里用 BSD 和 Linux 会用到 shell 写 .sh ,虽然不少人把它们归类为编程语言,但我觉得实在没必要,也就简单写一写自动任务就算了,更灵活的事情写个程序去解决有时会更简洁。 没想到的是,某一天我发现 C 语言和 C++竟然发布了新版本,这回把我重新吸引回去了。吸引力最大的是 C++11 (还有后续的 14 & 17 ),终于可以摆脱啰嗦的 C++98 了;尽管到了 C++17 仍旧还是有一些啰嗦的地方(我在写多维数组模板库的时候就有体会),但仍旧比 C++98 好得多。 尤其是反应迅速的 RAII ,我很喜欢这个特性,无须 using(var xxx = doSth()){} 就能在作用域退出时自动释放,重回 C++期间我觉得这样真的很方便。 而且我感到惊喜的是,新标准写出来的第三方库,“继承链”的级数远不如早期 C++那么夸张,可读性好多了。 (重新入坑 C++) 最后是一直不入坑的:Objective-C & Swift (家里没苹果设备,工作的岗位也用不着苹果设备)、Kotlin (没打算做手机程序)、Python (不参与机器学习和人工智能)、Rust (传教士很烦) |
17
fox0001 OP @wweerrgtc #12 LOGO 只用来小学竞赛。不过回想起来,小学就去学变量、函数、递归等,还涉及一些数学知识,当时是很超前
|
18
Mutoo 2023-07-18 08:35:00 +08:00
LOGO:课余时间用它写了不少游戏和动画,上机课分享给同学玩。另外还得了一些奖。
* 充坑原因:小学毕业了 ActionScript:初中的时候课余时间用它写了不少游戏和动画。参加过网页设计比赛,得过奖。大学的时候做过了些课程设计,大一的时候拿到过相关实习,大三的时候做的暑期项目赚了第一桶金,顺便拿了优秀毕设。毕业后去了游戏行业。 * 充坑原因:Flash 没了 8086 汇编语言:纯属兴趣,把王爽那本书的所有习题独立完成了。 * 充坑原因:用不上 PHP:大学的时候用来做项目后端,还开发过 WordPress 主题和插件。出国后因为会这个语言,进了 WEB 外包公司。 * 充坑原因:专心搞前端 |
19
gpt5 2023-07-18 08:43:32 +08:00
先学的 basic(当时好像都是 basic 入门);
当时也有 logo 的课,但我总觉得那玩意儿不算编程语言,就没上; 参加竞赛最后一道附加题是 pascal ,所以又学了 pascal ; “数据库”这个名字听着不明觉厉,就学了 foxbase ; 我爸当时考职称,我俩一块儿学的 c 。 全是小学学的,初中学校不重视计算机竞赛,就荒废了。 |
20
yolee599 2023-07-18 09:46:00 +08:00
1. Visual Basic6.0:做过上位机,微软弃坑了,我也弃坑了。
2. Flash:以前觉得做动画比较好玩,后来没有从事这个,弃坑了。 3. PHP:以前是看着视频教程想学做网页,后来对这个越来越了解了,不太喜欢 HTML 和 PHP 混合的写法,弃坑了。 上面我说的弃坑是永远不打算接触了,还有的是日常不怎么用的,感觉不算弃坑。 |
21
dif 2023-07-18 09:46:23 +08:00
- C
弃坑原因:大一期末考试过了,顺路 diss 下谭老爷子以及学校采购教材的领导 - C# 弃坑原因:大二期末考试过了,大三接触了 Java - Scala 弃坑原因:目前有 3 年没有相关业务了,spark 也很少写基本上 SQL 就能搞定了。然后,忘光光。 - PHP 弃坑原因:学了个基础语法然后就荒废了,每次折腾网站又想起来学,折腾两天就放弃了。 - JavaScript 弃坑原因:除了第一份工作,后续工作都是前后端分开干的,不过历史的车轮滚滚转,今年特殊情况,又拾起 js ,学习 TS ,学习 Anagular ,vue ,css 。因为前端被开了,我要是不学我也要被开。 |
23
wanguorui123 2023-07-18 10:15:59 +08:00 1
C:写复杂的软件麻烦
C++:写复杂的软件麻烦 VB:被 C#刚好替代 ActionScript:Flash 没了 Objective-C:刚好错过移动开发的风口不学了 PHP:改改论坛网站代码时会用用 Python:偶尔会接触下 C#:目前使用比较广泛 Java:目前使用比较广泛 JavaScript 、NodeJS:目前使用广泛 Rust:有兴趣研究下 |
25
zydxn 2023-07-18 14:39:25 +08:00
scala:挺有兴趣的,但是经常看不懂自己当时为什么那么写...
|
27
loccd 2023-07-18 18:26:45 +08:00
你们条件真好,我只是上大学开始学的,c,c++,网页三剑客(前面的都忘差不多了),Java 相关的(吃饭的家伙,一直到现在),中间自己看过汇编,python,Linux(会 一丁点的都是)
|