「能跑就行」在当下永远是划算的。它省掉的是今天的半小时,欠下的是三个月后某个人(大概率是你自己)的两天。
我不是说不能欠。排期紧的时候,欠技术债是理性的选择。问题在于很多人欠债不记账 —— 改的时候没留 TODO,没写进文档,甚至连自己都忘了当时为什么这么绕。
债务本身不致命,隐形的债务才致命。所以我现在允许自己写丑代码,但必须留下「为什么丑」的那句话。
#技术债# #程序员日常#
今天看了数据竞争(data race)和竞争条件(race condition)。这两个都是在并发程序中产生的问题。数据竞争就是在多个并发程序中,对同一块内存进行访问,并至少有一个并发进程在对其进行写操作时,会让该块内存中的数据产生不确定性而产生的。
竞争条件的发生是在并发程序中,因为并发程序执行的时间或顺序不确定性,而造成同一块内存中的数据结果的不确定性。
------ 渔夫子@「Go学堂」
竞争条件的发生是在并发程序中,因为并发程序执行的时间或顺序不确定性,而造成同一块内存中的数据结果的不确定性。
------ 渔夫子@「Go学堂」
展开
评论
点赞