97 вещей, о которых должен знать каждый Java-программист [Кевлин Хенни] (pdf) читать постранично, страница - 2
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
Никхил Нанивадекар
49. Обратите внимание на Kotlin .................... . . . 132
МайкДанн
50. Изучайте идиомы Java и храните их в памяти ....... 136
Жанна Боярски
51. Учитесь создавать kata и создавайте kata,
чтобы учиться
138
Дональд Рааб
52. Научитесь любить ваш устаревший код ........ . .... 141
Уберто Барбини
53. Научитесь использовать новые функции Java ....... 143
Гейл С. Андерсон
1
54. Изучите свою IDE, чтобы уменьшить
когнитивную нагрузку
146
ТришаДжи
55. Давайте заключим контракт:
искусство разработки Java API .............. . ..... 148
МариоФуско
56. Делайте код простым и читабельным ............... 150
Эмили Цзян
57. Добавьте в вашу Java немного Groovy . . . . ...... . ... 153
КенКоузен
58. Минимизируйте конструкторы ..................... 156
СтивФримен
59. Назовите дату . . . . . . . . . . . . ... . ....... . ........ . .... 159
Кевлин Хенни
60. Необходимость технологий
промышленной прочности . . . . . . ... . . . . ... . . . . . . . .. 161
Пол У. Гомер
61. Создавайте только те части, которые изменяются,
и повторно используйте остальные ................ 163
Дженн Стретер
62. Проекты с открытым кодом это не волшебство
165
Дженн Стретер
63. Optional - монада, нарушающая закон,
но это хороший тип
Николай Парлог
10
167
64.Упаковка по функциям с модификатором
доступа по умолчанию
170
МаркоБилен
65. Продакшн - самое радостное место на земле . ..... 172
ДжошЛон2
66.Программируйте с GUT . ... .... ........... .. ....... 175
Кевлин Хенни
67. Ежедневно читайте OpenJDK .. .. .. ... ... .. . ....... 178
ХайнцМ. Кабуц
68. По-настоящему заглянуть «под капот» .............. 180
Рафаэль Беневидес
69. Возрождение Java ................................ 182
СандерМак
70. Заново откройте для себя JVM
с помощью Clojure
184
Джеймс Эллиотт
7 1. Преобразование логических значений
в перечисления
186
Питер Хилтон
72. Рефакторинг для ускорения чтения ..... ..... ..... . 188
БенджаминМушкала
73. Простые объекты значений .. .... ..... ..... .... . ... 191
Стив Фримен
74. Позаботьтесь о своих объявлениях модулей .. .... . . 194
Николай Парло2
,,
75. Заботьтесь о создаваемых зависимостях . . . . . . . . . . . 197
Брайан Вермеер
76. Принимайте разделение ответственности
всерьез . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Дэйв Фарли
77. Техническое интервьюирование - это навык,
который стоит развивать . . . . . . . . . . . . . . . . . . . . . . . . . 202
ТришаДжи
78. Разработка на основе тестирования . . . . . . . . . . . . . . 204
Дэйв Фарли
79. В вашем каталоге Ьin/ отличные инструменты . . . . . 207
РодХилтон
80. Вылезайте из песочницы Java . . . . . . . . . . . . . . . . . . . . . 209
Иэн Ф. Дарвин
81. Мысли о сопрограммах . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Доун иДэвид Гриффитс
82. Потоки - это инфраструктура,
относитесь к ним соответственно . . . . . . . . . . . . . . . . . . 214
Рассел Уиндер
83. Три черты по-настоящему отличных
разработчиков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Джанна Патчей
84. Компромиссы в архитектуре микросервисов . . . . . . . 218
Кенни Бустани
85. Не проверяйте свои исключения . . . . . . . . . . . . . . . . . . 220
Кевлин Хенни
12
86. Как высвободить потенциал
интеграционного тестирования
с использованием контейнеров .................... 223
Кевин Виттек
87. Необъяснимая эффективность фаззинга ........... 225
НэтПрайс
88. Используйте покрытие, чтобы улучшить
ваши модульные тесты
228
ЭмилиБач
89. Свободно применяйте нестандартные
идентификационные аннотации
Марк Ричардс
90. Тестируйте, чтобы разрабатывать более
качественное ПО быстрее
Марит ванДейк
91. Применение объектно-ориентированных
принципов в тестовом коде
230
233
235
ЭнджиДжонс
92. Как развивать карьеру, опираясь на силы
сообщества
Сэм Хепберн
93. Что такое программа JCP
и как в ней участвовать
Хизер Ванчура
238
240
94. Почему я не придаю никакого значения
сертификации ...... . ....... . ... . ................ 242
Колин Випурс
13
95. Пишите к документации комментарии
в одно предложение
244
Питер Хилтон
96. Пишите «читаемый код» ........................... 247
ДзйвФарли
97. Молодые, старые и мусор ......................... 250
Мария Ариас де Рейна
Об авторах ........................................ 252
Предметный указатель ............................. 282
В память о тех, кто с мудростью
и состраданием выпестовал нас
Предисловие
Ум - это не сосуд, который нужно наполнить, а факел, который нужно
зажечь.
Плутарх
Что должен знать каждый Jаvа-программист? Зависит от обстоятельств. От
того, зачем, кого и когда вы спрашиваете. Ответов по крайней мере столько
же, сколько точек зрения. В языке, платформе, экосистеме и сообществе, ко
торые влияют на программное обеспечение (ПО) и жизни многих людей и де
лали так из двадцатого века в двадцать первый, от одного ядра ко многим, от
мегабайт к гигабайтам, ответ зависит от большего количества факторов, чем
возможно охватить в одной книге единственным автором.
Вместо этого в данной книге мы опираемся на некоторые из этих многочис
ленных точек
Последние комментарии
1 час 9 минут назад
1 час 13 минут назад
6 часов 34 минут назад
1 день 18 часов назад
2 дней 2 часов назад
2 дней 17 часов назад