Revall-info Книги по программированию бесплатно!
591 subscribers
569 photos
3 files
571 links
Download Telegram
Чистый код создание, анализ и рефакторинг (2019)

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

Каким же должен быть код? Эта книга полна реальных примеров, позволяющих взглянуть на код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Вы узнаете много нового о коде.

Более того, научитесь отличать хороший код от плохого, узнаете, как писать хороший код и как преобразовать плохой код в хороший.

Скачать книгу

#revall #code #freebooks #prog
Совершенный код (2010)

Более 10 лет первое издание этой книги считалось одним из лучших практических руководств по программированию.

Сейчас эта книга полностью обновлена с учетом современных тенденций и технологий и дополнена сотнями новых примеров, иллюстрирующих искусство и науку программирования.

Опираясь на академические исследования, с одной стороны, и практический опыт коммерческих разработок ПО — с другой, автор синтезировал из самых эффективных методик и наиболее эффективных принципов ясное прагматичное руководство.

Подробнее | Скачать книгу

#code #prog #freebooks #revall #books
Рефакторинг: улучшение проекта существующего кода (2019)

Понятие рефакторинга возникло в кругах, близких к Smalltalk, но очень быстро проложило дорогу к другим языкам программирования.

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

Он приходит и когда речь идет об уточнении иерархии классов, и когда обсуждается, сколько строк кода можно удалить.

Программисты знают, что с первого раза хорошо работающую программу не получить она должна развиваться постепенно, по мере накопления опыта. Они также знают, что код будет куда чаще читаться и изменяться, чем писаться «с нуля’.

Рефакторинг является ключом к поддержке удобочитаемости и изменяемости кода как для всего программного обеспечения в целом, так и для конкретных программ.

Подробнее | Скачать книгу

#revall #prog #code #books
Clean Code in C# (2020)

Welcome to Clean Code in C#. You will learn how to identify problematic code that, while it compiles, does not lend itself to readability, maintainability, and extensibility. You will also learn about various tools and patterns, along with ways to refactor code to make it clean. This book is aimed at computer programmers with a good grasp of the C# programming language who would like guidance on identifying problematic code and writing clean code in C#. Primarily, the reader base will range from graduate to mid-level programmers, but even senior programmers may find this book valuable.

Read more | Download

#books #revall #prog #code #coder
Unit Testing Principles, Practices, and Patterns (2020)

Unit Testing Principles, Patterns and Practices teaches you to design and write tests that target the domain model and other key areas of your code base. In this clearly written guide, you learn to develop professional-quality test suites, safely automate your testing process, and integrate testing throughout the application life cycle. As you adopt a testing mindset, you’ll be amazed at how better tests cause you to write better code.

Read more | Download

#unit_testing #revall #books #code #patterns
Street Coder (2022)

I’ve experienced many distinct aspects of becoming proficient in software development as a self-taught programmer (other than reading books), ranging from trying to learn machine language by putting random numbers in memory and observing whether the results were anything other than a simple halt, to spending nights in smoke-filled offices, to sneaking off the university campus in the middle of the night after working clandestinely in the lab as a high schooler, to reading the contents of binary files and just hoping that getting exposed to some bytes would make me magically understand how the code works, to memorizing opcodes, and to trying every combination of the order of arguments to figure out the correct one in a function due to lack of documentation.

Read more | Download

#revall #coder #books #prog #code
Learn to Code by Solving Problems (2021)

We use computers to accomplish tasks and to solve problems. For example, perhaps you’ve used a word processor to write an essay or letter. Perhaps you’ve used a spreadsheet program to organize your finances. Perhaps you’ve used an image editor to touch up a picture. It’s hard to imagine doing these things these days without a computer. We get a lot of mileage out of our word processors and spreadsheet programs and image editors. Those programs are written as general-purpose tools to accomplish a wide variety of tasks. Ultimately, though, they’re programs written by others, not by us. What do we do when an off-the-shelf program doesn’t quite do what we need?

Read more | Download

#python #revall #code #freebooks #programming