当前位置:网站首页>How bad can a programmer be?
How bad can a programmer be?
2022-07-27 20:36:00 【Junhong's road of data analysis】

source :www.zhihu.com/question/314644210
When I was wandering around Zhihu , See an interesting topic : How bad can a programmer be ?

Read the following answer , Have to say , What a knife pulling your ass , I opened my eyes !
I sorted out three high praise answers , Let's see .
answer 1(Benny):
I think of a thing more than ten years ago , Once I helped a client Java Project team upgrade framework .
After entering the stadium, I repeatedly heard the operation and maintenance brother of the project team complain war The bag is too big , It will take a long time for each release , Used to WebSphere Maybe you know what I'm talking about .
that , this war How big ?
near 2G!!!???
So I decided to study the pigeon ,, incorrect , this war Why is the bag so big ?
A quick dig , Sure enough, I found the baby in it .
original war There are also two installation packages hidden in the package .
One is JDK1.4;
The other is PES2006,,,, real .... Live football ?!

according to SVN Record of submission , The big brother who caused the accident was soon found .
It is said that it was on a dark and windy night , A few yard animals who are still working overtime have a temporary idea , I decided to have some fun together . The leader shared his game with his friends for convenience , I thought of submitting it to SVN Such a brilliant idea .... Of course , According to his original plan , This file should be deleted later ... But , They had a great time that night ....
No one would have expected that this document would slip in quietly war package , Lurking all the way to the production environment , And then it rubbed over and over again, poor WebSphere And operation and maintenance brother for nearly a year .
After learning the truth , My little brother looks like this ↓

answer 2( zero five ):
The boss thinks the company is full of men , Lack a little Yin and softness , Want to balance , It happened that the mutual fund company poured a large number of , Send a large number of resumes to the company , The boss thinks he is also a technical background , I hired a female programmer with three years of working experience , Mutual gold , The asking price is not low . I went on vacation , Without meeting her , When I get back, I have to arrange work , Then I found the problem .
Arranged a new project for her , It's about exhibitions , Briefly told her about the work arrangement : Take a ride first spring maven project , Then talk to the product about the requirements , Consider the data model , Meet me in two days and confirm the specific model . She didn't say anything , When the next day is almost off work , The product came to ask me , Why hasn't she started yet ? I said I arranged , Go and ask her , She said the framework is still waiting for the technical director ( That's me ) Yes , She's not an architect , Can't .
At that time, I was confused , There is also this operation , You just spring You can build one website . And asked her if she needed to talk ? Did the data model come up with an idea ? She added. , Demand is BA Talking about , She will not . I'm in a hurry , Then what would you ? She said that her original company was a framework and the environment was well matched , She just writes code . My heart was half cold , It is estimated that I will finally clean up the mess of this project . Go find the boss and replace him , The boss said you could take her , Anyway, this project is not urgent , Just add a light to the company !
Can't , I can only take her hard , During all kinds of eclipse I won't talk about the environment , such as svn The configuration ignores the file type ,lombok Plug-in, etc. , In short, the environment will not match . Finally help her complete the environment , The detailed design was also written and explained to her , Finally started , The code was submitted a few days later , I did it code review, The heart is half cold again : Method , Class name , Variables, etc. are all Chinese Pinyin ; Business logic can be reused without writing public methods , Don't mention using custom annotations ; What is the hump nomenclature? I don't know ;
Mysql Some table field names are all capitalized , Some are all lowercase , Some come with me to a hump . I ran to the boss to change , The boss made a ha ha , Oh dear , Not everyone has your level , Bring it again and maybe you'll come out . I couldn't help it , Give me a high hat , I had to go back and talk to her about the code specification for a long time , In fact, it's Ali's way , Install a plug-in to check , I also focused on naming conventions , Name it in English , Otherwise, if there are few comments, it is difficult to understand the program , She nodded , Say it's changed , I believe it .
Wait until the code is submitted again , I have a look at , A mouthful of blood almost didn't spit on the screen , The length, width and height of the exhibit are in meters , As a result, the good guy looked , length long_rice, Height high_rice, At that time, I really didn't understand what the brain circuit was , He pressed down his anger and ran to ask her what it meant , She said plausibly : What you said , When naming, it's best to reflect the unit of measurement .
I can't help it , Roared : that rice What unit is it , What unit is it ? She doesn't show weakness , Turn on the screen of Ciba , Move to M word Where? , say : You can have a look , Rice is just rice Do you ! I was speechless , I can only run to the boss again , The boss was speechless , I can only laugh at myself and say : Didn't she pass level Four , I also checked .
The final outcome of this matter is when I meet people , Ask some English words face to face , I'm really afraid .
rice I really didn't understand this , I remember there's another thing I saw , She named the sender of the message hair, I was stunned and knew .
Probably all the people who know are of high level , I don't think such simple English is impossible , But in fact, I'm interviewing again these two days , I see a classmate's written test question code has scanner, Then I asked him during the interview :scan What does that mean? ? I thought about it for a long time. , Didn't say it .
answer 3(Ethan):
Not long after I started , The Nepalese brother in the group left , I took his job . I was shocked by 30000 lines of documents on the first day , There are dozens in a file class, The naming is not standard , Indent as you like , That's all . This big brother obviously doesn't know what inheritance is , The way to write subclasses is to copy the parent class and change it again …
Later, I was faced with 30000 lines of variables and functions that were repeatedly defined more than 50 times , Decisively chose to rewrite , Finally, it took more than a thousand lines to finish …
This job is my first project , Gave me a very profound education …
- END -
contrast Excel The cumulative sales of the series of books reached 15w book , Make it easy for you to master data analysis skills , You can click on the link below to learn about purchasing :边栏推荐
- Adjust the array so that odd numbers all precede even numbers
- Preprocessing and macro definition
- Assignment 1 - Hello World ! - Simple thread Creation
- Understand │ what is cross domain? How to solve cross domain problems?
- Konka sold out its first 100000 storage master chips, with an estimated sales volume of 100million in 2020
- Konka semiconductor's first storage master chip was mass produced and shipped, with the first batch of 100000 chips
- LG Group announced that it would donate 3million yuan in cash, 1.2 million masks and 10000 sets of protective clothing to Hubei
- 速卖通:按关键字搜索商品 API
- Slf4j introduction
- CONDA common commands
猜你喜欢

