КулЛиб - Классная библиотека! Скачать книги бесплатно
Всего книг - 714444 томов
Объем библиотеки - 1412 Гб.
Всего авторов - 275067
Пользователей - 125166

Новое на форуме

Новое в блогах

Впечатления

A.Stern про Штерн: Анархопокалипсис (СИ) (Фэнтези: прочее)

Господи)))
Вы когда воруете чужие книги с АТ: https://author.today/work/234524, вы хотя бы жанр указывайте правильный и прологи не удаляйте.
(Заходите к автору оригинала в профиль, раз понравилось!)

Какое же это фентези, или это эпоха возрождения в постапокалиптическом мире? -)
(Спасибо неизвестному за пиар, советую ознакомиться с автором оригинала по ссылке)

Ещё раз спасибо за бесплатный пиар! Жаль вы не всё произведение публикуете х)

Рейтинг: 0 ( 0 за, 0 против).
чтун про серию Вселенная Вечности

Все четыре книги за пару дней "ушли". Но, строго любителям ЛитАниме (кароч, любителям фанфиков В0) ). Не подкачал, Антон Романович, с "чувством, толком, расстановкой" сделал. Осталось только проду ждать, да...

Рейтинг: +2 ( 2 за, 0 против).
Влад и мир про Лапышев: Наследник (Альтернативная история)

Стиль написания хороший, но бардак у автора в голове на нечитаемо, когда он начинает сочинять за политику. Трояк ставлю, но читать дальше не буду. С чего Ленину, социалистам, эссерам любить монархию и терпеть черносотенцев,убивавших их и устраивающие погромы? Не надо путать с ворьём сейчас с декорациями государства и парламента, где мошенники на доверии изображают партии. Для ликбеза: Партии были придуманы ещё в древнем Риме для

  подробнее ...

Рейтинг: 0 ( 0 за, 0 против).
Влад и мир про Романов: Игра по своим правилам (Альтернативная история)

Оценку не ставлю. Обе книги я не смог читать более 20 минут каждую. Автор балдеет от официальной манерной речи царской дворни и видимо в этом смысл данных трудов. Да и там ГГ перерождается сам в себя для спасения своего поражения в Русско-Японскую. Согласитесь такой выбор ГГ для приключенческой фантастики уже скучноватый. Где я и где душонка царского дворового. Мне проще хлев у своей скотины вычистить, чем служить доверенным лицом царя

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
kiyanyn про серию Вот это я попал!

Переписанная Википедия в области оружия, изредка перемежающаяся рассказами о том, как ГГ в одиночку, а потом вдвоем :) громил немецкие дивизии, попутно дирижируя случайно оказавшимися в кустах симфоническими оркестрами.

Нечитаемо...


Рейтинг: +2 ( 3 за, 1 против).

Гид Java-разработчика : проектно-ориентированный подход [Рауль-Габриэль Урма] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

МИРОВОЙ КОМПЬЮТЕРНЫЙ БЕСТСЕЛЛЕР

O'REILLY

Raoul-Gabriel Urma
Richard Warburton

Real-World
Software
Development
A Project-Driven Guide
to Fundamentals in Java

O’REILLY

Рауль-Габриэль Урма

Ричард Уорбертон

ГИД JAVA
разработчика
Проектно-ориентированный подход

& БОМБОРА
ИЗДАТЕЛЬСТВО

Москва 2022

УДК 004.43
ББК 32.973.26-018.1
У69

Real-World Software Development
Raoul-Gabriel Urma and Richard Warburton

© 2021 Eksmo Publishing Company Authorized Russian translation of the English edition
of Real-World Software Development ISBN 9781491967171
© 2020 Functor Ltd. and Monotonic Ltd. This translation is published
and sold by permission of O’Reilly Media, Inc., which owns or controls all rights
to publish and sell the same.

У69

Урма, Рауль-Габриэль.
Гид Java-разработчика : проектно-ориентированный подход / РаульГабриэль Урма, Ричард Уорбертон ; [перевод с английского М. А. Райтман]. — Москва : Эксмо, 2022. — 224 с.: ил. — (Мировой компьютерный
бестселлер).
ISBN 978-5-04-094955-7

На примере реальных проектов авторы разбирают все наиболее популярные
приемы объектно-ориентированного программирования, такие как разработка
через тестирование или функциональное программирование. В этом руковод­
стве представлен проектно-ориентированный подход к разработке программно­
го обеспечения на языке Java, позволяющий освоить ключевые навыки, необхо­
димые каждому эффективному программисту.
УДК 004.43
ББК 32.973.26-018.1

ISBN 978-5-04-094955-7

© Райтман М.А., перевод на русский язык, 2022
© Оформление. ООО «Издательство «Эксмо», 2022

ОГЛАВЛЕНИЕ

https://t.me/it_boooks
Предисловие ......................................................................................................
Почему мы написали эту книгу ...............................................................
Подход, ориентированный на разработчика ........................................
Что в этой книге? .......................................................................................
Для кого эта книга? ....................................................................................
Условные обозначения, используемые в книге ....................................
Использование примеров кода ................................................................

11
11
12
12
13
14
15

Глава 1. Начало путешествия ........................................................................
Темы .............................................................................................................
Особенности Java .................................................................................
Разработка программного обеспечения и архитектура ................
SOLID ....................................................................................................
Тестирование ........................................................................................
Структура глав ...........................................................................................
Самостоятельная работа ...........................................................................

16
16
16
17
17
18
18
20

Глава 2. Анализатор банковских операций ...............................................
Задача ...........................................................................................................
Цель ..............................................................................................................
Требования к анализатору банковских операций ................................
Принцип KISS .............................................................................................
Переменные final ..................................................................................
Обслуживаемость кода и антишаблоны ................................................
Класс-бог ...............................................................................................
Дублирование кода ..............................................................................
Принцип единственной ответственности .............................................
Связность .....................................................................................................
Внутриклассовая связность ...............................................................
Функциональная ..............................................................
Информационная .............................................................

21
21
21
22
22
25
25
26
26
27
32
35
36
36

Служебная ........................................................................
Логическая ........................................................................
Последовательная ............................................................
Временная .........................................................................
Связность методов .............................................................................
Связанность ...............................................................................................
Тестирование .............................................................................................
Автоматизированное тестирование ................................................
Доверие ..............................................................................
Устойчивость к изменениям ..........................................
Понимание программы ...................................................
Использование JUnit ...........................................................................
Объявление метода теста ................................................
Операторы контроля .......................................................
Покрытие кода .....................................................................................
Выводы ........................................................................................................
Самостоятельная работа ..........................................................................
В завершение ...............................................................................................

37
37
38
39
39
40
42
43
43
43
44
44
44
46
47
48
49
49

Глава 3. Расширяем анализатор банковских операций ..........................
Задача ...........................................................................................................
Цель ..............................................................................................................
Требования к расширенному анализатору банковских операций ....
Принцип открытости/закрытости .........................................................
Создание