当你看到一个程序员的两只手在键盘上上下翻飞,行云流水的时候,多半不是在敲击代码,
大概率是在跟产品经理撕逼讨论需求
另一种可能就是在跟测试打口水仗
10%几率是在论坛码字摸鱼
1%几率是在跟MM聊天
可以手速飞快而不需要停下思考的代码,多半也可以靠Ctrl + C/V 搞定。
而当你看到程序员双目呆滞,遥望天际的时候,多半编程开始了
——————————————
6月7日更新
没想到随手写的段子
竟然戳中了这么多人的心。
感觉就像随手划了根火柴,
却炸翻了整座山头
既然这样,那我就多说点儿。
每逢项目之初,
我们飞速写下的每行代码,
都宛如十四行诗般简洁优雅,
每个变量都宛如慈父膝下的爱子,名正言顺
感觉每一处精心设计的逻辑,
都是一段完美的乐章,
应在维也纳的金色大厅永久传唱
每一段完美实现的逻辑代码块,
都应该镌刻在石碑上,
供后辈顶礼膜拜
就在你得意之际,更新SVN时,
一段“ int aa = 0;”莫名出现在你的代码里,
这感觉仿佛是石碑上被油漆笔歪歪扭扭喷上了“XXX到此一游,嘿嘿嘿”
一个不孝忤逆的逆子,
让你血压飙升,头发尽断
满屏的诗和远方,
瞬间成了眼前的苟且
—————————
9月29日更新
随着窗外街灯的亮起,
夜
谦卑地跪在你的面前,
奉你为此间的主人,
双手呈上久违的宁静
你其实并不喜欢加班,
但却有些享受在办公室独处的感觉。
日间的嘈杂、突如其来的会议、打断思路的问题
让你无法集中精神
反而是现在,
除了机箱风扇散热发出的轰鸣声,
和空调百叶偶尔发出的咔哒声,
周围一片,万籁俱寂。
你伸了伸懒腰,
略微活动了下手指,
戴上耳机,
颠了颠手边略沉的快乐水,
一切准备就绪。
空灵的音乐带来无比的专注,
专注的力量令你灵感迸发,
敏捷的思维仿佛是疾走的奔雷,
划破厚重的迷雾,
整段代码原本错综复杂的逻辑,
被瞬间照亮,清晰无比。
在这一刻,你是无比自信的,
思路没有丝毫的滞塞,
指尖在键盘丛中飞速游走,
轻盈弹跳,整块代码一气呵成,
逻辑完整得就像整除一样干净利落,
没有丝毫得拖沓。
用户的每一步操作、每一处错误,
都在你的意料之中,
你就像是循循善诱的牧羊人,
指引着迷途的羔羊,
重返阳光大道。
用户仿佛是你座下的子民,
按照你预定的轨迹,徐徐前进。
而你,
此时此刻,
便是此间无可争议的王。
......
一个电话突然打了进来:
“先生,您的筒骨粉到了,
给您放到楼下门卫那了,祝您用餐愉快!”
“好的,我下去拿。”
你将剩下的快乐水一饮而尽,
空易拉罐被捏成一个小蛮腰,
划过一道完美的弧线,
落入垃圾桶中。
你胡乱地踏了双人字拖,
渐渐消失在昏暗的走廊尽头,
唯有油亮的脑门和门禁的荧光绿,
在黑暗中若隐若现,遥相呼应。
买过编程类图书的人应该都知道O‘REILLY的大名,这个系列的图书封面辨识度很高,标题之外通常会配有一个手绘的动物形象,比如这样:
有网友制作了一个O‘REILLY封面生成器(链接在文末),让人们可以自己填写文字内容,生成类似风格的书籍封面。
于是就有了以下的作品,调侃了现实中程序员的工作状态:
「Copying and Pasting from Stack Overflow」
「从Stack Overflow粘贴复制」
「Trying Stuff Until it Works」
「不断尝试直到成功为止」
「Changing Stuff and Seeing What Happens」
「改变一些代码看看会发生什么」
「Googling the Error Message」
「搜索错误代码」
生成器链接:O RLY Parody Book Cover Generator
国内网友制作的版本(支持中文):O'RLY Cover Generator
欢迎关注>> @文森特·凡喵
直接上视频,看看现实中程序员和想象中的程序员敲代码有何不同!
现实中程序员是如何敲代码的 https://www.zhihu.com/video/1156226889046761472
是不是发现自己生活被偷窥(手动滑稽
当然不仅仅如此:
现实中,很多程序员更熟练运用 Ctrl/Command + C 和 Ctrl/Command + V。
拿到一个需求,先搜有没有轮子,能直接用,绝对不自己写。能通过改改改就能用,绝对不自己写。
当然,如果他写的烂,我还是会嘲讽一波,然后自己写个更好的(手动傲娇
我是程序员客栈,中国领先的程序员自由工作平台,技术新人力解决方案。
我们签约经验丰富的程序员,采用线上开发、驻场工作、招聘猎头等方式,帮科技企业解决软件开发和技术用人难题,为程序员提供新式工作机会。
程序员客栈的使命是为程序员服务,当好程序员的经纪人,布道先进技术。
我的相关回答:
不,荧幕上电脑高手的原型,并不是现实中的电脑高手,而是作家本人。只有作家才需要噼里啪啦的敲键盘,这样才能让输入速度赶上他的思维。而编程语言的信息含量要远高于自然语言,所以不管是读、还是写,都远比自然语言要慢。
所以初学编程,千万不要因为自己无法“流畅阅读”代码而自卑,谁都办不到的。
这两个游戏都有自己的问题。但严重程度完全不一样。
赛博朋克最大的问题是人力不够,没有人手把愿景在限期内做出来,导致后期狂砍。但从已有的成品来看,CDPR是完全有人才有能力把东西做出来的,只不过没时间做。光影效果,已有的垂直城市设计,以及主线和很多支线任务的演出都有毫不输巫师3的气质,尤其是日本城浮空平台那关,无论是游戏流程还是画面还是音乐,都把类似银翼杀手2047的那种气氛和感受做到了极致。有人说CDPR的人才都跑了,或者CDPR傲娇了开始放水,这并不客观。2077确实是个半成品,主机优化的问题尤其严重,但你关注已经完成的部分,用高配置PC玩,其质量并未令人失望,依然是巫师3的水准。
2077就像是一个优等生忘了做背后的几题的考卷,开天窗导致不及格,但已经做了的题目还是正确率极高的。
谈到E3的demo,单从画面上讲你很难说它缩水了。只不过CDPR没告诉你想要E3画面,就得上3080+光线追踪。。。
我猜想没有光追的话,游戏在大多数情况下也是可以达到光追的效果的,只不过人工工作量会很大,有些地方需要离线烘培,而有些地方需要人工设置虚拟光源。CDPR可能发现项目后期工作量太大搂不住了,就上了光追这个大杀器。。。
至于无人深空,现在口碑很好,但我要不客气地讲,这个游戏到了今天依然是垃圾,只配卖$19.95,打折的时候卖2.95的那种。
Hello工作室自始自终都没有把初始愿景实现的技术能力。
你可以看无人深空进入大气层的技术实现。先是一段飞船进入大气层摩擦发红的特效,然后可以看见地形通过一种非常粗糙、视距很近的情况下刷新出来,并且刷出来的地貌和太空中看到的地貌完全不同。所以从头到尾,hello工作室都没有类似精英危险和星际公民的无缝行星登陆技术。
无人深空更新了十几次,并没有触动这个游戏除了机械刷就没有任何深度的本质。这是一个极其无聊的游戏。但它刷了两年的DLC,玩家也就给他点面子,没功劳有苦劳。它每次更新我都会进游戏看看,但玩不了半小时就会放弃。一是实在无聊,二是它美术设计和渲染水平有限,色彩及其刺眼。比如在母船机库里,到处都是亮瞎狗眼的点状光源,但这些光源不会照亮周围的任何东西,看的时间长了有种不带护目镜看焊接的流泪效果。你说更新了那么久,这么简单的问题都不解决,有什么用呢。游戏中随处可见低级设计的痕迹,比如说有很多行星上有一种可以卖钱的球,这种球没有任何贴图,只有亮瞎眼的纯白色材质,在HDR效果下极其刺眼,但它又不是个光源,放在地上不会照亮周围任何东西。这种打开Blender就存盘的建模初手垃圾素材居然也能放在游戏里,真是活久见。
所以无人深空就像是一个学渣冒充学霸,把期望提得无限高,却每题都答错结果接近0分,被骂,然后花了漫长的时间在那里订正,一题一题的改,最后终于接近30分了,然后获得了大家的赞赏,全然忘记了它改了那么久依然是不及格。
无人深空的贴图我就不贴了,首发的时候真是纯垃圾,基本上是2008年魔兽世界首发的那个水准。现在也依然是垃圾,开个HDR看着眼睛都疼。
主公:北风先生可知我为何请您前来?
北风:先生早先问我政敌命数,我以“昨日你家发大水 你妈变成老乌龟 ”作答,近日主公忧心忡忡,唤我前来不晓得是否还与童谣有关?
主公:不错,近日我睡梦中常有小儿唱“太阳当空照,花儿对我笑”云云,越唱越小细不可闻,不知此童谣何解。
北风沉吟半晌道:主公可知何谓童谣?
主公:上次先生曾做讲解:童谣者,谶语之一种。且自古以来童谣多言坏事。如“帝非帝,王非王,千乘万骑走北邝。”预言的是少帝献帝仓皇而逃的故事。“千里草,何青青,十日卜,不得生! ”则是讲董卓败亡。多是上天借幼童之口示警。
北风:不错,古来童谣多是恶兆,盖因“好事不出门坏事传千里。”乡野童谣往往从字面上就能看出恶兆,正因恶言出于童口,才尤显出诡异莫名。
您梦中所听的童谣便有两个版本其一是:
太阳当空照
花儿对我笑
小鸟说早早早
你为什么背上小书包
我去上学校
天天不迟到
爱学习爱劳动
长大要为人民立功劳
此歌四平八稳,无甚波澜。民间曾有
@卓钥解为隐喻帝王更迭,主歌功颂德之意。其实是解错了,却说天下可有几个小儿晓得后面三句唱词。小儿都不晓得又谈什么童谣呢。
此童谣全篇无甚恶言,亦与古谣大异其趣。
@卓钥将倒数四三二句结成一个反复提到的人名,更是失去了童谣简洁有力的古意。须知童谣博大精深,往往层层递进,句句勾连,无一字浪费,怎么可能把几句话浪费在一个同样的意思上呢?
此童谣真正的原作其实是:
太阳当空照
花儿对我笑,
小鸟说早早早,
你为什么背着炸药包;
我去炸学校,
老 师不知道,
一拉线我就跑,
砰的一声学校炸飞了!
这童谣才符合我国童谣自古以来的风格,可传千古。
主公:那此童谣又做何解?
北风:这首童谣本是天机,但主公既然梦中可以听闻,显然天机已露,我直说却也无妨。此儿歌讲的是几大公案。全歌环环相扣,精巧异常,必是前辈高人所留。第一句:
太阳当空照 讲的是本朝代替前朝,前朝者青天白日是也,此为本朝第一大公案,至今争论不休。
第二句是:
花儿对我笑 讲的是本朝第二桩公案,“花”者“华”也,花是草本何来“笑”?显然是被风吹过前仰后合,取笑之意。所谓花过风是也。
小鸟说早早早,
你为什么背着炸药包;这两句前后互动讲的其实是一件事,小鸟连说的三个不是早,而是“糟”,显然有一鸟人连说“糟,糟,糟”,为何要说“糟,糟,糟”,显然是因为看到了“你为什么背着炸药包”
@卓钥说“为什么”古意指胡,倒是没错,只是此胡非彼胡。此胡身背炸药包,显然要由他引出一桩大祸事。这便是本朝第三桩公案。小鸟出声相询,自然有要帮的意思。隐隐点出第三桩公案祸主的姓名。
至此,童谣所言之事一句比一句隐晦,所说却是越来越多,描写也越来越详细。此首童谣的精华所在,便是最后四句。
我去炸学校,
老 师不知道,
一拉线我就跑,
砰的一声学校炸飞了!
这四句讲的其实是一件事,最晦涩,但也最详细,让我们好好分析分析:
这里的我指的是“学生”,他要去炸“老师”所在的学校,可谓忘恩负义,不讲师生之情。而且此人行事鬼鬼祟祟,“老师”并不知晓。一拉线就跑,可见心意已决早有逃亡之意。最终炸飞学校,算是闯下塌天大祸,惹出本朝第四大公案。
主公:这又与我有何相干,难道此事要照应在我身上?
北风:此童谣机巧之处便在于此,从时间上分析从前朝,到花儿,再到小鸟,时间上是递进关系,此事必然发生在“背炸药”之后。童谣中说“一拉线我就跑”为什么要跑,跑和什么密切相关?“跑开来”是也,亦可通假为“泡开来”,此事多半与尊夫人有关。
主公神色一凛。
北风:按童谣所言,炸学校势必成功,此辈必得意忘形,弹冠相庆。这便又犯了主公所在的地名。
总之按后四句话,主公对身边一手提拔之人不可不防,尤其要防止此人点炮逃跑。至于此人的身份多半可从尊夫人身边查起。
主公脸色惨白,忙道:北风先生可有禳解之法?若能相助,在下必有高官厚禄相赠。
北风沉吟半晌道:童谣皆是天数,事到临头已无改天换命之可能,天道昭昭,顺应而已。只不过吉人自有天相,这破解之法早已落在先生自己身上。
主公急切道:先生此话何解?
北风道:童谣所说之事是学生一早去炸学校,学校固然保不住,但老师却能死中得活。求活之道便是先生的名讳,先生若想不被早起的学生炸死,只需顺应天道,“不起来”即可。
主公拍掌,大笑称善。
基于linux可以做到自主,但是不够可控。国产化以及自主可控本身都不是最终目标,产业安全和国家安全更加重要,Linux的问题就在于不够安全。
linux的问题在于代码量太大,团队太杂。千万级别的代码,而且是宏内核架构,大量来自各种团队的设备驱动和内核模块,任何一个点出问题都可能被获得系统控制权。除部分资源受限的嵌入式设备外,使用linux的厂商大概也没多少动力进行裁剪。目前的针对涉密网办公用的国产OS通过各种审计,监控,异形物理接口等手段进行安全增强,但是如果有预埋的内核漏洞想一想仍然有机会激活。而更多的应用场景比如工控机,上位机不太可能上厚重的保护手段,成本和意识都跟不上。
bsd是更加安全稳定的方案,但是bsd在美国控制之下,长久看来也不够可控。
作为自主可控的基石,需要一个纯粹的微内核架构。现在问题是目前所有的微内核OS都必须解决性能问题,否则无法做到足够的通用性,就像QNX,无法解决大部分问题。很多厂商包括IBM都曾经在微内核上下注,还没有得到十足的成功。
目前潜在的比较令人期待的微内核通用系统有两个,fuchsia和鸿蒙。这两个都有大厂背景,表现出了商用的潜力,fuchsia已经展现了一些平台特性,鸿蒙作为TEE架构的TEE部分也已经初步商用。如果能够成功,相当于在linux、bsd之外又多了一个或两个posix兼容内核的选择,可以作为基础制作新的更加安全可控的发行版(忘记hurd吧)