Ⅰ 程序员工作中有哪些需要特别谨慎处理的事情
程序员的工作中,需要特别谨慎处理的事情有很多,我体会最深的一件事情,就是老板给你的工作量,你必须小心的应对,不然你就会走进他的圈套,记得有一次,他让我在三天内做出10个程序,然后我说不行,根本办不到,然后让我在两天内做6个出来,我还是拒绝了他,你告诉他,两天时间我只可以做4个出来,虽然有些逞强,然后他告诉我说,让我三天做出5个,就那样我中了老板的圈套,
Ⅱ 程序员桌子上放菜刀是什么梗
产品经理:这个需求再改改。程序员拿出一把刀:刚才说啥?产品经理走了。
Ⅲ 有哪些适合放在程序员办公桌上的高规格物件
1、牛斗熊;办公桌前的吉祥物、商战场上的招财宝!华尔街牛熊斗!
2、唐三彩:贴花点彩双龙咬瓶是许宝峰大师的作品,整个瓶子采用的是明清的古典风格,具有镇宅、招财的作用。
3、装饰器皿景泰蓝花瓶;铜龙凤瓶掐丝珐琅龙凤对尊,象证吉祥如意,生意一帆风顺。
4、中式南海观音佛像;作品为参照海天佛国普陀山南海观音圣像原样缩小虔造。金色的观世音菩萨,法相庄严,由国内一流的佛像雕刻师塑模雕刻,慈目低垂,面容圆满,庄严肃穆。
5、影青陶瓷海水纹佛手摆件;影青瓷,也叫青白瓷,是宋代景德镇窑工们在五代青瓷、白瓷的基础上烧制而成的一种特色瓷器,因其釉色介于青瓷和白瓷之间,白中泛青、青中泛白而得名。
办公桌摆件摆放风水介绍
根据五行相生相克,需要使用木制的办公桌才能给运势带来相生,切忌不能使用金属或者钢制办公桌,因水克火,故将在运势上有时财之险。
办公桌摆放风水中切忌不能让办公桌后方空门。何谓空门呢,即后方有门或者窗,在风水学上来讲为“失财失利”之位。可用窗帘来化解之。
老板办公桌,老板为“一家之主”故其运势也将决定着公司的兴旺与否。老板办公室中办公桌大小需要与整体的房间相协调,风水学上讲究“适合而安,不适为乱”,办公桌过大,显得房间很小,则会使得老板无力协调公司发展。员工办公桌切忌不能大于老板使用的办公桌,否则有反客为主之运势。
Ⅳ 你们是怎么看待那些动不动就说别人代码很乱的程序员
可以把这个作为互相交流的契机,既然他觉得乱,你就跟了解清楚为什么觉得乱,怎么才能不乱,说不定他说的有道理,你就能学到东西了,如果他说的不对,就用疑问的方式委婉地提醒他一下,如果他还是那样,就随他去了,他的观点不重要,又不会影响到什么的话,听听就好。
Ⅳ 为什么程序员的电脑桌面总是那么乱
其实也不一定了,我的就不乱,这个看个人习惯而已
望采纳
Ⅵ 为什么有的程序员的代码结构混乱
程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的一切推倒重来。是的,他们决不会满足于简单的增量劳动。
或许这种微妙的心理定位可以解释:为什么程序员进入新项目组后宁愿丢掉旧代码重新写,也不愿意修修补补。他们认为旧代码简直一团糟。
但是,事实上真是这样吗?你之所以认为旧代码一团糟,其实是由编程的一个基本定律决定的,那就是:写代码容易,读代码难。
为什么你觉得旧代码异常混乱?因为读代码更难。
这大概就是代码Reuse难以实现的原因。 这就是你组里的每个人都喜欢用不同的功能将分割的字符串转换成一个数组。比起猜测旧的功能是怎样实现的,重新写一个自己的功能要简单和有趣多了。
作为这个公理的推论,你可以问问身边的程序员他们正在奋战的代码怎么样?“简直是一塌糊涂!”他们肯定会这样说。“我简直想推倒重来!”
为什么认为代码这么糟糕呢?“额,看看这个功能,竟然有两页长!完全不知道这些东西为什么在这里!完全不知道这些API是干什么的。”他们会这样回答你。
漫画:读别人代码是一种怎样的体验?
曾经,Borland的创始人 Philippe Kahn当初就是向记者们吹嘘:Quattro Pro会比Microsoft Excel要好用得多,因为它是从头开始编写的,全部都是新的源代码!
但是,认为新代码比旧代码好简直就是荒谬。旧代码是已经运行过的,测试过的。无数的bug在被发现前都上线运行过,发现之后程序员们可能在花了好些日子才修复了这些bug。这种修复可能是一行代码,也可能是几个字符,无数的时间和精力都花在了这些bug修复上。
当你决定抛弃这些旧代码从零开始的时候,你也丢掉全部前任努力的结果。
新代码一定比旧代买好?NO,重写可能会带来更大的风险。
对技术领导者来说,重写项目的代码也是一个异常艰难的决定。因为从公司层面说,重现代码甚至会威胁产品的市场竞争力。一旦决定重写代码,那么与竞品相比,你可能落后了2~3年——在软件行业,这时间可够长的。
你理想中的新代码会带来产品功能的提升▼
但事实上,即便重写的新代码可以实现旧代码的所有功能和需求,但是为产品带来的市场竞争力只有边际提升。因为重写用的新技术、新语言、新框架并没有给产品带来质的飞跃。
更不用说在重写的漫长过程中可能会遇到一些意外情况,比如:
1、缺钱:资金链的断裂▼
2、缺人:核心程序员离职
最终导致效果不佳:达不到原产品应有的所有功能和需求,白白浪费了时间和金钱,也丢掉了市场竞争力。▼
所以重写代码意味着,你在把自己置身于非常危险的境地,可能几年后你也写不出比以前更好的代码。你只是花了一大笔钱把已经存在的代码又写了一遍。
当你觉得眼前的旧代码很烂时,该怎么办?
你觉得旧代码写的很烂,那又怎样呢?它们已经上线,已经在实际运行中经受住了考验。所以当你发现前任留下的代码乱七八糟的时候,不妨冷静下来,从以下三个方面入手理解代码、改善代码:
1、代码的结构有问题
如果一段网络代码突然弹出了自己的对话框,应该是UI代码需要被处理。这些问题可以被解决掉,你要一次次小心地移动代码,重构,改变接口。还需要一位细心的工程师立马仔细地检查这些改变是否有问题,从而不打扰到其他人。事实上,甚至比较大的结构变化也可以不扔掉代码来完成。
大牛程序员Joel Spolsky回忆说,曾经在某个项目中,他和他的团队花了好几个月重新架构在一点上:把代码动来动去、清理、创建有意义的基类,并创建了模块之间的完美接口。但是他们始终非常小心翼翼,并没有产生新的bug、也没有丢掉任何旧代码。
2、代码的效率不高
曾经,Netscape的渲染代码被传非常缓慢。但事实上,这只会影响该项目的一小部分,这部分是你可以优化甚至重写的。你完全不必重写全部代码。优化速度的1%工作量,会让你获得99%的爆炸性提高。
3、代码写得很丑
有些代码真的写的很丑,比如Joel曾参与一个项目,开始用下划线做开始的成员变量约定,但后来改用更标准的“M_”。所以一半的功能用“_”开始,一半用“M”开始,这看起来真的很丑陋。但这个问题5分钟就能解决,而不用从头开始写全部的代码。
最后,你要记住,从头开始再写一遍并不意味着你会写出比以前更好的代码。因为你没有参与到上一个版本的创建,所以你其实根本就不算有经验。一旦你准备推倒重写,你可能会再犯一遍版本一犯过的错,甚至会产生更多的新问题。
一个总结:
面对糟糕的旧代码,Keep Calm & Carry On !
在大型商业项目中,推倒重来是非常危险的行为。当然,如果你是在做实验,想到新算法可以随时重写。
Ⅶ 程序员自作主张乱改我的设计怎么办 转载
程序员自作主张乱改我的设计怎么办?
公司里有个自认为自己很有经验的程序员(审美、前端水平感人,后台技术不错),在我的设计基础上胡乱改动,无论是样式、动效、字体排版,还是交互流程都有很丑的改动。 老板和程序员私底下的关系很好,而且非常信任程序员。又因为程序员比我大了十来岁,老板也认为他的改动是正确的,甚至还以此多次批评我说我做的东西不经过慎重思考,他认为程序员才是最正确的。 事实是他做出来的东西完全不符合任何一条设计规范。
举个例子:所有块都有夸张的黑色shadow,所有字排版都是Justify,所有字体的颜色给我搞得非常淡(他自认为越淡越好看)。 曾经有个在五百强外企工作过的前端来我们这边工作过一阵,我把设计稿注释后交给他,他在开发过程中遇到了一丁点疑惑于是试图来与我交流,这本就是非常正常和理所当然的事,结果被刚才的那位大神程序员拦下,还反问道“难道你想一辈子当码农吗?”。他的意思就是新来的前端有任何问题都可以自己私自更改我的界面。我当时也是醉了。
我曾经多次和程序员和老板三人面对面沟通过,他们态度非常好,看起来诚恳地不得了,看起来很不错的圆桌会议的结果是倚老卖老地认为我没有经验。可是根据我的推断,他是想给我的设计稿加上自己的印记。他一直认为自己是一个很有魄力的艺术家,我醉了。 请问有什么办法可以让他真正意识到自己做的东西很难看,并且真正开始尊重我的设计。(他一直坚称“整体上”是按着我的设计稿做的)
Ⅷ 程序员桌子上放菜刀是什么意思
产品经理:这个需求再改改。程序员拿出一把刀:刚才说啥?产品经理走了。
Ⅸ 为什么程序员总给人一种不修边幅的感觉
整天对着写程序,没有时间认真地去撩一个妹子,后来想反正最近也没有女朋友,先凑合着吧。陷入了一种越没有女朋友越不在意是不是穿的一本正经,越是不在意越没有女朋友的恶性循环。最后发现生活的变得更随意了。