重拾 C 语言,再起 Turbo C 2.0

2018-04-15 22:20:27 +08:00
 Lispre

最近要做一个新的东西,类似工具类的东西。 对比了市面上的开源选择和需求情况,最终 决定用 C 从 0 做起。不知道内心是出于什么考 虑(好像是情怀在作怪吧),我选择用 TC 2.0 作为开发环境来写实现

朴实的界面,单调的色彩,但却似乎有一种久违的亲切。

很好,很高效!

9754 次点击
所在节点    程序员
67 条回复
clearbug
2018-04-15 22:22:56 +08:00
所以你做的是啥呀?还有为啥就高效了?
akring
2018-04-15 22:27:18 +08:00
@clearbug 不要打扰楼主自我陶醉
tulongtou
2018-04-15 22:33:42 +08:00
能有 go 高效?
Lispre
2018-04-15 22:37:18 +08:00
@tulongtou 我这里高效是直实现设计的过程高效。而不是运行高效,这个还没有最终测试比较。我经常被别人问到一些问题,你用 Linux 还是 Win 开发啊,你用什么 IDE 啊,你觉得 Emacs 和 Vim 哪一个更好之类的问题,久而久之,多了就烦了。
如果你真的清楚明了要做什么,用 TC 2.0 这样的“老古典”一样可以很高效地实现你的设计。
SuperMild
2018-04-15 22:48:23 +08:00
还不如趁机用一下 go 或 rust,还是觉得学新东西更有趣
wlwood
2018-04-15 22:52:26 +08:00
@SuperMild
@tulongtou 都还不知道楼主要做啥,就来鼓吹语言。
zjsxwc
2018-04-15 22:56:48 +08:00
就服楼主这种把自虐当情怀的人。 (手动滑稽)
julyclyde
2018-04-15 22:57:31 +08:00
@Lispre 听着口气,就好想你明白自己要什么了似的
rainex
2018-04-15 22:58:20 +08:00
用就用吧,不过就事论事的说,tc2.0 谈不上高效,dos 下编辑器有更好的,编译器本身也有改进,borland c 和 microsoft c 的高版本装下试试。

那会对编译出来的目标代码质量比今天要求高,我记得一个编辑器叫 qedit,才几十 k,文本窗口界面,支持多文档,那功能基本不逊色于今天最强的文本编辑器,而且还支持宏录制。如今,其实所谓的程序员早被惯坏了。
SuperMild
2018-04-15 23:02:08 +08:00
@wlwood 既然是论坛,就可以轻松讨论,既可以鼓吹,如果不合适楼主也可以反驳。(如果是 stackoverflow 那种比较严格的地方就不能随便鼓吹了)
yksoft1
2018-04-15 23:17:34 +08:00
慢慢写,如果在 DOS 下面花的工夫过多,搞了一个基本库、图形库出来了,以后移植到别的平台那就是个大工程了。、现代的 C 程序员恐怕有些都不知道平台专用的 near、far 关键字的意义,DOS 下 CRT 的几种内存模型有什么区别,怎样做自己的中断处理程序,那些问题了。。
zw
2018-04-15 23:19:10 +08:00
暴露年龄系列?我觉得楼主少说得有 40 岁了。。。
Updated
2018-04-15 23:25:01 +08:00
y。 号。。。
B
Lispre
2018-04-15 23:34:42 +08:00
@yksoft1 是的,不过我这边目前先只使用标准 C 来实现基础的算法框架,具体的算法单元的实现可以通过注册的插件化机制来实现。不会过早优化,除了加密算法的部分会有内嵌汇编,其它的都是标准 C
yksoft1
2018-04-15 23:43:22 +08:00
@Lispre 就怕在段页模式那么一点点内存里很多东西会碰上困难,那时候 TC2.0 就不够用了,需要上 watcom 了
tomychen
2018-04-15 23:47:07 +08:00
用 TC 来写 C 除了情节,我实在想不到别的了
在 life is short, use python 的今天
还有 Go 要一统天下的势头
绝对的一股清流啊
sagaxu
2018-04-15 23:47:25 +08:00
用模拟器运行吗?
xingzw
2018-04-16 00:10:49 +08:00
最近给儿子个 U 盘启动 TT 练打字,也不怕他玩 4399,真好。
andyhuzhill
2018-04-16 01:05:04 +08:00
话说 TC 2.0 应该生成的代码还是 16 位的吧
PythonAnswer
2018-04-16 01:25:02 +08:00
编辑效率不太高

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/447058

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX