B站刷到这个视频心情复杂,曾经我也是对这种CS里面历史legacy糟粕感觉很有兴趣的人,甚至MS期间还搞了一点编译器(实际上会用LLVM远远比自己会造编译器前后端关键)。想起来本科和同学聊天听他在造OS轮子,下次聊就是在搞802.11k那块了。一直都觉得搞搞这类好像会很好玩但是感觉自己工程不行搞不动就没有那么往系统那块走,之后有点兴趣也看如果搞SDN基本上需要的都是OpenStack的使用和定制经验。这行在业界永远都是不那么在意造轮子技术的,
难 != 有需求。
再一次的劝劝搞技术的同学_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
https://www.bilibili.com/video/BV11t4y1r7aW
原来Kentucky, Massachusetts, Pennsylvania, Virginia这四个州全名都是Commonwealth of X而不是State of X,今天听唱票才注意到。
https://en.wikipedia.org/wiki/Commonwealth_(U.S._state)
在bilibili看到有怀念包产到户之前的日子的评论,说提升产量主要还是靠化肥技术。这也许是对的但是当时的公社化运动做的基层组织化是超乎今天想象的啊,大量的权力被集中到了集体组织领导那里,而且这个组织结合户口制度形成的类似保甲制让人口没有多少流动性,反正我肯定不会怀念那种日子就是。
然后去查了一下生产队的组织,感想反而是感叹了一下农机普及之前农业生产是真的重体力活。这种环境下男女地位的不平等性还是很明显的,就算在今天农村男女之间也还是有很多传统糟粕的观念大概就是对农村保守性的妥协吧。只有工业化过上靠脑力劳动的时候才能逆转这种生理上的不平等……想想旧社会真的是奈何生得女儿身。http://sznews.zjol.com.cn/sznews/system/2013/03/20/016220766.shtml
前半段刺得好痛啊,不过后面部分就很……酸了,ego真的太强了。我感觉干净的顶层design这种活是不会有业界的位置的,除非做KPI玩具,脏活虽然丑但是有用啊。
看PL那堆看不懂的概念好像在分析上很有意思但同时在实践上好像也没什么用也是真的。
编译器一直都属于input space很大,output space也很大的重型软件,测试上一直很难,而且有了用户以后作为基础软件改起来就比较难需要做一定的向前兼容,这点就很像OS和DB,都是基础软件对变化不是那么容忍。业界搞这块legacy的不能说是特别有意思的工作吧,其实业界老人最适合搞,招新人多半也只是新陈代谢。
https://www.yinwang.org/blog-cn/2019/12/24/compilers
@kiririn 最近看了看好像其实没啥关系,用上mutex就已经保证序列化了,同时C++的mutex语义是保证持锁段内的修改一定会对下一个拿到锁的线程可见的,Java的synchonized也有完全一样的happened before关系。平时读写不加锁就相当于玩火换去ARM就可能炸了。
那套低级同步工具其实是lock free programming用的,在C++里的代表就是atomic<T>那套工具,但是那个也确实难,写个新数据结构都能发篇paper。
不过有经验以后也有比较关心领域经验的风格,这块有点像做发表吧得考虑对面熟不熟悉,感觉不对口就是0,有兴趣就是10,有趣是有趣但是确实在工作和平时都要投点时间在上面
https://zhuanlan.zhihu.com/p/306777683
縁がある限り会ようぞ。