数字化转型刚刚开始,大家对它的认知,无论是理论、政策层面,还是实践层面,还有很多疑点、
难点需要破解。
但是不管怎样,数字化转型实践正在大踏步向前。
当前,在加快数字经济发展,助推行业企业数字化转型的关键节点上,我们有必要对数字化转型
进行一次全面而深入的“大讨论”。
“横看成岭侧成峰,远近高低各不同。”数字化转型刚刚开始,大家对它的认知,无论是理论、政策层面,还是实践层面,还有很多疑点、难点需要破解。但是不管怎样,数字化转型实践正在大踏步向前。当前,在加快数字经济发展,助推行业企业数字化转型的关键节点上,我们有必要对数字化转 型进行一次全面而深入的“大讨论”。
private X509Certificate2Collection _certs;
[GlobalSetup]
public void Setup()
{
using var store = new X509Store(StoreLocation.CurrentUser);
_certs = store.Certificates;
}
[Benchmark(Baseline = true)]
public void Old()
{
foreach (string s in _certs.OfType<X509Certificate2>().Select(c => c.Subject)) { }
}
[Benchmark]
public void New()
{
foreach (string s in _certs.Select(c => c.Subject)) { }
}
数字化转型是一项战略性、基础性、系统性工作,任重而道远。当前,数字化转型主要存在三大挑战:第一,对数字化转型的概念和内涵理解不清;第二,在理念、认识、能力、基础设施等层面还存在一定障碍;第三,究竟采用何种手段、方式和工具实现数字化转型,还要不断摸索和实践。
private static IEnumerable<int> Range(int count)
{
for (int i = 0; i < count; i++) yield return i;
}
private IEnumerable<int> _e = Range(10_000);
[Benchmark(Baseline = true)]
public void Old()
{
foreach (int i in _e.Skip(1000).Take(10)) { }
}
[Benchmark]
public void New()
{
foreach (int i in _e.Take(1000..1010)) { }
}
private Array _array = Enumerable.Range(0, 1000).Select(i => new object()).ToArray();
[Benchmark]
public int Count()
{
int count = 0;
foreach (object o in _array) count++;
return count;
}
推动数字化发展既是数字时代构筑竞争新优势的战略选择,也是加快构建“双循环”新发展格局和打造高质量发展新引擎的现实需要。我国高度重视数字化发展,不断完善政策措施,着力推动数字化转型。
从行业发展看,构建以数据为驱动、以客户为中心、以市场需求为导向的产品和服务供应体系,是企业在市场竞争中存活下来的关键。随着新技术、新模式、新应用的持续涌现,以下就是我们总结的,关于2022 年中国数字化转型十大发展趋势。
private SealedType _sealed = new();
private NonSealedType _nonSealed = new();
[Benchmark(Baseline = true)]
public int NonSealed() => _nonSealed.M() + 42;
[Benchmark]
public int Sealed() => _sealed.M() + 42;
public class BaseType
{
public virtual int M() => 1;
}
public class NonSealedType : BaseType
{
public override int M() => 2;
}
public sealed class SealedType : BaseType
{
public override int M() => 2;
}