Задать вопрос
  • Фриланс или офис для веб-дизайнера?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Вы работы агентства в состоянии оценить и понять, есть там чему учиться или нет? Посмотрите профили дизайнеров. которые там работают, и решите, что это вам даст. Но с такими заплатами, у них, скорее всего, гарантированная текучка, люди не задерживаются.
    От испытательного срока сразу отказывайтесь, месяц достаточно.
    Ответ скорее лежит в плоскости, хотите ли в принципе перемещаться в офисную среду, приобщиться к процессам в компаниях и тп, имея в виду перемещение в компанию с лучшим условиями.
    Ответ написан
    Комментировать
  • Нормализация БД. Зло или добро?

    Видите ли в чем дело - нормализация это не столько для СУБД и не для приложения ее использующего. Это больше для вас, для разработчика (БД и/или приложения), и для целостности и согласованности данных.

    Безусловно, в продакшене идеальна та БД, структура которой позволяет выполнить наиболее частые (или тяжелые) запросы к БД максимально экономно с точки зрения аппаратных ресурсов (меньше чтений блоков с диска, меньше джоинов, наиболее эффективное использование индексов), и такая структура вовсе не обязательно должна быть в высокой нормальной форме. Однако, есть и другой вопрос - какая БД идеальна для вас, как для разработчика? Избыточность в базе - потенциал для ошибок. Если какую-либо информацию нужно обновить в двух местах (например, цену товара в чеке и общую стоимость заказа) - вы всегда имеете возможность где-то забыть это сделать.

    Именно по причине несовпадения двух структур БД: максимально нормализованной, удобной для разработчика/проектировщика, и оптимизированной для выполнения запросов - стандартный цикл проектирования БД включает в себя этап нормализации до опредленного уровня (хотя бы до 3нф), и последующей денормализации для ускорения конкретных запросов (также, как и построение необходимых индексов). Т.к. денормализация требует усложнения логики работы с базой (те самые обновления в нескольких местах), эту логику (чаще всего это хранимки или триггеры, реже - на стороне приложения) нужно реализовывать максимально аккуратно и формально. Это похоже на написание кода на высокоуровневом языке и последующая его компиляция под конкретную платформу с максимальными оптимизациями. Единственное важное отличие - особенности целевой платформы известны заранее, и компилятор, учитывающий эти особенности, можно написать один раз, а вот особенности работы БД в каждой задаче - свои, поэтому в каждом случае нужно проводить работу по оптимизации БД с нуля.

    Нужно отметить, что в современных системах денормализация схемы - не единственный и не всегда лучший способ повышения производительности. Кэширование часто используемых данных в каком-нибудь memcached - иногда проще и эффективнее, чем денормализация БД и поддержка ее согласованности.
    Ответ написан
    Комментировать
  • Как создать условие "если не было клика, то..."?

    In4in
    @In4in
    °•× JavaScript Developer ^_^ ו°
    (function(timer){
      document.body.onclick = function(){
        window.clearTimeout(timer);
      }
    })(window.setTimeout(func, 6000));
    Ответ написан
    3 комментария
  • Как делают такие сайты?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    заходим на сайт, видим внизу ссылку на разработчиков.

    заходим к ним и видит там в портфолио этот сайт и надпись "сделано на modx"
    Ответ написан
    3 комментария
  • Как зафиксировать блок внизу страницы в правом углу?

    In4in
    @In4in
    °•× JavaScript Developer ^_^ ו°
    position: fixed;
    bottom: 0;
    right: 0;
    Ответ написан
    Комментировать
  • Как вывести var_dump() читабельно?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    echo '<pre>';
    var_dump($var);
    echo '</pre>';

    И таки да, это print_r :)
    Ответ написан
    Комментировать
  • На какую CMS лучше пересадить сайт?

    weranda
    @weranda
    да на любую вменяюмую cms: битрикс, джумла, модиск, вордпресс и т.д.
    Ответ написан
    2 комментария
  • Silverlight умер?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Он и не жил никогда, сервелат этот.
    Ответ написан
    3 комментария
  • Silverlight умер?

    @dmitryKovalskiy
    программист средней руки
    Он в интенсивной терапии , в критическом состоянии. А в соседней палате лежит Flash
    Ответ написан
    3 комментария
  • Как собрать данные в одну строку в ms sql?

    В mysql это выглядело бы так:
    SELECT z.Nomer, GROUP_CONCAT(p.Name SEPARATOR ', ')
    FROM Nakladnaya as n
    INNER JOIN Product as p ON n.ProductID = p.ID
    INNER JOIN Zakaz as z ON n.ZakazNomer = z.Nomer
    GROUP BY z.Nomer

    В ms sql, насколько я понимаю, group_concat нет, но есть какие-то способы его эмулировать. Возможно, есть еще какие-то специфические нюансы, но я в этом сомневаюсь.

    P.S. Печатал эту смесь английского и транслита и плакал кровавыми слезами.
    Ответ написан
    Комментировать
  • Как убедить начальство отказаться от велосипедов?

    Matvey-Kuk
    @Matvey-Kuk
    Разработчик в Cisco, CA.
    Уходить.
    Ответ написан
    Комментировать
  • Как узнать, какой скрипт JS управляет состоянием элемента DOM?

    Можно повесить точку останова на элемент, в котором изменяется атрибут.

    Пример с хромом.

    cf5430682959459d95652d12d8ec2f92.gif
    В firebug есть аналогичная возможность.
    Ответ написан
    1 комментарий
  • Насколько совместим bootstrap и pixel perfect?

    barkalov
    @barkalov
    Дизайнер должен уметь работать "под бутстрап". Иначе да, фичи бутстрапа будут использоваться постольку-поскольку и вся выгода от фреймворка пропадает.

    Я, если вижу, что дизайн "не лезет" в бутстрап - беру просто less и собираю сетку на нем.
    Ответ написан
    Комментировать
  • Насколько совместим bootstrap и pixel perfect?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    1. Бутстрап состоит из компонентов, никто не мешает вам при сборке использовать только нужные.
    2. Логично что дизайнер должен знать об использовании бутстраповской сетки и готовить макеты под неё, иначе смысл пропадает.
    3. В любом случае бутстрап подходит только для каких-то корпоративных сайтов со стандартизированной сеткой и т.п., для сложных креативных дизайнов он не подходит вообще.
    Ответ написан
    2 комментария
  • Актуален ли visual basic?

    Навскидку, последний оплот VB - это макросы в MS Office.
    .NET же живее всех живых, но основной язык, пожалуй, C#.

    Стоит ли тратить на это время, решать вам. Макросы на VB не переведутся еще много времени. И чем дальше, тем реже встречаются люди, способные в них разобраться :)
    Ответ написан
    Комментировать
  • Какова ниша js фреймворков?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    ну например google music написан на polymer

    что до builtwith - там как бы да, слегка разачаровываешься обычно когда просматриваешь это дело, там только парочка интересных проектов а все остальное - что-то простое.

    Веб-сервисы. Все понятно, туда сюда гонять XML/JSNON, JS вообще не нужен

    что для вас web сервисы и откуда там "гонять json"? Я правильно понимаю что вы сейчас о микросервисах на бэкэнде? Причем тут тогда фронтэнд?

    веб-приложения. Как правило, наборы гридов

    Хватит думать десктопными интерфейсами начала двухтысячных. Лично я считаю гриды дурным тоном (за очень редкими исключениями списки намного лучше справляются с выводом информации).

    Вот сижу и думаю, что за типы проектов должны быть, в которых применение фреймворков действительно было бы оправдано,


    Да на самом деле любой single page application, ибо фреймворк (например тот же angular) дает вам готовую инфраструктуру, позволяющую изолировать все по слоям, делать изолированные и легко покрываемые тестами (вы же не будете спрашивать зачем нужны тесты?) элементы интерфейса. А бизнес логика на клиенте в подавляющем большинстве простая, обычно все упирается именно в UI и как все это дело организовать. Фреймворки существенно упрощают разработку.

    Ну и еще на angular (а точнее на ionic) сделано приличное количество гибридных приложений (cordova/phonegap)
    Ответ написан
    Комментировать
  • Какова ниша js фреймворков?

    PS нагуглил сайт https://builtwith.angularjs.org, но, по-моему, большинство примеров не имеют особо сложной клиентской логики, что прямо уж так фреймворк нужен.

    Можно ли реализовать то же самое без фреймворков? Да.
    Облегчают ли фреймворки разработку? Зависит от вашего стиля работы, опыта и задач.
    Нужно ли вам использовать фреймворки? Раз обходитесь без них, значит - нет. С другой стороны, если вы можете написать все, что угодно без фреймворка и сделать код при этом расширяемым и поддерживаемым, то на изучение любого трендового фреймворка у вас уйдет не больше пары дней.

    Веб-приложения. Как правило, наборы гридов с различными фильтрами, выгрузки отчетов в Excel, построение графиков, диаграмм. Но для этих целей хороши DevExpress (для NET разработчиков) или ExtJs.

    Веб-приложения - это далеко не всегда наборы гридов с фильтрами и выгрузки в Excel.
    Ответ написан
    Комментировать
  • Как запретить вывод тегов с id 2 и 4?

    @mr_ko
    Javascript, Node.js. React.js, Vue.js, Wordpress
    У Wordpress есть прекрасный кодекс. Открываем нужную функцию и смотрим список возможных аргументов https://codex.wordpress.org/Function_Reference/get_tags
    В результате получим такой набор аргументов:
    $tags = get_tags( 'exclude=2,4&orderby=name&order=ASC' );

    А использовать всякие там in_array в этом случае неправильно.
    Ответ написан
    Комментировать