Библиотека knigago >> Компьютеры: Языки и системы программирования >> Другие языки и системы программирования >> Кодер с улицы. Правила нарушать рекомендуется

Седат Капаноглу - Кодер с улицы. Правила нарушать рекомендуется

Кодер с улицы. Правила нарушать рекомендуется
Книга - Кодер с улицы. Правила нарушать рекомендуется.  Седат Капаноглу  - прочитать полностью в библиотеке КнигаГо
Название:
Кодер с улицы. Правила нарушать рекомендуется
Седат Капаноглу

Жанр:

Другие языки и системы программирования

Изадано в серии:

Библиотека программиста

Издательство:

Питер

Год издания:

ISBN:

978-5-4461-2268-4

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Кодер с улицы. Правила нарушать рекомендуется"

Джунам и вчерашним выпускникам вузов катастрофически не хватает «уличного» опыта. Чтобы стать отличным разработчиком, понадобятся вполне конкретные навыки, позволяющие превратить теорию в практику, а также понимание того, в какие моменты можно нарушать казавшиеся незыблемыми правила. Эта книга — справочник по выживанию для начинающего разработчика.

«Кодер с улицы» научит вас справляться с реальными задачами. Седат Капаноглу честно делится советами, основанными на личном опыте, а не на абстрактной теории. Вы узнаете, как адаптировать знания, полученные из книг и курсов, к повседневным рабочим задачам.

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

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

Читаем онлайн "Кодер с улицы. Правила нарушать рекомендуется". [Страница - 3]

классы........................................................................................ 117
3.7.1. Enum — это ням!......................................................................................... 117
3.7.2. Структуры рулят!....................................................................................... 119
3.8. Пишите плохой код............................................................................................... 125
3.8.1. Не используйте If/Else............................................................................. 125
3.8.2. Используйте goto....................................................................................... 127
3.9. Не пишите комментарии к коду....................................................................... 131

Оглавление  9

3.9.1. Подбирайте длинные имена................................................................... 133
3.9.2. Эффективно используйте функции.................................................... 134
Итоги.................................................................................................................................. 136

Глава 4. Распробуйте тестирование ...................................................... 138
4.1. Типы тестов.............................................................................................................. 139
4.1.1. Ручное тестирование................................................................................. 139
4.1.2. Автоматизированное тестирование..................................................... 139
4.1.3. Опасная жизнь: тестирование в рабочей среде................................ 141
4.1.4. Выбор правильной методологии тестирования.............................. 142
4.2. Как перестать беспокоиться и полюбить тесты........................................... 144
4.3. Не используйте TDD и другие сокращения................................................. 152
4.4. Пишите тесты для своего же блага.................................................................. 153
4.5. Как понять, что именно тестировать............................................................... 154
4.5.1. Уважайте границы..................................................................................... 155
4.5.2. Покрытие кода............................................................................................ 157
4.6. Не пишите тесты.................................................................................................... 160
4.6.1. Не пишите код............................................................................................. 160
4.6.2. Ограничьтесь выборочными тестами.................................................. 160
4.7. Пусть тестированием займется компилятор................................................ 161
4.7.1. Как исключить проверки на null........................................................... 161
4.7.2. Как исключить проверки диапазона................................................... 165
4.7.3. Как исключить проверки допустимых значений............................ 167
4.8. Именование тестов................................................................................................ 170
Итоги.................................................................................................................................. 171

Глава 5. Вознаграждение за рефакторинг............................................ 172
5.1. Зачем нужен рефакторинг?................................................................................ 173
5.2. Изменения архитектуры...................................................................................... 174
5.2.1. Выделение компонентов.......................................................................... 177
5.2.2. Оценка объема работы и риска............................................................. 178

10  Оглавление
5.2.3. Престиж......................................................................................................... 179
5.2.4. Рефакторинг, чтобы упростить рефакторинг................................... 181
5.2.5. Финальное усилие..................................................................................... 188
5.3. Надежный рефакторинг....................................................................................... 189
5.4. Когда рефакторинг не нужен............................................................................. 191
Итоги.................................................................................................................................. 192

Глава 6. Все внимание безопасности..................................................... 193
6.1. Что еще, кроме хакеров........................................................................................ 194
6.2. Моделирование угроз........................................................................................... 196
6.2.1. Модели угроз карманного формата..................................................... 198
6.3. Написание безопасных веб-приложений...................................................... 200
6.3.1. Проектирование с учетом требований безопасности ................... 201
6.3.2. Повышение безопасности через неясность....................................... 202
6.3.3. Не используйте собственные механизмы безопасности.............. 203
6.3.4. Атаки путем внедрения SQL-кода....................................................... 204
6.3.5. Межсайтовый скриптинг........................................................................ 211
6.3.6. Межсайтовая подделка запроса (CSRF)........................................... 217
6.4. Флуд .......................................................................................................................... 219
6.4.1. Не используйте капчу............................................................................... 219
6.4.2. Альтернативы капче.................................................................................. 220
6.4.3. Не применяйте кэш................................................................................... 221
6.5. Хранение секретов................................................................................................. 222
6.5.1. Хранение секретов в исходном коде.................................................... --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Кодер с улицы. Правила нарушать рекомендуется» по жанру, серии, автору или названию:

Другие книги из серии «Библиотека программиста»:

Архитекторы интеллекта. Мартин Форд
- Архитекторы интеллекта

Жанр: Современные российские издания

Год издания: 2019

Серия: Библиотека программиста

JavaScript с нуля. Кирупа Чиннатамби
- JavaScript с нуля

Жанр: Java, Java Script

Год издания: 2021

Серия: Библиотека программиста

Познакомьтесь, JavaScript. Кайл Симпсон
- Познакомьтесь, JavaScript

Жанр: Java, Java Script

Год издания: 2022

Серия: Библиотека программиста