Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (16)

Лучшие ответы пользователя

Все ответы (9)
  • Как грамотно разработать базу данных?

    @SSoft
    1. Выделяем все необходимые сущности (объекты)
    2. Определяем набор полей для сущностей
    3. После того, как сущности созданы, производим их нормализацию — минимум к 3ей форме привести надо
    4. Снова заглядываем в тех. задание и примерно накидываем возможные запросы, выделяем тяжелые запросы (те, которые тянут много данных, или которые жойнят много таблиц) и пытаемся переделать структуру БД так, чтобы упростились запросы. Здесь остановочка: чаще всего основными запросами являются SELECTы, но бывает что SELECT делается относительно редко и намного более важен быстрый INSERT данных, плясать надо отсюда.
    5. Снова критически оцениваем структуру, и снова кидаем примерные запросы. Внимательно смотрим на INSERTы. Смотрим, какие INSERTы можно вынести в триггеры. Накидываем примерное тело триггера, рихтуем структуру под него
    6. Снова критически оцениваем структуру, смотрим чего у нас не хватает. Пытаемся часть SELECTов вынести в View, а часть в хранимые процедуры
    7. Снова критически оцениваем получившуюся кашу. Что-то поправляем, вспоминаем что мы упустили что-то ещё. Возвращаемся к пункту 3.
    8. После того, как нам кажется что все сделано, описываем каждую таблицу и поле словами, подробно расписываем что и для чего мы сделали, где что оптимизировали и для чего.
    9. На следующее утро смотрим снова свою структуру, ужасаемся. Вспоминаем что вчера сделали описание. Внимательно читаем, понимаем что мы упустили кое-что ещё. Поправляем, дополняем.
    10. Несем структуру соседнему программисту и пытаемся ему объяснить flow of data. Когда до него наконец-то все дойдет, спрашиваем что бы он мог переделать. Он дает советы, после которых выдумаете что «это ведь было очевидно». Снова все переделываем.
    11. Когда сосед-программист от вас устал и послал нахуй согласился с вашей структурой, открываем администратор БД, накидываем схему, проставляем ключи. Снова понимаем что что-то упустили. Снова переделываем структуру.
    12. Измучанный и злой ложишься спать. Утро вечера мудренее :)

    © me
    Ответ написан
    2 комментария
  • Разница между ARM процессорами?

    @SSoft
    у xscale набор инструкций — armV5
    у Snapdragon — armV7
    Чем шире набор инструкций, тем больше производительность на специфических задачах, которые используют расширенные инструкции в зависимости от типа процессора.
    Кроме набора инструкций есть ещё понятие процессорного кеша, есть различные алгоритмы предсказания след. инструкций.
    По хорошему, для сравнения надо качать тех. характеристики на них, и изучать досконально. А лучше на практике погонять по тестам ;)
    Ответ написан
    1 комментарий
  • MySQL и оперирование с рейтингом игроков

    @SSoft
    Пусть есть таблица table: id, PlayerName, score

    есть данные:

    1 player1 12
    2 player2 15
    3 player3 14
    4 player4 14
    5 payer5 15
    6 player6 12

    SELECT COUNT(DISTINCT score) as position FROM table WHERE score >= (SELECT score FROM table WHERE PlayerName='player1' LIMIT 1)

    Результат будет:

    SELECT COUNT(DISTINCT score) FROM table WHERE score >= 12

    15
    count = 14 = 3 = position
    12
    Ответ написан
    1 комментарий
  • Как отучить программера не отвлекаться во время работы?

    @SSoft
    >>> Вопрос к программерам — все так делают или то только мой не хочет работать?

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

    А вообще, хороший программист — это ленивый программист. Меня всегда напрягали трудоголики… выдадут за день 3000 строк кода, из которых 1500 с багами, но зато с довольной улыбкой и чувством выполненного долга уйдут домой, даже не удосужившись протестировать сделанное и подумать над кодом.
    Ответ написан
    1 комментарий
  • Есть ли в рунете аналог kickstarter или похожие проекты?

    @SSoft
    lmgtfy.com/?q=%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3+kickstarter+ — 3 ссылка сверху

    А вообще конечно напрашивается вопрос: нахуй ты эту простыню сюда кинул?
    Ответ написан
    1 комментарий