《聪明人和傻子和程序员》

本文借鉴自鲁迅杂文《聪明人和傻子和奴才》,如有雷同,纯属巧合。

有个程序员特别喜欢寻人诉苦,只要一点事,就喜欢诉苦。

有一日,他遇到一个聪明人。

“大佬。”他悲哀的说,“我们公司待遇越来越差了,中午吃不饱,加班没加班费,老板还各种克扣,生产环境出个事故,要罚款,问题解决不及时,要罚款,缺陷太多,要罚款,迟到要扣钱,有时候没有在群里及时回复收到,也要被扣钱,简直太没人性了。”

“这实在是令人同情啊!”,聪明人说。

“哎哎哎!”聪明人一边叹息着,一边拍了拍他的肩膀。

“这日子太难熬了,我是敷衍不下去了,我一定要跑路!”他目光坚定,看向远方。

“可是你有什么法子呢,倒不如就这么干着吧。来都来了,都干了好几年了,还有啥是你应付不了的呢。坚持一下,说不定云开雾散,会有好事发生呢!”聪明人问。

“我现在还没什么法子,不过我跟你吐槽,大概也有了主意,又得了你的同情,已经舒坦很多了,可见天理没有灭绝。”

但是,过几日,他又开始寻人诉苦。

“大佬。”他垂着泪说,“我们公司真的太保守了,技术守旧,公司效益一般,还讲究各种规矩和流程,各个部门间各种内斗撕逼,三天两天各种评审会总结会,我怕我是干不下去了!”

“混账东西。”这次他遇到了一个傻子。

“是啊,我都看不下去了。人家都是微服务啊,云原生啊,restapi啊,高并发啊,领域驱动设计啊,我们公司还抱残守缺,总是守着那几行破代码,没有一点革新意识。而且代码质量也越来越差了,简直就是一个巨型焦油坑。最近我们公司又跑了好几个人,听说都是嫌代码太差跑路的。”

“你不会要求老板要重构代码么?”

“这怎么行?“

“那么,你带我过去,我帮你看看。”

这个人领着傻子来到他们公司,来到他的工位前,打开他的电脑上的代码。

傻子啥也不说,准备开始改代码。

”你干啥!!“这个人惊恐地说。

”我帮你把代码重构一下。“

”这不行,公司要骂人的,说不定会把我开掉。“

”管他呢。“傻子已经开始准备写单元测试了。

”来人啊,来人啊,有个强盗要改我们代码啦,快来人啊!!“他哭嚷着,在地上围地打滚,声嘶力竭。

一群程序员凑了过来,把傻子赶跑了。

随后,公司老板也来了。

”刚刚有个强盗要强行改我们代码,我首先叫喊起来,大家一起把他赶跑了。“他恭敬而得胜的说。

”你做得很不错!“老板竖起了大拇指,夸奖起来。

这一天来了许多慰问的人,聪明人也在内。

”大佬,这一次我保护了公司代码,受到了老板表扬,各项事情感觉都向好的方面发展了。你说过终会云开雾散,实在是有先见之明!“他喜形于色。

”可不是么。。。“聪明人也代为高兴似的回答他。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/287136.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言 case语句用法,switch ... case语句的用法[组图]

switch ... case语句的用法[组图]08-13栏目:技术TAG:switch case语句switch case语句当情况大于或等于4种的时候就用switch ... case语句copyright jhua.orgswitch(表达式) copyright jhua.org{ https://www.jhua.orgcase 常量1: 语句体1&am…

《看聊天记录都学不会C#?太菜了吧》(5)C# 中可以用中文名变量?

本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。 若…

Android之TabLayout和ViewPager组合跳转到指定页面

1 问题 TabLayout和ViewPager组合跳转到具体一个页面 2 解决办法 viewPager?.setCurrentItem(index) index为0说明是第一页,如果是1的话就是第二页,以此类推。

【ArcGIS遇上Python】ArcGIS Python中文编码问题案例详解

前面的文章《ArcGIS Python获取Shapefile矢量数据字段名称》我们已经学会了如何用 Python 获取中文路径下的shp数据的所有字段,英文没有问题,但是如果你输出中文路径下的数据字段, 就有可能会碰到中文编码问题。 Python 文件中如果未指定编码,在执行过程会出现报错: impo…

gRPC编码初探(java)

背景:gRPC是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。gRPC提供了一种简单的方法来精确地定义服务和为iOS、…

WPF 基础控件之 RadioButton 样式

其他基础控件1.Window2.Button3.CheckBox4.ComboBox5.DataGrid 6.DatePicker7.Expander8.GroupBox9.ListBox10.ListView11.Menu12.PasswordBox13.TextBox14.ProgressBarRadioButton 实现下面的效果1)RadioButton来实现动画;Border嵌套 Ellipse并设置Sca…

