Оценить:
 Рейтинг: 0

Полезные конспекты книг и авторские заметки по информационным технологиям. Без формул

Год написания книги
2024
<< 1 ... 10 11 12 13 14 15 16 17 >>
На страницу:
14 из 17
Настройки чтения
Размер шрифта
Высота строк
Поля

TDD: не вносить в систему изменения, нарушающие работоспособность системы.

Добавление теста или класса ничего не нарушит.

Удалять бесполезные функциии.

Тесты всегда должны хотя бы запускаться.

Прочитать последовательное очищение.

Переработка кода напоминает кубик Рубика.

Важный аспект хорошей архитектуры – логическое разбиение кода.

Плохой код тянет группу ко дну.

Открытый код требует смелости и доброй воли.

Полезные высказывания из книги «Отладка приложений для Microsoft. Net» Джона Роббинса

В разделе приведены цитаты из [4].

Большинство команд тратит в среднем 50% цикла разработки на отладку.

Отладка требует специального обучения.

Для того чтобы эффективно отлаживать любую технологию, нужно знать намного больше, чем может дать книга, сфокусированная на конкретной технологии.

Книги по программированию бывают посвящены менеджменту и технологиям.

Основные программы отладки. NET: VisualStudio и WinDBG.

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

john@wintellect.com – автор.

Ошибки помогают понять работу вещей.

Ошибки в ПО могут привести к смене работы.

Ошибка – все что угодно, что заставляет пользователя страдать.

Категории ошибок: аварии и зависания, низкая производительность и масштабируемость, неверные результаты, нарушения безопасности, противоречивые пользовательские интерфейсы, неудовлетворенные ожидания.

Нельзя выпускать на рынок продукт с авариями и зависаниями.

Windows Error Reporting.

Пользователи иногда перестают пользоваться продуктом из-за одного неудачного опыта.

С точки зрения управления проектами главное – уделить внимание производительности.

Должны быть заданы конкретные цифры, связанные с производительностью.

Не делать продукт более медленным, чем его предыдущая версия.

Тестировать приложения по сценариям, наиболее точно отражающим реальный мир.

Наборы данных из реального мира брать у клиентов.

Реальные данные должны быть модифицированы – удалена конфиденциальная информация.

Писать код проверки результатов.

Выставлять требования к производительности, масштабируемости, безопасности.

Проводить тестирование безопасности и моделирование угроз.

Интерфейс приложения не должен противоречить интерфейсу среды.

Приложение не противоречит сочетаниям клавиш среды запуска.

«Designing web usability: the practice of simplicity» Якоб Нильсен.

«Don’t make me think! A common sense approach to web usability» Стивен Круг.

cnn.com – лучший пример дизайна.

joelonsoftware.com/articles.

Все члены команды должны посещать клиентов и наблюдать за использованием ПО.

Никогда не обещать того, чего не сможете дать, и всегда реализовывать обещанное.

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

Учитывать время на обучение, необходимое для того, чтобы реализовать какую-либо функцию.

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

Перед написанием кода хорошенько подумать об архитектуре.

Продумать все «что, если».

Определить все риски проекта.

Члены команды не должны отдавать контроль над конструированием системы не умеющим это делать людям.

Не начинать сразу кодировать при получении плана.
<< 1 ... 10 11 12 13 14 15 16 17 >>
На страницу:
14 из 17