PostgreSQL – Создание таблицы из существующей таблицы

PostgreSQL поддерживает функцию которая создает новую таблицу с данными из существующей.

LG G3: не запоминает домашний экран по умолчанию

Столкнулся с багой на своем LG G3 D855. При нажатии кнопки ДОМОЙ постоянно спрашивает какой экран выбрать что дико бесит я замечу после нескольких лишних кликов. Читать далее «LG G3: не запоминает домашний экран по умолчанию»

Упертый программист

Столкнулся с проблемой по настоящему упертого разработчика в команде. Итак…

Проблема:

  • коммитит в SVN изменения шаблонов и бизнес логики с комментарием «.»
  • изменяя одну-две строчки в классе или шаблоне делает Reformat Code для всего файла.

Конечно проект достался нам от динозавров и нет никаких code conventions, но он не слушает даже когда об этом сделала замечания вся тима. Вместо этого человек в возрасте просто обижается.  Читать далее «Упертый программист»

Наследование vs Композиция vs Агрегация

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

 

 

CompositeCustomService для управления своими составными частями использует композицию, аAggregatedCustomService – агрегацию. При этом явный контроль времени жизни обычно приводит к более высокой связанности между целым и частью, поскольку используется конкретный тип, тесно связывающий участников между собой.

Продолжение следует…

Fail жизни или деление без деления в java

Проходил только что собеседование готовился отвечать по «высоким технологиям» а спросили очень низменные вещи как оказалось от которых я далек…
В итоге я решил через минуту после того как получил отказ ><
Задача: Написать функцию деления целых чисел
Решение:

 

    static int divide(int a, int b) {
        if (a == b) return 1;
        if (a < b) return 0;
        int d = 1;
        int c = a - b;
        while (c > 0) {
            c -= b;
            d++;
        }
        return d;
    }
// пример с рекурсией от alx
static int div(int a, int b) {
    if (a - b > 0) {
        return 1 + div(a - b, b);
    } else if (a == b) {
        return 1;
    } else {
        return 0;
    }
}
Leo Dev Blog | LD
Обзор конфиденциальности

На сайте используются обязательные и аналитические файлы cookie.

Обязательные cookie необходимы для корректной работы сайта.

Аналитические cookie используются для анализа посещаемости и улучшения работы сайта.

Вы можете изменить настройки использования cookie.