程序员都有哪些逻辑神操作?:程序猿,互联网发展的新生物种,智商较高,忍耐力超强,特长是敲代码,长期以磕代码为生,日以夜继的工作。程序员敲的代码越多,:-
程序猿,互联网发展的新生物种,智商较高,忍耐力超强,特长是敲代码,长期以磕代码为生,日以夜继的工作。
程序员敲的代码越多,经验积累的越多,在逻辑思维能力越强,更会从多个角度看待代码,在优化、迭代、兼容等方面的Bug都尽量减少。
但是,写代码写久了,在思维上也会发生一些微妙的变化,有时候会剑走偏锋。
接下来,我们来看一些案例,测试一下,作为程序员的你,是否有一些逻辑上的“神操作”。
(非程序员慎看)
案例一:
老妈告诉你:“下班顺路买一斤包子回来,如果看到西瓜,就买一个。”你会?
A.买一斤包子。
B.买一个西瓜。
C.买一个包子。
D.包子西瓜一块买了。
按照照程序员的逻辑解题的话,答案是C,不过,坚守了程序员思维的你,会挨老妈的一顿揍。
案例二:
和朋友吃饭,点了鱼香肉丝和宫保鸡丁,后面朋友不想要宫保鸡丁了,想吃牛肉面,请问菜单怎么写?
A.
鱼香肉丝
牛肉面
B.
鱼香肉丝 1
牛肉面 1
C.
鱼香肉丝 1
宫保鸡丁 1
D.
鱼香肉丝 1
//宫保鸡丁 1
牛肉面 1
在程序员眼中,正确答案是D,可是餐厅的服务人员看不懂啊,结果会把菜给你上齐了。
当然,除非服务员曾经是个程序员。
案例三:
朋友向你借钱,买一件998的商品,你会借给他多少钱?
A.就借给他998元
B.凑个整,借他1000元
C.凑个整,借他1024元
1024是整数这种思维也只有程序员能够想到了,答案显而易见了吧?
不得不说,程序员这个败家子!
案例四:
当你在路边打开笔记本查bug时,旁边过来一个乞丐,一直看着你的电脑,你最怕?
A.打扰我,还管我要钱
B.旁边过来一个乞丐,我怎么不知道?
C.对我说:“兄弟,这里少个分号”
D.扔了一个硬币给我
案例五:
做程序员太辛苦了,你想换行,你会?
A.当设计狮,然后找个媳妇儿
B.等到35岁,再考虑转行
C.敲回车键
D.再累再苦,就当自己是二百五
说实话,案例四和五的答案我真不知道,麻烦各位程序员了。
不过,程序员最朴实的思维境界大概是这样吧:
@豆腐花:有人打招呼,对我说了一声“hello”,我差点回了他一句“world”!
我一次性购买50双一毛一样的黑色商务袜子。一天换一双穿,积攒1到2周,每次洗7-14双袜子。洗完晾干后,任意两只都能配对,这样可以剩下大量袜子配对时间。
如果有一只损坏,只需要把坏的那只扔掉,等再坏一只,即可配成一双。这样就无需坏一只,扔一双。可以节省袜子损耗。
当袜子损耗时候,可以快速从库存补充。买50双是为了防止袜子型号停产。
当袜子对数低于14双时候,考虑替换品。在一次性购入50双同款商务袜子,并把原来剩余袜子销毁。这样不会造成袜子配对困难。这叫初始化。
50双袜子,一次使用周期可以有2-5年,看袜子质量吧
这是我开发标准化,通用化,可替代性的袜子使用标准。
上图演示:
14双袜子和3盒未开封的5包装备用
单条袜子可随机组合成双
放在一起,随拿随用,一天一双
你所说的逻辑操作是指 if/else、与、或、非这种吧。我发现这个问题大部分的回答都离题了。下面以 JavaScript 语言为例说说我的一个逻辑神操作。
在编程中,我们会经常写 if/else 逻辑判断。比如像这样的普通逻辑 if/else 逻辑判断:
上面代码根据用户的 identity 和 status 来处理不同的业务逻辑。但随着 identity 和 status 的增加,这样写下去会很恐怖。那怎么简化呢?可以用 Map 对象来代替 if/else 逻辑操作,下面是示例:
这样看上去是不是干净清爽很多呢?
再举个更复杂的逻辑操作例子。比如现在 identity 有 10 种,status 有 20 种,你需要定义 200 个逻辑处理,其中很多处理逻辑是一样的,如果这一写下去,那得 200 多行,这似乎让人无法接受。
现在来个逻辑判断的终级神操作。JS 的 Map 也可以使用正则式作为 Key,明白这一点,就好办了。现在来改造一下上面的代码:
这样,公共的逻辑就可以共用代码,不仅大幅节省代码空间,还使数据和逻辑分离,而且它利用正则表达式可以做到很灵活。
希望这个逻辑操作编程技巧对你有用!
程序员(Programmer)是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、软件设计师、系统分析员、系统架构师、测试工程师六大类。世界上第一位程序员是埃达·洛夫莱斯。
中文名
程序员
外文名
Programmer
拼音
chéng xù yuán
职责
程序的设计、开发、维护
分类
设计人员、编码人员
我是一名不怎么爱学习的程序员,哪里有什么逻辑神操作
我是一名攻城狮,之前我是一名程序员,直到观看了:MySQL从删库到跑路。
于是成为了一名工程师。现在感觉有知识了,骂人都不一样了,看配图二,配图二使用的是初级攻城狮+的知识产生的,具体含义自行体会,不光是数据部分,就连源目都有惊喜哦。
ctrl+c。 ctrl+v。google。GitHub。 stackoverflow
[捂脸]
程序员等电梯会吐槽它的调度算法
媳妇说,买个西瓜,临走又加了一句,如果有黄瓜就买点黄瓜,,结果程序员只买了黄瓜回去。要么false要么true~
一句惨绝人寰骂人的话:“你**就是一个没有对象的野指针!”
程序员去面试,面试官问:“你毕业才三年,这六年工作经验是怎么来的?!” 程序员答:“加班。”
程序员在海滨游泳时溺水身亡。他死前拼命的呼救,当时海滩上有许多救生员,但是没有人救他。因为他一直大喊“F1!”“F1!”,谁都不知道“F1”究竟是什么意思。
有一个bug想了一下午没想明白,于是打算缓缓。出了家门迈下楼梯的一瞬间,灵光一闪突然想明白了。
有一期《脱口秀大会》请了一个IT宅男
华裔女赌王就此没落,生前让所有 浓情端午粽飘香,青浦邀你“云体 上海:“云端”展现端午节文化内 “甜咸大战”!明星艺人们喜欢什 如何做一个男人喜欢的情人(如何 当你和你同时出现在同一个场景中 如何在昏暗的光线下设置快门速度 教育在生活中的价值是什么? 世上做坏事的人死后会面临什么因 拜登就任总统后的第一步是什么? 同意/不同意:人生最重要的目标 二战后,德国在调和分歧方面做得 亚伯·林肯恨白人吗? 一个编辑能把你的故事毁得有多严 现在的iPhone6还能坚持再用一年 曹操为什么不杀司马懿? 现在买房是不是最便宜的时候,现 我身边的农业银行营业厅关了,AT 欧洲媒体评选CBA最有实力球员, 荣耀play的6+128和荣耀8X的6+128 蚂蚁集团是科技公司还是金融公司 请问机友华为mate30P与华为mate3 听说老詹修剪一次指甲需要5小时 为什么说宝宝“一月睡二月哭三月 戴笠人称戴老板,这个是怎么叫出 没有工作能一次性补缴社保么? 我想知道定向师范生和免费师范生 肺癌引起的咳嗽是怎样的呢? 5000mAh电池的5G手机推荐吗?要 恒大亚冠表现“差强人意”,你觉