- 主题:用上std::expected<>了
根本读不懂,简直就是另一种语言
【 在 z16166 的大作中提到: 】
: 用的c++20。只能先这么污染一下std,这样以后不用改代码。
: #pragma once
: #if defined(__cpp_lib_expected) && (__cpp_lib_expected >= 202211L)
: ...................
--
FROM 222.129.48.*
你们使用c++20,用上module了吗?我觉着这个挺有用的,可以渐进地演化,而且风险不大。
【 在 z16166 的大作中提到: 】
: 用的c++20。只能先这么污染一下std,这样以后不用改代码。
: #pragma once
: #if defined(__cpp_lib_expected) && (__cpp_lib_expected >= 202211L)
: ...................
--
FROM 222.129.48.*
你们是新的项目吗?怎么选择这么新的编译版本?
【 在 z16166 的大作中提到: 】
: 没有用,连预编译都没用(某个新手最初搭建项目时没弄,他应该是不懂PCH),哈哈
: 因为编译时间现在不是大问题。另外就是要切的话,工作量不小,主要是这种优化没有KPI可吹,现阶段跟挣钱没直接的可视关系
:
--
FROM 222.129.48.*
其实我觉着可读性比简练重要得多。写得简练,只不过是少打了几个字,但是那么长的维护时间,可读性不好,会增加许多维护成本,而且考验维护者的水平。即使是自己维护,可能时间久了,也忘记了。
【 在 ylh1969 的大作中提到: 】
: 写法倒是简练,可读性不高。
: 如果大于某个版本就只 include 一个,否则弄一大堆东西。
--
FROM 222.129.48.*
但是升编译标准也是有工作量的吧,当然代码量不大的话,应该修改不大。
【 在 z16166 的大作中提到: 】
: 没有用,连预编译都没用(某个新手最初搭建项目时没弄,他应该是不懂PCH),哈哈
: 因为编译时间现在不是大问题。另外就是要切的话,工作量不小,主要是这种优化没有KPI可吹,现阶段跟挣钱没直接的可视关系
:
--
FROM 222.129.48.*