有人用 C 做应用项目开发吗?比如 web 服务, erp, crm 之类的项目。

2017-11-10 12:33:20 +08:00
 ldatbs
4476 次点击
所在节点    C
38 条回复
patrickstar
2017-11-10 12:36:08 +08:00
不符合主流
paw
2017-11-10 12:41:30 +08:00
C 能做,但更适用于需要硬件直接交互或者对性能有苛刻要求(指令周期级别的)的场景。
否则,python 两行就完成的,用 C 去写能累死的。
schoolers
2017-11-10 12:41:44 +08:00
当然有了 我就是
boyxupers
2017-11-10 12:45:29 +08:00
@schoolers 可以介绍一下具体选型原因是?
shijingshijing
2017-11-10 12:51:08 +08:00
别给自己找不痛快
darkmatter
2017-11-10 12:53:51 +08:00
写到最后发现又成了另一个 PHP,滑稽
ldatbs
2017-11-10 12:56:39 +08:00
@darkmatter 倒是可以把 php 简化下,用的人肯定很多。
ldatbs
2017-11-10 12:57:43 +08:00
@shijingshijing 有时重复造轮子会有无比的快感。
ldatbs
2017-11-10 12:59:35 +08:00
@patrickstar 确实不是主流
veelog
2017-11-10 13:01:57 +08:00
nginx. 模块开发,
k9982874
2017-11-10 13:07:05 +08:00
上古时期遗留下的 cgi 遗产,应该还有人在维护
Shazoo
2017-11-10 13:09:28 +08:00
有。很多嵌入式设备就是 C 写的 cgi。

我都维护 3 套。
albertofwb
2017-11-10 13:11:30 +08:00
@k9982874 QQ 邮箱
zhicheng
2017-11-10 14:14:40 +08:00
1, 用 C 实现一个动态编程语言。
2, 用这个动态编程语言写应用。
tinybaby365
2017-11-10 14:24:09 +08:00
C 写 fastcgi
clino
2017-11-10 14:26:23 +08:00
不如将 lua 嵌入,然后主要用 lua 来开发 web 相关的部分,这样 effort 会小点
bzzhou
2017-11-10 14:42:37 +08:00
当别人写出了一个完整的产品,抽象出来了各种框架,乃至支持业务团队通过拖拽来描述业务流程的时候

你还在用 gdb 来调试一个不规范 HTTP 请求导致的 core

:)
ldatbs
2017-11-10 15:00:16 +08:00
@bzzhou 好神奇,这样的框架发几个尝试下。

“ gdb 来调试一个不规范 HTTP 请求导致的 core ”
这和语言没关系吧:(
linjianru
2017-11-10 15:11:48 +08:00
之前用 C 做过一套网络服务的系统,后来用 Node.js 只花了 1/6 的时间就重写出了同样的功能。

如果现在要我再开发此类系统,我选择用 Rust。我不想浪费时间去调试指针问题。

如果你确实需要 C 级别的代码,你还可以选择从高级语言动态生成。比如用 Clojure 之类的,很容易就能实现一个 DSL 然后自动生成 C 代码。

尽管如此,还是有一些场合必需用 C 直接来写。但这种场景应该很少了(普遍而言,除了某些特定领域)。
RLib
2017-11-10 15:19:13 +08:00
C 同样有各种类库可以用, 不要想着 C 就要什么都一行行来写

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

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

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

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

© 2021 V2EX