JVM overview and memory management (to be continued)

PyQt5快速开发与实战 4.5 按钮类控件 and 4.6 QComboBox(下拉列表框)
![(manual) [sqli labs38, 39] stack injection, error echo, character / number type](/img/72/d3e46a820796a48b458cd2d0a18f8f.png)
(manual) [sqli labs38, 39] stack injection, error echo, character / number type
![[benefit activity] stack a buff for your code! Click](/img/2d/dabf0ad5d7bd553dada5921abf6c06.png)
[benefit activity] stack a buff for your code! Click "tea" to receive the gift

Knowledge dry goods: basic storage service novice Experience Camp

Oracle Xe installation and user operation

Under the epidemic, I left my job for a year, and my income increased 10 times

图解LeetCode——剑指 Offer II 115. 重建序列(难度:中等)

Redis queue、rdb学习

Scrollintoview realizes simple anchor location (example: select city list)
随机推荐
You can understand it at a glance, eslint
传英特尔将停掉台积电16nm代工的Nervana芯片
[benefit activity] stack a buff for your code! Click "tea" to receive the gift
Solve the problem of displaying the scroll bar when there is no data in the viewui table
ES6--拓展运算符运用
Redis-基本了解,五大基本数据类型
Konka semiconductor's first storage master chip was mass produced and shipped, with the first batch of 100000 chips
Idea: solve the problem of code without prompt
ES6 deleting attributes of objects_ ES6 delete an element "suggested collection" in the object
JD: get the raw data API of commodity details
软件测试面试题:统计在一个队列中的数字,有多少个正数,多少个负数,如[1, 3, 5, 7, 0, -1, -9, -4, -5, 8]
Codeforces Round #810 (Div. 2)B.party(思维题)超详细题解
Mongodb learning notes: bson structure analysis
greedy
【效率】弃用 Notepad++,这款开源替代品更牛逼!
获得微店商品详情 API
leetcode:1498. 满足条件的子序列数目【排序 + 二分 + 幂次哈希表】
Graphic leetcode - Sword finger offer II 115. reconstruction sequence (difficulty: medium)
Slf4j introduction
Unity fairygui play video (Lua)