Как читать код без всякой борьбы - PullRequest
11 голосов
/ 30 июля 2009

Я новичок в профессиональном развитии. Я имею в виду, что у меня всего 5 месяцев опыта профессионального развития. До этого я изучал это сам или в университете. Поэтому я просматривал вопросы и нашел здесь вопрос о качестве кода. И я получил вопрос, связанный с этим сам. Как улучшить мои навыки понимания кода / чтения? Также это улучшит качество кода, который я напишу? Есть ли лучшая нотация кода, чем венгерская? И есть ли действительно хорошие книги по шаблонам проектирования C ++ (или язык не имеет значения?)? Спасибо заранее, отвечая на эти вопросы и помогая мне улучшить:)

P.S. - Также я забыл сказать вам, что я работаю с языками C ++ и C #.

Ответы [ 14 ]

1 голос
/ 30 июля 2009

Навыки чтения и понимания - это вопрос времени. Вы будете улучшать их, как вы становитесь более опытными. Также зависит от качества кода, который вы читаете.

Имейте в виду, что иногда это не лучшая идея, чтобы учиться непосредственно из того, что вы видите на работе. Книги научат вас лучшим практикам, и вы сможете адаптировать их к своему опыту.

0 голосов
/ 30 июля 2009

Еще одно предложение - убедиться, что у вас есть соответствующие инструменты для работы, прежде чем вы начнете копаться в куске кода. Пытаться понять кодовую базу без возможности поиска по всему набору файлов чрезвычайно сложно.

Конечно, у нас очень редко есть весь набор файлов, особенно в больших проектах, но независимо от того, какие границы вы рисуете, вы должны иметь хорошую видимость и возможность поиска по этим файлам. Все, что находится за пределами этих границ, может считаться «черным ящиком» и, возможно, находится за пределами сферы вашей деятельности.

Существует много хороших редакторов с открытым исходным кодом, включая Eclipse и CDT . Потратив некоторое время на изучение того, как эффективно создавать проекты, выполнять поиск по проектам и включать любые всплывающие подсказки / подсказки для среды IDE, можно многое изменить.

0 голосов
/ 30 июля 2009

1) Обучайтесь. Читайте соответствующую литературу. 2) Написать код 3) Читать код 4) Читайте соответствующие блоги. Посетите http://hanselminutes.com. Он программист из Microsoft. Даже если вы не программируете на стеке Microsoft, это хорошо для чтения. Там есть подкаст, который отвечает на этот вопрос.

0 голосов
/ 30 июля 2009

Всегда будет проблема с чтением кода, если только вы не Джон Скит. Это не значит, что это большая проблема, скорее, если вы не можете есть, спать, дышать на этом языке программирования, то на переваривание кода всегда уходит немного времени. Рассмотрение кода других людей, безусловно, является хорошим предложением для помощи в некоторых отношениях, но помните, что существует множество различных соглашений о кодировании, и некоторые из них могут быть более строгими, чем другие, например. Имена интерфейсов начинаются с I, чтобы привести простой пример. Итак, я полагаю, что я говорю, что даже с Visual Studio и Resharper, все еще есть небольшая работа, чтобы понять несколько строк кода, так как я еще не могу написать предложения в C #.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...