Source code

home page  »  file  »  Source code  »  What makes programmers in dire straits - iOS learning from beginner to proficient is all in Ji Changxin

What makes programmers in dire straits - iOS learning from beginner to proficient is all in Ji Changxin

Share the hottest information

It is said that programmers are highly paid, but their hourly salary is not high! "Work harder than a donkey, eat worse than a pig, get up earlier than a chicken, sleep later than a dog, look better than everyone, and be older than everyone five years later. Many programmers have expressed such feelings and complained about their own state of life. In this" sub-health state "for a long time, programmers have also been tired, facing difficult customers and leaders who do not know how to develop, the code has been changing, Writing low quality code is involuntary.

 1028507554.png

Programmer, code quality, programming, requirements analysis

Every programmer will be enlightened one day in his career. This enlightenment usually comes quietly one night, sometimes in the form of Turing's own dream.

The main contents of this disclosure are as follows:

Programmers are people who really understand the essence of thinking and logic. Non programmers are ignorant people who have been blinded.

The characteristics of writing low-quality code include but are not limited to:

1. Write low-quality code with ease

2. Eventually wrote low-quality code but didn't improve it later

3. I think I wrote code with high quality but low quality

Low quality features include but are not limited to:

1. The relationship between documents is disordered

2. The note is out of date, unclear or not

3. The document is expired, ambiguous or not

4. Architecture disorderly design

5. Over design

6. Do not check user input errors

7. Do not check the errorcode or exception returned by the API or function

8. No automated testing process such as unit testing

9. It's hard to compile

10. Copy the code everywhere, and the public parts are not organized into internal libraries

Many programmers in the Internet industry have expressed their own unique opinions. Do you think so? Come and have a good talk with fellow programmers.

 1170854716.jpg

Zhihu netizen: Fireman A, who used to be the website and application director of a telecom company

Every programmer has an unshirkable responsibility to other programmers in the world. Every programmer must try his best to maintain the continuity of the noble race of programmers, and ensure that the fate of the world is controlled by programmers, neither being overwhelmed by ignorance nor replaced by machine intelligence.

The only way to accomplish this mission is to ensure the stable production of low-quality, difficult to understand, modify and maintain code. Every responsible programmer must create one year's employment opportunities for the other three programmers every year. Only in this way, the programmers can live forever, and the entire IT industry is thriving.

Zhihu netizen: Su Lian

"The leaders in charge of the inspection and acceptance have all said hello. It's OK to go through the motions when the time comes. Anyway, after the project funds are received, nobody will really use this thing. Hurry up and finish it in two weeks. By the way, make the home page beautiful."

Zhihu netizen: Uncle Gou, siege lion B

"How many days can this function be completed?"

"Five days."

"I'll give you three days to run the code."

Anonymous user

Do you know that I have encountered a situation where a customer has asked to reduce code quality and add bugs? It turns out that he is going to send our project to a third-party organization for evaluation, but he is afraid that the other party will not do anything if he collects money. How can he know if the other party has not tested without adding a few bugs? How can we prevent the other party from taking the code and selling it or developing similar products without reducing the code quality and causing confusion?

I was deeply "impressed" by the customers' "foresight" thinking, so for the first time in my life, I began to think about how to mess up everything? How can I add depth to the BUG

Zhihu netizen: Chen Mengmeng, in fact, I am an AI_ (: з」∠)_

"Don't think too much, let the code work first, everyone does so!" It is a god excuse!

Every responsible programmer deity (a small editor has always respected the programmers) is not allowed to write low-quality code. In the circumstances of the above netizens, I believe that many deities often encounter these excuses, but these unavoidable circumstances have changed the noble intentions of the deities and written low-quality code, Let the great gods also suffer in the hot water.

Ji Changxin is responsible for ios learning from beginner to proficient

fabulous ( two )

This article is written by Ji Changxin Author, article address: https://blog.isoyu.com/archives/1646.html
use Knowledge Sharing Attribution 4.0 International License Agreement. Unless the reprint/source is indicated, they are all original or translated by this website. Please sign your name before reprinting. Last editing time: November 8, 2016 at 07:59 am

Popular articles

Post reply

[Required]

I am a human?

Please wait three seconds after submission to avoid unsubmission and repetition