Роберт

Backend-разработчик
Пишу о программировании, музыке, книгах и жизни

Блог

JetBrains Night Moscow 2019

JetBrains Night Moscow 2019

13 апреля в комплексе Москва-Сити прошла JetBrains Night — мероприятие, посвященное разработке на Java, Kotlin и веб-технологиям. Эксперты JetBrains рассказали, что нового и интересного сделали за последнее время и как лучше все это использовать
Читать
Эффективная работа с унаследованным кодом

Майкл К. Физерс.  Эффективная работа с унаследованным кодом

В этой книге освещаются следующие вопросы: Представление о механизмах внесения изменений в программное обеспечение, включая ввод новых свойств, устранение программных ошибок, улучшение структуры кода, оптимизацию производительности. Перенос унаследованного кода в средства тестирования. Написание тестов, препятствующих внесению новых ошибок в код. Применение методов, подходящих для любого языка или платформы, с примерами кода на Java, C++, C и C#. Точное выявление мест в коде, где требуется внести изменения. Работа с унаследованным кодом, который не является объектно-ориентированным. Обращение с приложениями, у которых, на первый взгляд, нет вообще никакой структуры. Кроме того, в этой книге представлены 24 способа разрыва зависимостей, помогающих работать с элементами программного обеспечения обособленно, чтобы сделать внесение изменений в код более безопасным.
Читать
Убить пересмешника

Харпел Ли.  Убить пересмешника

Харпер Ли — «гений одной книги», роман «Убить пересмешника» — ее единственное известное произведение. Но за эту книгу, переведенную едва ли не на все языки мира, писательница была удостоена Пулитцеровской премии. Книга была признана лучшим американским романом ХХ века по версии «Library Journal», а затем принесла автору высшую гражданскую награду США — медаль Свободы. Ее суммарный тираж только в Штатах составил более тридцати миллионов экземпляров! История маленького сонного городка на юге Америки, поведанная маленькой девочкой. История ее брата Джима, друга Дилла и ее отца – честного, принципиального адвоката Аттикуса Финча, одного из последних и лучших представителей старой «южной аристократии». История судебного процесса по делу чернокожего парня, обвиненного в насилии над белой девушкой. Но прежде всего – история переломной эпохи, когда ксенофобия, расизм, нетерпимость и ханжество, присущие американскому югу, постепенно уходят в прошлое. «Ветер перемен» только-только повеял над Америкой. Что он принесет?..
Читать
Рефакторинг. Улучшение проекта существующего кода

Мартин Фаулер.  Рефакторинг. Улучшение проекта существующего кода

В книге Мартин Фаулер показывает читателям, где обычно можно найти возможности для оптимизации и как превратить плохой проект в хороший. Каждый шаг рефакторинга прост - даже, казалось бы, слишком прост, чтобы его стоило выполнять. Оптимизация может включать перемещение поля из одного класса в другой или извлечение некоторого кода из метода с тем, чтобы превратить его в отдельный метод, или даже перенос некоторого кода вверх или вниз по иерархии классов. Хотя эти отдельные шаги могут показаться элементарными, кумулятивный эффект таких небольших изменений может радикально улучшить проект программы. Рефакторинг кода - проверенный способ предотвращения распада программного обеспечения. Помимо описания различных методов рефакторинга, автор приводит подробный каталог более чем с семьюдесятью рефакторингами и полезными указаниями, которые научат вас, когда их следует применять. Книга содержит подробное описание свыше 70 методов рефакторинга, причем не только теоретическое их описание, но и практические примеры на языке программирования Java. Следует учесть, что изложенные в книге идеи применимы к любому объектно-ориентированному языку программирования.
Читать
Так говорил Заратустра

Фридрих Ницше.  Так говорил Заратустра

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

Алан Тьюринг.  Вычислительные машины и разум

Впервые опубликованная еще в 1950 году, его знаменитая статья "Вычислительные машины и разум" стала одной из самых издаваемых и обсуждаемых работ в области информатики и кибернетики. Что и неудивительно – ведь именно в ней Тьюринг впервые сформулировал само понятие искусственного интеллекта и задал сакраментальный вопрос: "Может ли машина мыслить?". Так могут ли думать компьютеры? Тьюринг, при всей своей гениальности, был человеком практического склада ума и научно-фантастическими вопросами не задавался, а потому поставил вопрос несколько иначе: может ли компьютер совершать действия, не отличимые от обдуманных действий человека? И что, собственно, такое искусственный интеллект и чем он отличается от человеческого? И почему неверно считать, что компьютер, в отличие от человека, не способен на самопознание? На некоторые вопросы Тьюринга в наши дни уже дан ответ. Но многие из них так и повисли в воздухе в ожидании нового гения…
Читать
Думай как математик. Как решать любые задачи быстрее и эффективнее

Барбара Оакли.  Думай как математик. Как решать любые задачи быстрее и эффективнее

Принято считать, что математики - это люди, наделенные недюжинными интеллектуальными способностями, которые необходимо развивать с самого детства. И большинству точность и логичность математического мышления недоступна. Барбара Оакли, доктор наук, доказывает, что каждый может изменить способ своего мышления и овладеть приемами, которые используют все специалисты по точным наукам.
Читать
Приемы объектно-ориентированного проектирования

"Банда Четырех".  Приемы объектно-ориентированного проектирования

Библия объектно-ориентированного программирования. Конечно, хочется видеть такие книги в твердом переплеты и на белой бумаге. Бесценный опыт по программированию которые повлиял в дальнейшем на всю индустрию собранный в небольшой книжке. Каждая страница пропитан опытом проектирования программ, и этот опыт уверен был через кучу грабель. Если не хотите ходить по граблям читайте эту книгу. p/s Это фундаментальный труд на который вы часто можете встречать ссылки в различной литературе. В народе имеет названия «Банда четырёх».
Читать

Подпишитесь на обновления