对归并排序进行c语言编程实现,归并排序及C语言实现

排序系列之(1)归并排序及C语言实现有很多算法在结构上是递归的:为了解决一个给定的问题,算法需要一次或多次递归的调用其本身来解决相关的问题。这些算法通常采用分治策略:将原问题划分成n个规模较小而结构与原问题相似的子问题;递…

Android之提示错误Can not perform this action after onSaveInstanceState

1 问题 主页面3个Fragment,在第三个Fragment里面开启了Activity之后,然后想跳到第一个Fragment代码如下 /*** 展示Fragment*/private fun showFragment(fragment: Fragment) {if (currentFragment !== fragment) {val transaction: FragmentTransaction = supportFragmentMa…

《看聊天记录都学不会C#?太菜了吧》(6)多晦涩的专业术语原来都会那么简单

本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。 若…

【Python可视化】利用Numpy绘制各种统计图表

NumPy简介 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质…

这个设计原则,你认同吗?

前言我们都知道依赖注入的方式常见的主要有三种构造函数注入属性注入接口注入在大名鼎鼎的Spring框架中大量使用属性注入的方式,属性注入的方式写起来那是真的爽;而在Asp.NetCore中则不支持属性注入,如果不使用第三方库,我们就只能…

Android之提示Unable to instantiate fragment***MyLikeFragment .could not find Fragment constructor

1 问题 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.appsinnova.android.keepdrop/com.appsinnova.android.keepdrop.account.favorite.activity.MyLikeActivity}: androidx.fragment.app.Fragment$InstantiationException: Unable to instantiat…

SQLServer2008-镜像数据库实施手册(双机)SQL-Server2014同样适用

SQL Server2008R2-镜像数据库实施手册(双机)SQL Server2014同样适用 一、配置主备机 1、 服务器基本信息 主机名称为:HOST_A,IP地址为:192.168.1.155 备机名称为:HOST_B,IP地址为:192.168.1.156 二、主备实…

一万字一篇文20分钟学会C语言和Python,十四年编程经验老鸟传授经验之道

前言 昨天在直播中有粉丝问我如何快速的对编程语言入门,我想这个问题是有必要让大家知道的,相必也有很多新手对于如何快速完成编程语言的入门学习很感兴趣,本篇文将会使用 C 语言以及 Python 为例,做出对比,让大家对编…

C语言基于dag的基本块优化,基于dag的基本块优化参考.docx

基于dag的基本块优化参考基于DAG的基本块优化1.实验目的与任务了解基本块的DAG表示及其应用,掌握局部优化的基本方法。2.实验要求设计一个转换程序,把由四元式序列表示的基本块转换为DAG,并在构造DAG的过程中&#xff…

【Python可视化】Windows 10系统上Pyecharts安装教程

简单的Python库,如Numpy,可以直接在PyCharm中自动下载并安装。 同添加Python环境变量一样,需要先添加pip环境变量。pip位于C:\Python27\ArcGIS10.8\Scripts路径下。 WinR→cmd: 安装完成!

使用.Net分析.Net达人挑战赛参与情况

背景C#是我2012年在大学课程中接触的,.NET Framework 我也一直使用至今。从2014年.NET 开源,2019年发布.NET Core 3 的时候,公司刚好有 Nvidia Jetson 平台 Linux 嵌入式设备的开发任务,.NET 又刚是适用于 Windows, Linux, 和 mac…

Android之RecycleView实现指定范围的拖动效果

1 问题 在RecycleView里面实现指定位置的拖动效果,(这里是实现线性布局的,不是网格布局的) @Overridepublic boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {Log.i(TAG, "onMove viewHolder.getA…

十分钟如何学会C语言?掌握规律举一反三考试提50分!

前言 上周写了一篇 20 分钟学会 C 语言与Python的文章——《一万字一篇文20分钟学会C语言和Python,十四年编程经验老鸟传授经验之道》,之后见粉丝转了一个话题“十分钟如何学会C语言”,我就在想是否能够十分钟呢?答案是可以的&am…

异常何时去捕获

在业务逻辑层捕获异常。 工具类中不可处理异常,有异常要向外抛!!!转载于:https://www.cnblogs.com/swbzmx/p/5643756.html