Позвольте мне задать вам несколько основных вопросов, прежде чем мы начнем с одной из самых важных рекомендаций, необходимых для разработчика программного обеспечения.
- Ты читаешь кино журналы?
- Ты читаешь газеты?
- Ты читаешь придорожную рекламу?
- Вы читаете барахло, написанное здесь и там?
- Вы только что прочитали ….?
Определенно ваш ответ будет положительным, но если я задам вам еще один вопрос из серии:
Вы читаете исходный код программного обеспечения?
Только немногие разработчики программного обеспечения будут иметь положительный ответ, потому что чтение и понимание существующего исходного кода программного обеспечения является наиболее скучной задачей. Если вы один из тех, кто считает чтение исходного кода программного обеспечения скучной задачей, то вы упускаете одну из самых важных передовых практик, которые разработчик программного обеспечения должен иметь в своей жизни.
Если вы хотите стать романистом, можете ли вы просто начать писать романы? Я бы сказал, 100% нет! Вам обязательно нужно прочитать сотни романов, прежде чем начать писать ХОРОШИЕ романы. Если вы хотите стать автором сценария фильма, можете ли вы начать писать хорошие сценарии фильма, пока не разберетесь с различными сценариями хорошего фильма?, Опять же, мой ответ будет отрицательным !!
Итак, если вы хотите написать хороший программный код, то как вы сможете написать хороший исходный код, не читая тонны исходных кодов? Даже если ты напишешь что-нибудь, то как бы ты узнал, что лучше?
Чтение исходного кода, написанного другими, дает вам возможность критиковать ошибки, допущенные при написании этого кода. Вы сможете определить ошибки, допущенные другими разработчиками программного обеспечения в своем исходном коде, которые вы не должны повторять.
Существует множество атрибутов программных кодов (отступ, комментарии, заголовок истории, структура функций и т. Д.), Которые вы узнаете, прочитав существующий код, в частности, код, написанный опытными разработчиками программного обеспечения. Потратьте некоторое время на чтение чужого исходного кода, и я уверен, что вы сможете написать КРАСИВЫЙ исходный код через несколько дней или несколько недель, и вы сможете исправить ошибки, которые вы делали до сих пор при написании исходного кода ,
Одна вещь, чтобы экспериментировать, просто пойти в прошлое и проверить код, который вы написали несколько лет назад, вы определенно будете смеяться …. потому что вы всегда совершенствуетесь, занимаясь практикой.