Задать вопрос
  • [Python] Как найти первый заказ?

    tema_sun
    @tema_sun
    Изучаю хирургию. Уже наложил пару интересных швов, хочется уже чего-то посерьёзнее. Подскажите, где найти заказчиков.

    P.S скальпелем не владею.


    Вы не указали, что вы написали, поэтому возникает вопрос - с чего вы взяли, что ваш опыт что-то стоит?
    Ответ написан
    Комментировать
  • Является ли это нарушением авторских прав?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Нарушение закона о рекламе, нельзя сравнивать с конкретной маркой. Не просто так Тайд замазывает стиральные порошки конкурентов :)
    Ну и потом, как они заметили, вы используете их товарный знак, срок регистрации его опустим.
    Ответ написан
    Комментировать
  • Настраиваемая CSS LESS сетка?

    Серьёзно? Вы нечего не нашли?
    https://www.google.ru/webhp?sourceid=chrome-instan...
    Ответ написан
    Комментировать
  • Как провести рефакторинг кода - валидации формы?

    Ni55aN
    @Ni55aN
    Здесь одним рефакторингом не обойтись, нужно поменять принцип взаимодействия с инпутами и блоками с ошибками к ним, то есть выводить отдельные id'шники для каждого поля вообще нет необходимости

    Например, в одном из компонентов к Bootstrap сделано следующим образом:

    Для каждого input'а выделается блок, который содержит сам input и блоки success и error.
    Например

    <div class="valid-group">
    <input name="how"/>
    <div class="valid-success"></div>
    <div class="valid-error"></div>
    </div>


    Далее повесть обработчики
    $('valid-group input').on('change', function(e){
               var input = $('this');
                var group = input.parent('.valid-group');
               group.find('.valid-success').css('display','block').addClass('fade in');
               group.find('.valid-error').css('display','none').addClass('fade in');
    
         switch(input.attr("name")) // для каждго поля своя валидация. Хотя стоит разобраься в том, что между ними общего и вынести некоторые вещи как data атрибуты
             {
                case 'how':  
                  //...
                    break;
                 }
      });
    Ответ написан
    Комментировать
  • Как удалить только то, что было удалено?

    IIIu6ko
    @IIIu6ko Автор вопроса
    Решил проблему с помощью данного рецепта
    https://github.com/gulpjs/gulp/blob/4.0/docs/recip...

    Спасибо Сергей (за совет глянуть Илью) и Илья Кантор (за скринкаст, а именно вот за этот момент https://youtu.be/jocvHauHcA4?t=6m33s )

    Собственно вот код:
    // gulp@4.0.0-alpha.2
    
    var gulp = require('gulp');
    var del = require('del');
    var path = require('path');
    var flatten = require('gulp-flatten'); 
    
    gulp.task('imgs', function() {
      return gulp.src('src/blocks/**/*.{jpg,jpeg,png,gif,svg}')
        .pipe(flatten()) // Удаляет относительный путь до файла.
        .pipe(gulp.dest('public/imgs'))
        .pipe(browserSync.stream());
    });
    
    gulp.task('watch', function() {
      gulp.watch('src/blocks/**/*.{jpg,jpeg,png,gif,svg}', gulp.series('imgs')).on('unlink', function (filepath) {
        var filePathFromSrc = path.relative(path.resolve('src/blocks/'), filepath);
        // Concatenating the 'build' absolute path used by gulp.dest in the scripts task
        var destFilePath = path.resolve('public/imgs', filePathFromSrc);
        del.sync(destFilePath);
      });
    });
    Ответ написан
    Комментировать
  • Почему можно вызвать статически нестатический метод?

    @sscrm
    web разработчик
    Если повторить это на php7 то будет следующее сообщение: Deprecated: Non-static method A::method() should not be called statically. Раз депрекейтед то в скором времени такой финт будет недоступен. Вообще да, это "устаревшие" возможности языка
    Ответ написан
    Комментировать
  • Как убрать два класса при разрешении меньше 767 и больше 376?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Так правильно же все в медиа-запросе.

    Сделал это костылями на CSS:

    Это не костыли вообще-то.
    ravesli.com/slovar-programmista-sleng-kotoryj-dolz...
    Нужно применять термины там, где оно требуется.
    А не просто красивое слово услышал где-то и написал %)))

    Костыль – это исправление серьезных багов, дыр, ошибок без должного исправления целой системы. Т.е. когда что-то сломалось, и нужно исправить на скорую руку в кротчайшие сроки.

    А в данном случае это правильный медиа-запрос.

    как сделать правильно, где смотреть код и прочее

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

    display: relative
    А что это за херня? Мне не известна данная конструкция %)
    Либо position relative, либо display block/none/flex.
    Ответ написан
    2 комментария
  • Две версии сайта. Первая - для пользователя, вторая - для разработчиков. Возможно ли это?

    riot26
    @riot26
    <:З )~~
    Обычно поднимают дев-версию на отдельном домене без костылей типа хитрых флагов. Дев-версия скрывается от поисковиков, БД используется урезанная без деликатных данных на случай чего. Дев-версия, понятное дело, в отдельной git-ветке. И есть, наверное, тыща способов деплоя этого добра на сервера.
    Ответ написан
    Комментировать
  • Как правильно расставить ""?

    shaks
    @shaks
    <table>
        <?php foreach($a as $b):?>
            <tr>
                <td><?php echo $b?></td>
            </tr>
        <?php endforeach;?>
    </table>

    Этим примером я хочу сказать, что не нужно в пхп файле генерить хтмл, нужно в хтмл шаблоне делать вставки пхп. Иначе дрочится с кавычками будете постоянно. Да и подход ваш еще в духе пхп3, а щас какбы 2017й год на дворе
    Ответ написан
    5 комментариев
  • Можно ли добавить к типу type="time" дополнительное поле секунды, чтобы было часы:минуты:секунды?

    thewind
    @thewind
    php программист, front / backend developer
    Этот тип поля поддерживают далеко не все браузеры, тем более старые. Проще использовать любой datetime plugin с нужным date_format
    Ответ написан
    Комментировать
  • Как переопределить константу?

    @hufawoso
    Проще переопределить метод.
    Ответ написан
    Комментировать
  • Правильно ли я понимаю суть программирования?

    @di23
    Нет вы все не верно понимаете. Задумайтесь вод над чем -> Программировать можно и без ПК и без процессора, и вообще не привлекая технику. От этого суть программирования не меняется. А у вас в определении сплошные "процессоры".
    Если грубо, то Программирование - это процесс написания логических инструкций, в большей степени ориентированных для прозрачного и четкого понимания со стороны других людей.

    А у вас... Такое ощущение что вы копирайтер и пишите статью на тему в которой совершенно не разбираетесь. От обилия красивых слов умнее высказывание не становится.
    Ответ написан
    Комментировать
  • Споры с менеджером?

    terrier
    @terrier
    опыта у меня достаточно что бы прикинуть реалистичное время которое в 90 процентах совпадает с рельностью

    Если это действительно так, то вы чудо и сокровище для подавляющего большинства it-компаний.

    Дальше начинается : че так много?

    Нууу, разумный вопрос. И что вы на него отвечаете? Потому что, если отвечаете "#опой чую", то очевидно тут ваше слово против слова менеджера и побеждает тот, кто увереннее стоит на своем ( по контексту вопроса понятно, что это не вы).
    По идее должно быть примерно так:
    Вы: оценка на задачу T - X дней.
    Менеджер: а чо так много-то?
    В: Сначала мне нужно сделать подзадачу t1, это по опыту займет x1 дней, потом нужно дождаться пока Вася сделает такую-то свою задачу, по опыту меньше чем за x2 он не справится. Ну а потом еще добавить подзадачу t3 ... давай-ка посмотрим за сколько делается такая задача .. а, вот - за x3. Плюс риски, общим счетом получается X, как я тебе и сказал ( не забудь, что я попадаю с оценкой в 90: случаев )
    М: не ну долго как-то, можно же быстрее, наверное ...
    В: мы же разобрали из чего получается такая оценка. Что тебе непонятно?
    <уточняем все что непонятно>
    М: не ну ... слушай ... все-таки долго ... на меня давят, нужно 0.8 * X по времени.
    В: окей, не проблема. Что если ты попросишь Васю со своей задачей начать пораньше? Или может не будем делать t3? Или еще как-нибудь подумаем, как нам изменить размер задачи. и уменьшить сроки.

    Итого - менеджер, конечно, должен поинтересоваться, можно ли сделать "дешевле", то есть быстрее, но если ваша оценка обоснована, то просто так поменяться она не может.

    На митингах когда делятся таски между девелоперами тоже звучат эстимейты с потолка.

    Это их проблемы. Я так понимаю, вы их линейный коллега - ну значит воздействовать вы на них можете только просвещением, да и то, только заработав всеми признанный авторитет. То есть "Слушай Вася, как ты знаешь, я даю правильные оценки в 90% случаев, а ты, как известно, в 90% случаев ошибаешься. Так что позволь дать тебе добрый совет ..."
    Ответ написан
    2 комментария
  • Споры с менеджером?

    opium
    @opium
    Просто люблю качественно работать
    смените работу
    Ответ написан
    Комментировать
  • Какое кресло посоветуете для долгого сидения за компом?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Кресла - переоценённый продукт. Как Hi-End наушники. Маркетинговый буллщит. Просто возьмите то, на котором вам удобнее сидеть, нигде не колит и не натирает. И чаще вставайте и ходите за чаем.
    Ответ написан
    2 комментария
  • Верстать ли в perfect pixel?

    reskwer
    @reskwer
    front-end developer
    Конечно верстать, так как только Pixel Perfect дает именно тот результат который задуман.
    Но учтите, время как минимум возрастет в 1,5
    Ответ написан
    Комментировать
  • Что использовать и какая разница: csscomb и gulp-csscomb?

    bingo347
    @bingo347 Куратор тега Node.js
    Crazy on performance...
    Модули без всяких приставок - оригинальные модули, мы можем их использовать напрямую и иногда из терминала
    Модули с приставками gulp-* grunt-* webpack-* и т.д. - как правило обертки над оригинальными модулями для конкретного таск-менеджера/сборщика
    Ответ написан
    1 комментарий
  • Должен ли дизайнер предоставлять svg?

    @GreatRash
    Дизайнер какой-то у вас... идиот. Это его прямая обязанность предоставить материалы для вёрстки. Если он не умеет конвертировать в SVG, то это его проблемы, а не ваши. Технических препятствий для этого никаких.
    Ответ написан
    7 комментариев
  • Возможно ли заблокировать установку Yandex браузера, Amigo, Mail и прочей нехорошей штуки через групповую политику доменной сети?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Возможно. Достаточно запретить пользователям запуск программ из любых каталогов, кроме C:\Windows, C:\Program Files и C:\Program Files (x86).
    Для XP есть Software Restriction Policy (SRP).
    Ответ написан
    8 комментариев
  • Как лучше подключать css?

    @Nwton
    Разбиваешь css на два файла.
    1) В одном хранишь общие стили (шрифт, фон, стили осн. блоков) и подгружаешь его перед body, что бы во время загрузки страницы, пользователь уже что-то видел и понимал, куда зашел.
    2) Во втором оставляешь дополнительные стили, для модальных окон, иконок, комментариев и прочего. Инклудишь этот файл перед закрытием body, тем самым ускоряешь загрузку страницы.
    Ответ написан
    Комментировать