当前位置:网站首页>The real situation of programmers
The real situation of programmers
2022-07-05 21:52:00 【Blue bridge cloud class】
lately , I saw such a question in brush :
Why do programmers write all the time bug , Can't you write it all at once ?
I have question marks all over my face , Why is there such a problem ? See this problem , I just want to ask these questions ( I'm sorry , etc Automatically raise the bar ):
- Why should I always write with the wrong eraser / Transparent adhesive , Can't it be one-time ?
- Why should people often eat , Can't you eat enough at one time ?
- Why do lovers break up , Can't you fall in love and get married directly ?
- ……
In fact, people write bug It is inevitable , After all, no one is perfect , There will always be times when you don't pay attention , Even high-level programmers can't avoid , For example, the loophole that has been highly discussed before ——Apache Log4j 2 Remote code execution vulnerability .
It's just that there are bug deadly , yes , we have bug The harm is small !
here , I can't help but want to share this programmer part “ Ruin the future ” The story of ( As a Entertainment , Do not imitate ! The content comes from : Brush bearded guest ).
Accident one
After graduation, I went directly to work for an operator , One day I took a task , Ask to write a code for sending group notification messages . The brain short circuit didn't change the code that day , Connected to the production environment, directly roll , Code cycle all mobile phone numbers within the operator to send the latest promotional activities .
code → test → Be finished , It's written in a dead cycle . Stop the program in time after finding the problem , Sent a thousand text messages to the first number in the database .
The next day I lost my job .
Accident two
Entered a smart card business company to develop canteen smart card , Code tests are normal
That is, the concurrent bearing capacity is general , But it's OK to brush four or five strokes at the same time .
In the spirit of pragmatism 、 Performance doesn't matter. Just use it , And consulted the canteen , Full of confidence, it was distributed to a university canteen for direct use .
The next day I lost my job , Because the students found that after eating in the canteen and brushing a certain number of pens , Eating suddenly cost nothing .
After watching these two accidents , Are you eating melons ? therefore ,bug Although danger requires caution , But not necessarily 100% Avoided , Let alone just out of society 、 Fresh graduates without practical project experience .
We see bug Will be angry , Some people will complain “ Who wrote this ”, What a coincidence , Write this bug People are themselves , A clown is himself .

These pictures , It also perfectly demonstrates the programmer's discovery bug The state of mind ( Scalp tingling ):







Now , I have to mention it again Apache Log4j 2 Remote code execution vulnerability .
The hole in 2021 year 12 month 10 It was made public , Let many safety engineers 、 Safety manufacturer 、 The security personnel of all enterprises can't sleep , Enter at once “ Combat Defense status ”.
Blue bridge cloud class has reproduced this vulnerability for free , Introduce the principle of this vulnerability 、 Utilization mode 、 Excavation method and repair method . This experiment provides a hands-on online experimental environment , Understand the loopholes more deeply .
If you want to understand Apache Log4j 2 Remote code execution vulnerability , Study for free ~
Apache Log4j 2 Detailed explanation of Remote Code Execution Vulnerability
边栏推荐
猜你喜欢

【愚公系列】2022年7月 Go教学课程 003-IDE的安装和基本使用

多家呼吸机巨头产品近期被一级召回 呼吸机市场仍在增量竞争

Scenario interview: ten questions and ten answers about distributed locks

Two ways to realize video recording based on avfoundation

Dbeaver executes multiple insert into error processing at the same time

AD637使用筆記

Interviewer: will concurrent programming practice meet? (detailed explanation of thread control operation)

Chapter 05_ Storage engine

Implementing Lmax disruptor queue from scratch (IV) principle analysis of multithreaded producer multiproducersequencer

ICMP 介绍
随机推荐
Exercise 1 simple training of R language drawing
Ad637 notes d'utilisation
每日刷题记录 (十四)
Comprehensive optimization of event R & D workflow | Erda version 2.2 comes as "7"
NET中小型企业项目开发框架系列(一个)
one hundred and twenty-three thousand four hundred and fifty-six
Cross end solutions to improve development efficiency
Kingbasees v8r3 cluster maintenance case -- online addition of standby database management node
123456
JMeter installation under win7
Simple interest mode - lazy type
办公遇到的问题--
如何组织一场实战攻防演练
QML reported an error expected token ";", expected a qualified name ID
Analysis and test of ModbusRTU communication protocol
Chap2 steps into the palace of R language
Interview questions for basic software testing
uni-app 蓝牙通信
The American Championship is about to start. Are you ready?
有些事情让感情无处安放