Остерігайтеся «хороших ідей»

Грег Найберг Хороші ідеї вбивають проекти Іноді смерть настає швидко, але частіше це повільне, болісне вмирання, причиною якого служать зірвані терміни і лавини програмних помилок Ви знаєте, про які хороших ідеях я кажу: спокусливі, очевидні, абсолютно нешкідливі на перший погляд – «нічого-страшного-ні-буде-якщо-ми-спробуємо» Зазвичай вони приходять в голову будь-кому в команді десь в середині життєвого циклу […]

Стандартні типи потоків

Як видно з рис 111, в пакеті javaio визначаються кілька типів потоків Зазвичай вони складають пари введення / виводу: Конвеєрні потоки Piped спроектовані для парного використання, при якому байти, що записуються в PipedOutputStream, можуть читатися з PipedInputStream

Знайомство з робочою областю Excel – ЧАСТИНА 2

Після того як ви розгорнете вікно, в рядку меню зявляється кнопка з двома маленькими прямокутниками – вона називається Відновити і замінює кнопку Розгорнути Якщо клацнути на ній, вікно стане «Плаваючим», тобто стане можливим зміна його розмірів і місця розташування

Боріться з повтореннями

Ніклас Нільссон Чи доводиться вашим розробникам виконувати одноманітні завдання, над якими майже не потрібно думати Трапляються чи в коді майже однакові фрагменти Чи помічаєте ви код, написаний методом «скопіювати- вставити-змінити » Якщо відповіді позитивні, то ваша команда працює повільніше, ніж могла б, і, як не дивно, причиною тому можете бути саме ви

Перекодувати в ті ж змінні

У діалоговому вікні можна перекодувати значення змінних і діапазони значень в нові значення Наприклад, можна перейти від зарплати в числовому вираженні до категорій зарплати, які представлятимуть кілька діапазонів зарплат Можна перекодувати числові та текстові змінні Якщо Ви перекодіруете кілька змінних, то вони повинні бути одного типу Не допускається одночасне перекодування числових і текстових змінних

Конструктор реструктуризації даних (змінні в спостереження): Створити індексні змінні

Примітка: Цей крок пропонується в конструкторі, якщо Ви вибрали реструктуризацію груп змінних в спостереження На цьому кроці необхідно вирішити, чи потрібно створювати індексні змінні Індексна змінна – це нова змінна, яка ідентифікує групу рядків на основі вихідної змінної, з якої було сформовано новий рядок

Реляційні шаблони – ЧАСТИНА 2

Така модель може стати в нагоді, коли кілька обєктів мають ряд ідентичних атрибутів і відрізняються лише кількома Наприклад, це може ставитися до сутностей клієнтів, постачальників і виробників Всі три сутності мають однакові атрибути назви і адреси, але кожна з них має свій специфічний склад інших атрибутів Наприклад, тільки клієнти можуть мати дисконтні карти, і тільки […]

Відображення інформації про вашу систему

                        Тести, які ви виконували мали показати, що PF запущений і що ваші правила поводяться так як і очікувалося Є кілька способів, щоб відстежувати, що відбувається у вашій працюючої системі Один з найбільш простих способів отримання інформації про PF це використовувати вже знайому програму pfctl Після того як PF включений і працює, система оновлень різних […]

Додавання цільових платформ для складання в SDK

Перш ніж приступити до написання програми для Android або навіть перейти до створення проекту, який спробує зібрати додаток Android, потрібно задати одну або кілька цільових платформ для складання Для цього використовується SDK і менеджер віртуальних пристроїв Android (AVD) Даний інструмент дозволяє встановлювати в SDK пакети, які будуть підтримувати кілька версій операційної системи Android і кілька […]

Оброблювач MultiTouchHandler – РОЗРОБКА ІГОР ДЛЯ ОС ANDROID

Для обробки мультитач використовуємо клас MultiTouchHandler, описаний в лістингу 510 У свою чергу цей клас знову реалізує інтерфейс TouchHandler і містить кілька членів для того, щоб зберігати поточні стану і події Замість того щоб зберігати дані про стан кожного покажчика окремо, ми просто зберігаємо стан 20 покажчиків Ми також знову використовуємо поля sealе Х і […]