- 主题:回去写了几天C++,越写越恶心
首先,c++创始人的审美就让人难以接受。。
【 在 blitz 的大作中提到: 】
: 之前写了十多年的C++,前两年被恶心到rust去了。这两天因为要和硬件打交道,想要不还是再试一下C++吧。结果又写恶心了,继续写rust。
--
FROM 124.160.154.*
像cin、cout这样的,后面用 》《
原来的printf不好吗?
直接劝退初学者。
再看一下字符串处理,没找到;
再听说,不是类型安全。
赶紧撤吧。。
【 在 ArchLinux 的大作中提到: 】
: C++的文法是基于C的,你是想说C的那部分还是++的那部分不美?
: ....................
※ 修改:·KEILLY 于 Nov 5 22:30:29 2021 修改本文·[FROM: 124.160.154.*]
※ 来源:·最水木 客户端·[FROM: 124.160.154.*]
修改:KEILLY FROM 124.160.154.*
FROM 124.160.154.*
cin、cout可读性太差了。
有了它,rust里生命周期这么丑的语法,都可以忍受了。
【 在 easior 的大作中提到: 】
: C++ 入门书都会讲为什么要用 cin、cout 的原因吧?
: 至于类型安全,只要有指针,基本上都有这个问题。
: 对于大多数用户来说,C++ 的问题只不过是底层库不够全。
: ....................
--
FROM 124.160.154.*
rust里(对于基础类型)只需要用占位符{ }就够了,例如
print!(“{}, {}!”, “Hello”, “ World”);
都只需要看第一个参数,就知道示例代码大致的意思。。
c++的就很烦了。
【 在 easior 的大作中提到: 】
: 没学过rust的语法,不知道可读性差在哪里
: 但是相比scanf/printf来说,cin/cout还是方便很多
: 使用它们时几乎不用记忆格式控制符
: ....................
※ 修改:·KEILLY 于 Nov 8 22:37:00 2021 修改本文·[FROM: 124.160.154.*]
※ 来源:·最水木 客户端·[FROM: 124.160.154.*]
修改:KEILLY FROM 124.160.154.*
FROM 124.160.154.*
你习惯了,不觉得机器味重。
c++需要将《之间的几个参数都组合在一起才读明白什么意思,若参数多、《
之间没有空格、没有编辑器的颜色提示,可读性极差。
其他大部分的语言,都只需要看第一个参数。
相当于先给你一个提示,再根据占位符找答案。是比较人性化的沟通方式。毕竟代码是给人读的。
【 在 easior 的大作中提到: 】
: 对于基本数据类型,C++的流操作符都是直接连接,
: 根本用不着占位符,不知道烦在哪里
: 就算对于自定义类型,也可以重载流操作符,还是可以直接连接。
: ....................
--
FROM 124.160.154.*
我的前提是说初学者。。
第一口就难以下咽,
反正很难有好感。
【 在 easior 的大作中提到: 】
: 私以为实业界程序的输出主要集中在图形界面与日志等文件流,
: 终端输出的格式控制并不重要呢!
: 另外,你这种简单输出用占位符也未必方便,可读性也未必比
: ....................
--
FROM 124.160.154.*