Обе книги, "Совершенный код" и "Чистый код", являются очень полезными для программистов и могут дать вам хорошие основы. Однако, прежде чем принимать решение, следует учитывать свой уровень опыта и знаний.
Если у вас еще недостаточно опыта работы и вы только начинаете свой путь в программировании, то лучше начать с "Совершенного кода". Эта книга охватывает широкий круг тем, от организации кода до эффективной разработки и улучшения производительности. Она поможет вам понять общие принципы программирования и научиться создавать качественный, надежный код.
После прочтения "Совершенного кода" вы можете приступить к "Чистому коду". Эта книга предлагает более глубокий взгляд на структуру и организацию кода, а также на то, как писать код, который будет легко читаться, пониматься и поддерживаться. Она может быть немного более сложной для новичков, но со стороны самоучки вы уже имеете некоторый опыт и знания, которые помогут вам освоить материал.
В целом, выбор между этими книгами зависит от ваших целей, предпочтений и стиля обучения. Если вам интересно больше узнать об эффективных методах разработки и стратегиях, начните с "Совершенного кода". Если вы хотите сразу же улучшить свои навыки написания чистого и качественного кода, то "Чистый код" может быть лучшим выбором. В конечном счете, хорошая идея будет прочитать обе книги в течение времени, так как они будут дополнять и расширять ваши знания и понимание о программировании.