《聰明人和傻子和程序員》

本文借鑒自魯迅雜文《聰明人和傻子和奴才》,如有雷同,純屬巧合。

有個程序員特別喜歡尋人訴苦,只要一點事,就喜歡訴苦。

有一日,他遇到一個聰明人。

“大佬。”他悲哀的說,“我們公司待遇越來越差了,中午吃不飽,加班沒加班費,老板還各種克扣,生產環境出個事故,要罰款,問題解決不及時,要罰款,缺陷太多,要罰款,遲到要扣錢,有時候沒有在群里及時回復收到,也要被扣錢,簡直太沒人性了。”

“這實在是令人同情啊!”,聰明人說。

“哎哎哎!”聰明人一邊嘆息著,一邊拍了拍他的肩膀。

“這日子太難熬了,我是敷衍不下去了,我一定要跑路!”他目光堅定,看向遠方。

“可是你有什么法子呢,倒不如就這么干著吧。來都來了,都干了好幾年了,還有啥是你應付不了的呢。堅持一下,說不定云開霧散,會有好事發生呢!”聰明人問。

“我現在還沒什么法子,不過我跟你吐槽,大概也有了主意,又得了你的同情,已經舒坦很多了,可見天理沒有滅絕。”

但是,過幾日,他又開始尋人訴苦。

“大佬。”他垂著淚說,“我們公司真的太保守了,技術守舊,公司效益一般,還講究各種規矩和流程,各個部門間各種內斗撕逼,三天兩天各種評審會總結會,我怕我是干不下去了!”

“混賬東西。”這次他遇到了一個傻子。

“是啊,我都看不下去了。人家都是微服務啊,云原生啊,restapi啊,高并發啊,領域驅動設計啊,我們公司還抱殘守缺,總是守著那幾行破代碼,沒有一點革新意識。而且代碼質量也越來越差了,簡直就是一個巨型焦油坑。最近我們公司又跑了好幾個人,聽說都是嫌代碼太差跑路的。”

“你不會要求老板要重構代碼么?”

“這怎么行?“

“那么,你帶我過去,我幫你看看。”

這個人領著傻子來到他們公司,來到他的工位前,打開他的電腦上的代碼。

傻子啥也不說,準備開始改代碼。

”你干啥!!“這個人驚恐地說。

”我幫你把代碼重構一下。“

”這不行,公司要罵人的,說不定會把我開掉。“

”管他呢。“傻子已經開始準備寫單元測試了。

”來人啊,來人啊,有個強盜要改我們代碼啦,快來人啊!!“他哭嚷著,在地上圍地打滾,聲嘶力竭。

一群程序員湊了過來,把傻子趕跑了。

隨后,公司老板也來了。

”剛剛有個強盜要強行改我們代碼,我首先叫喊起來,大家一起把他趕跑了。“他恭敬而得勝的說。

”你做得很不錯!“老板豎起了大拇指,夸獎起來。

這一天來了許多慰問的人,聰明人也在內。

”大佬,這一次我保護了公司代碼,受到了老板表揚,各項事情感覺都向好的方面發展了。你說過終會云開霧散,實在是有先見之明!“他喜形于色。

”可不是么。。。“聰明人也代為高興似的回答他。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/287136.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287136.shtml
英文地址,請注明出處:http://en.pswp.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