今天小C来找我诉苦,说他刚入职一周,今天因为一行代码被开除了。

我就问他这一周都发生了什么?

周一

小C说第一天入职,就参与开发了,写了如下代码:

String result;
...
return result.ToString();

我问小C,你领导有说什么吗?

小C:领导就说result本来就是String类型,没必要再次调用ToString,态度还可以,没说什么。

周二

领导又安排小C,开发新功能了,小C也很快完成了,完成代码如下:

function Save()
{bool isOK;...    return isOK == true ? true : false;
}

我问小C,你领导有说什么?

小C:领导说类似错误不能重复犯错啊,isOK本来就是bool类型,你直接返回就行,领导好像有点不开心,其他倒没什么。

周三

小C:这次领导安排我做一个运算功能:两个数相除,0不能做除数,我写了代码如下:

public static int calculate(int num1, int num2)
{if (isZero(num2)){return 0;}    return num1 / num2;
}//判断数值是否为0
public bool isZero(int num)
{if (num > 0){return false;}else if (num == 0){return true;}else{return false;}
}
‍

我问小C,你领导有说什么呢?

小C:领导说我判断是否为0,简单的逻辑为什么搞得那么复杂了,直接"return num == 0;",这样一句话就可以了。

我问小C,这次领导有生气了吗?

小C:还好吧,就是声音明显大了,有点激动。

周四

小C今天领导又安排我,做一个运算的功能,计算数值1一直加到10,我的代码如下:

public static int calculate()
{int[] nums = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };int result = 0;for (int i = 0; i < nums.Length; i++){result += nums[i];}return result;
}

:好像没问题啊,咦,你这个是1加到10,如果加到100呢,你要怎么做?

小C:那就变量nums,定义到100咯。

一脸惊恐:你领导说什么了?

小C:就和你现在一样的表情,没说话。

周五

小C:这次领导没再安排我,做运算的功能了,安排我报表开发,其中有个功能需要获取明天的时间,我的代码如下:

public static DateTime GetTomorrowDate()
{Thread.Sleep(24 * 60 * 60 * 1000);return DateTime.Now;
}

:领导生气啦?

小C:后面人事通知我,被公司开除了,我不知道领导有没有生气,也没说为什么,好冤啊。

如果你是领导,你会开除小C吗?

- End -

推荐阅读

用C#自己动手写个操作系统,爽!

盘点6个.NetCore+Vue前后端分离的开源项目

一个C#开发的Windows远程桌面工具

盘点10个Web开发人员必备的最佳开发工具推荐

程序员修炼内功:10篇文章汇总

就因一行代码,被开除相关推荐

  1. 新一配:程序员因一行代码被老板开除,网友评论:你这不是脱裤子放屁吗?

    在生活中,只要是你自己能够写代码的就是程序员,但是程序员只是一个统称,其中的差距也是巨大.除了理论知识的差异之外,其实我们可以看见最直观的差异就是编码能力的差距或者项目经验的差距,最主要你还是你的编程 ...

  2. 如何用一行代码, 让老板开除你?

    专栏 | 九章算法 网址 | www.jiuzhang.com 哈喽,艾薇波地!又到了1024,一年一度的程序员节啦! 今天,程序员们每敲出的一行代码,都隐藏这巨大的威力.比如: 一行代码可以让老板开 ...

  3. Qt下一行代码就可以使用的稳定易用的日志log类

    Qt下一行代码就可以使用的稳定易用的日志类 此日志类是基于Qt 自带的 扩展的一个易用的日志类, 使用的是Qt自带的日志输出形式, 已长期运行在许多实际项目中,稳定可靠,而且跨平台, 在windows ...

  4. 用一行代码高效的求一个列表的平方和

    最近看到一个笔试题,考察的都是 Python 中的高阶函数 题目如下:用一行代码高效的求一个列表的平方和(不能用 sum 函数) 分析 1.先将列表中每个值作平方: 立即想到 map 函数,假设列表是 ...

  5. 一行代码轻松实现拖动效果

    写JS实现拖动需要一大堆不便维护的代码,实属麻烦,Google了大半天,发现了一个优秀的Jquery插件EasyDrag,只需要一行代码便可轻松在主流浏览器上      实现拖动效果.       $ ...

  6. Python 解决一行代码分成多行及多行代码放在一行

    一行代码分成多行 使用 目的:当某一行代码较长,可以增强程序的可读性 for k in range(N):pi += 1/pow(16,k)*(\4/(8*k+1) - 2/(8*k+4) - \1/ ...

  7. 如何通过一行代码下载B站视频?

    文章目录 如何通过一行代码下载B站视频? Step1:安装you-get Step2:下载B站视频 总结 如何通过一行代码下载B站视频? You-Get 是一个基于 Python 3 的下载工具.使用 ...

  8. 一行代码搞定 Python 逐行内存消耗分析

    作者 | 费弗里 来源 | Python大数据分析 我们即将学习的是:一行代码分析Python代码行级别内存消耗. 很多情况下,我们需要对已经写好的Python程序的内存消耗进行优化,但是一段代码在运 ...

  9. What?! Python一行代码,能玩这么多童年的游戏?

    来源 | 早起 Python 责编 | Carol 封图 |  CSDN 下载自视觉中国 儿童节就要来了,虽然秃头程序员没有头发,但是童心还是一直都在的,今天就分享一个私藏的GitHub项目--fre ...

最新文章

  1. IM4Java + GraphicsMagick 实现高清图片剪裁处理
  2. 数据结构之C语言模拟整数数组实现
  3. 【天池直播】图像系列直播第一讲--带你入坑深度学习
  4. Linux:编译动态库时遇到的错误relocation R_X86_64_32 against `a local symbol'
  5. python学习------文件处理
  6. 在8080端口输出php的输出,端口8080上的PHP错误
  7. java执行linux脚本 并返回其执行结果
  8. Tomcat学习--配置tomcat
  9. 【Elasticsearch】Elasticsearch高级调优方法论之——根治慢查询!
  10. 吴恩达机器学习学习笔记第三章:机器学习中的线性代数
  11. [译]PEP 342--增强型生成器:协程
  12. C# 使用RabbitMQ(二)安装
  13. caffe手写数字识别-训练模型
  14. 思维导图制作工具BLUMIND 小巧免激活 免安装 仅2M
  15. ouravr某PCB高手发言总结
  16. tilte和body标签
  17. 【Vue】var that=this写法的意义
  18. 74HC595 的使用
  19. poj1008(Maya Calendar)玛雅历(c++实现)
  20. 学生计算机机房管理系统设计

热门文章

  1. 微信小程序 通过背景图片的方式插入图片
  2. 天眼-流量传感器(使用部署)
  3. zk——你知道的zk是这样的吗
  4. 租房党如何选择智能家居设备?
  5. pycharm专业版安装_教育邮箱
  6. r语言quantmond_R语言金融基础:tidyquant数据整理(滑窗建模)
  7. 大学英语口语测试软件,大学英语口语测试开发.pdf
  8. postgres数据库的卸载
  9. 大学生活总结与日后的规划
  10. 是什么牌子_什么牌子燃气灶最好 燃气灶哪个牌子好