Задать вопрос
  • Как научиться удерживать код в голове?

    xez
    @xez
    TL Junior Roo
    Никак.
    Если вам приходится чего-то там удерживать в голове, то это негодный, плохой код.
    Почитать:
    Декомпозиция
    Вонючий код
    Code Smells
    Ответ написан
    1 комментарий
  • Как научиться удерживать код в голове?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Этот навык прокачивается собственным опытом.
    Читать чужой код в данном случае сложнее, чем собственный, который ты написал и понимаешь его "скелет".

    опять же, пока человек молод, мозг можно развить таким образом, чтобы на "быструю память" выделялось больше нейронов, так сказать привычка удерживать в "буфере" бОльшую цепочку. Чем человек старше, тем больше мозг решает задачи так, как привык до этого.

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

    Ну и да, есть проекты, в которые чтобы нормально вникнуть, нужно много времени, месяцы, годы.
    Поэтому собственно и стараются сейчас не писать полностью кастомный код, а пользоваться готовыми фремфорками, которые предлагают определенные паттерны.
    Учат собственно общие паттерны и так далее.
    Ответ написан
    Комментировать
  • 24(2560-2к) или 27(4к) в hidpi лучше?

    xez
    @xez
    TL Junior Roo
    1. Целочисленное масштабирование легче всего реализовать, но современные ОС вроде уже все научились и не в целочисленном интерфейс четко рисовать. Насчет напряжения глаз, кмк разрешение тут вообще не при чем.
    2. Я первый 4К монитор еще в 17м году приобрел и до сих пор считаю, что меньше 4К брать совершенно нет смысла. Я пробовал 2К@27" - мне что-то вообще не понравилось.
    Насчет производителя - мне кажется, что все они в этом сегменте плюс-минус хороши. Dell вообще сама матрицы не производит. Так что смотрите по совокупности характеристик, да и своими глазами посмотреть не помешает монитор перед покупкой.
    Я предпочитаю LG.
    "Игровой" есть смысл взять из-за высокой частоты обновления экрана - прокрутка, минимум, будет приятнее, но это, кмк "nice to have" фича.
    Ответ написан
  • Какие комфортные настройки монитора для глаз?

    Norco-77
    @Norco-77
    Теплый свет, яркость в районе 20, контрастность в раойне 50 - 60.
    Моник - ИямаПролайт на 24 дюйма, точное название лень смотреть
    Последние пару лет использую бесплатную прекрасную утилитку LightBulb... без неё уже никуда..
    www.wincore.ru/programs/6870-lightbulb-uluchshaem-...
    Ответ написан
    Комментировать
  • Какие комфортные настройки монитора для глаз?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    яркость 20
    контрастность 30
    четкость 50

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

    ЗЫ: недосыпаю потому и 2 раза регулярно в одном предложении))
    Ответ написан
    2 комментария
  • Как научится так рисовать?

    bersus
    @bersus
    https://bersus.design
    Немного странный вопрос.
    Подключайте планшет к компьютеру, открывайте Photoshop, выставляйте фоном на 20% исходную картинку и вперёд, набивать руку.
    Карандаш это хорошо, но планшет даёт намного больше возможностей. А, как ни крути, рисование на планшете (особенно без сенсорного экрана) своеобразное. Поэтому лучше привыкать именно к планшету.
    Ответ написан
    2 комментария
  • Какова польза книг?

    Zoominger
    @Zoominger
    System Integrator
    Прокачивают память, внимание, лексикон, логику, воображение, грамотность, грамматику, эрудированность.
    Ответ написан
    4 комментария
  • Какова польза книг?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Во-первых, практика чтения увеличивает скорость чтения, что неизбежно пригодится в работе, так как документации и учебников программист читает очень много. Во-вторых, чтение способствует развитию абстрактного мышления - основного инструмента программиста. В-третьих, чтение развивает фантазию, что тоже весьма полезно в работе. Наконец, чтение может вдохновлять.

    Я читаю много книг на разные темы. Я читаю материалы по программированию, политике, биологии, астрономии, физике, химии, математике и многим другим темам. Однако я обнаружил, что мои механизмы творческой работы лучше всего активизирует научная фантастика. Для вас это может быть что-то другое — хороший детектив, поэзия или даже любовный роман. Наверное, дело в том, что творчество порождает творчество. Также стоит учитывать элемент эскапизма. Часы, проведенные вдали от повседневных забот под активным воздействием интересных, творческих идей, вызывают почти непреодолимое желание создать что-нибудь самому.

    © Роберт Мартин
    Ответ написан
    4 комментария
  • Что изменится если заменить i3 3245 на i7 3770 на хакинтоше?

    DevMan
    @DevMan
    выиграете, если используете софт, который умеет в многоядерность.
    в целом, производительность должна подрости. но не настолько, чтоб сходить от этого с ума, если вы не понимаете о чем речь и довольны своим i3.
    Ответ написан
    Комментировать
  • Какие плагины вы используете для БЭМ в sublime and gulp?

    werty1001
    @werty1001
    undefined
    Pug + BemPug + BemGo + сниппеты sublime.
    Удобно или нет не знаю т.к. писалось сугубо для себя, но альтернатив я не встречал, кроме стека яндекса конечно.
    Ответ написан
    Комментировать
  • Как перенастроить task gulp-ruby-sass на gulp-sass?

    bingo347
    @bingo347
    Crazy on performance...
    gulp.task('sass', function() {
    
        var processors = [
            autoprefixer({browsers: ['last 10 versions'], cascade: false}),
            mqpacker({
                sort: function (a, b) {
                    a = a.replace(/\D/g,'');
                    b = b.replace(/\D/g,'');
                    return b-a;
                    // replace this with a-b for Mobile First approach
                }
            })
        ];
    
        gulp.src(config.src.sass+'*.sass')
            .pipe(sass({outputStyle: 'compact', sourcemap: true}).on('error', notify.onError({
                title: 'Sass Error!',
                message: '<%= error.message %>'
            })))
            .pipe(postcss(processors))
            .pipe(sourcemaps.write('./'))
            .pipe(gulp.dest(config.dest.css));
    });
    Ответ написан
    1 комментарий
  • Что быстрее генерирует sass?

    zooks
    @zooks
    Frontend
    Gulp + libsass
    Иконки вынесите в отдельный файл, чтобы не генерировать каждый раз заново.
    Ответ написан
    1 комментарий