• Почему 16-ричная система счисления такая популярная?

    Therapyx
    @Therapyx
    Data Science
    Как работает техника? Что такое состояния? Как отображаются эти состояние - все это нули и единицы на нижнем уровне. одна F это 1111, т.е. 2^0 + 2^1 + 2^2 + 2^3. FFFF это 1111 1111 1111 1111 по такой же схеме. Поставлен ли флаг на байте "х"? 1 - да, 0 - нет. Так же и все логические операции происходят в таком виде.
    Соответсвенно так на много удобнее описывать все адреса в той же оперативной памяти.
    А теперь насчет удобства, представь ipv6 адресс в виде бинарной репрезентации? Для человеческого глаза куда приятнее видеть 16-ричную систему ежели столб из бесконечности единиц и нулей. Ибо 16-ричная репрезентация по сути очень идеентична с бинарным кодом, логична для структуры компа в целом и куда приятнее для восприятия человеком.
    п.с. я не до конца понял - что ты имеешь ввиду под "кривая"? Для компа 10-ричная система "кривая", а для нас бингарная - "кривая". 16-ричная это скажем так - компромисс, которые подходит обеим сторонам.
    Ответ написан
    Комментировать
  • Почему в программировании столько математики?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Копирование файлика на уровне ОС - элементарная математика (байты перенести из одного места в другое), все числа целые, адресация простейшая.

    Программирование контроллера, который будет копировать данные - высшая математика, ибо нужен контроль целостности данных (алгоритмы хеширования или банальных контрольных сумм), алгоритмы коррекции ошибок, шифрование.

    Программирование передачи данных по сети - плюс ко всему прочему шифрование, протоколы передачи данных, асинхронная передача.

    Программирование в 2д или 3д - геометрия разного порядка. Вычисление стандартных вещей - можно ли пройти из точки А в точку Б и можно ли увидеть из точки А точку Б, а также как это отрисовать с минимальными ресурсами - ужас.

    Ну и далее. Простое приложение для какого-нить IOS которое выводит "привет вася" - это одно. А Shazam, который анализирует акустическую запись, разбирает ее на части, выполняет сравнение с учетом искажений - тут вам нужна не только хорошая математика, но и еще неплохо в этих сигналах разбираться, понимать как они хранятся в компе (как преобразуется аналог в цифру, с какими потерями, и что с ними делать) и так далее.

    В общем алгоритмы, алгоритмы, алгоритмы.
    Как говорил Ломоносов, математику следует учить только за то, что она приводит ум в порядок.
    Ответ написан
    2 комментария
  • Почему папка весит 0 байт?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Собственно папку можно рассматривать как особый файл, который содержит описания вложенных в эту папку других файлов и папок. То есть, если в папке ничего нет - то и размер этого файла нулевой, сама папка описана в родительской и её данные занимают место там.
    Ответ написан
    2 комментария
  • Замена фотошопа верстальщику?

    Это зависит от того как построен процесс в компании. Надо было у них а и спросить, если бы собеседующий не смог ответить, то просто хотел вас опустить.
    Фотошоп актуален, но не все его используют(и .psd макеты).
    Кто то рисует макеты в векторе. Кто то проcто в других программах. Кто то в figma, где все онлайн.
    Кто то считает что дизайн должен рождаться не на картинке, а в среде той где будет работать, где сразу можно тестить адаптив и разные экраны, т.е прямо в браузере.
    Но все это слишком специфично, и если в компании это есть, то это их проблемы по адаптации новых сотрудников.
    Ответ написан
    Комментировать
  • Почему x64 система потребляет больше ресурсов, чем x86?

    Jump
    @Jump
    Системный администратор со стажем.
    Почему x64 система потребляет больше ресурсов, чем x86 ?
    Потому что больше накладные расходы, в частности на адресацию. Но разница в потреблении ресурсов с x86 очень небольшая и малозаметная.

    по логике x64 должна быть в два быстрее, т.к. шина на 64 бита.
    Это с чего вдруг? Разрядность на скорость напрямую не влияет, она может быть как в пять раз медленнее, так и в пять раз быстрее.

    x64 использует больше ОЗУ, нежели x86
    Да, но ненамного, в пределах погрешности.

    x64 нужна в первую очередь для того, чтобы можно было использовать более 4гигабайт памяти.
    А поскольку работать с современными приложениями имея менее 8гб памяти очень проблематично и некомфортно, то собственно выбора особого и не стоит, только x64.
    Ответ написан
  • Что это за слово?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    deprecated.

    осуждение тут не при чем, просто эти методы объявлены устаревшими, соответственно
    а) исчезнут в следующих версиях (языка, фреймворка, итд)
    b) в них не исправляются ошибки.
    Ответ написан
    Комментировать
  • Перенаправление после отправки формы, как исправить?

    coderisimo
    @coderisimo Куратор тега JavaScript
    Чтобы предотвратить переход , используйте конструкцию

    $("form").submit(function(e){
            e.preventDefault(); // почитайте про ЭТО
    
    // А дальше делайте , что нужно. Например , покажите сообщение
        });
    Ответ написан
    6 комментариев
  • Можно ли заменить полноценную БД на файлики json?

    Decadal
    @Decadal
    Защита от редактирования это не самая большая проблема которая вас ждет.
    Зачем вообще, по-вашему, придумали сложные и толстые системы для хранения
    данных? Только потому что кому-то делать было нечего?
    Под угрозой целостность и непротиворечивость данных (нет транзакций, связей), скорость обработки больших данных (посмотрим на ваши файлики когда они будут весить 5гб).
    А защитить от редактирования данные локально можно просто зашифровав их.
    Можно заменить базу файлами только в том случае, если объемы данных незначительны или проект не имеет дальнейшего развития и не будет использоваться
    Ответ написан
    1 комментарий
  • Почему низкой напряжение назвали землей?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Вопрос не ясен. Мне кажется, что вы имеете ввиду цифровую и логическую землю.

    И как связана работа конденсаторов с ТТЛ в динамическом режиме работы устройства?

    Вы сами хоть понимаете, что за бред вы спрашиваете?
    Ответ написан
  • Нужно ли сейчас изучать ES5 или он устарел и стоит смотреть в сторону ES6 и далее?

    Stalker_RED
    @Stalker_RED
    Никто не отменял ES5. В ES6 добавили несколько новых возможностей. Если у вас есть хороший учебник/курс по ES5 - смело можете пользоваться.
    Ответ написан
    Комментировать
  • Как сделать нестандартное расширение файла?

    Ivanq
    @Ivanq
    Знаю php, js, html, css
    ??? А что, нельзя?

    Если речь про Windows Explorer (aka File Explorer aka Проводник), жмете ПКМ -> Создать -> Текстовый документ, переименовываете файл. Если не показывается расширение, где-то в меню должна быть кнопка Изменить параметры папок и поиска, открываете вкладку Вид, отключаете галку Скрывать расширения для зарегистрированных типов файлов.

    Если речь про модальные окна Сохранить файл, выбираете Все файлы как Тип файла и пишете имя файла с расширением (test.test).

    А на уровне ядра Windows ограничений на нестандартные расширения вообще нет. Да и вроде уже нет 8.3.
    Ответ написан
    3 комментария
  • Front-end разработка, правильная сборка?

    search
    @search
    мама говорит что я особенный
    Если компания дорожит качеством продукта и безопасностью данных своих клиентов, то сборка и выкат новой версии проводится автоматически Continuous Intrgration сервером. У программистов вобще нет доступа к проду. Доступ к проду есть только у CI-сервера. У программиста есть доступ только к GIT репозиторию проекта. Вся работа проводится в своём окружении и в отдельной ветке. Затем ветка тестируется на тестовом окружении (близком к продакшену), если надо правится, и затем вливается в главную ветку проекта. После этого CI подхватывает изменения, билдит фронт и бэк и выкатывает это дело на прод. Это очень общий вариант. Там есть куча нью-ансов.

    Лично я предпочитаю идти по вышеописанному пути с первого дня работы даже когда работаю один. Потому что в этом случае ты всегда можешь откатиться на последний стабильный релиз, уйти дамой и доделать всё на следующий день. Вместо того чтоб с выпученными глазами и трясущимися губами всю ночь что-то там фиксить (что есть признаком очень низкокачественного проекта).

    UPD
    Забыл сказать, что этот путь не даётся легко. Нужно потренироваться где-то полгодика. Но зато на всю жизнь получаешь спокойные ночи и здоровый цвет лица, так что оно того стоит.
    Ответ написан
    2 комментария
  • Как приложение Express/Pug видят поисковики?

    VasiliyIsaichkin
    @VasiliyIsaichkin
    Web front/back-end (JS-full stack) app developer
    Ну естественно, вы же его рендрите (т.е. преображаете в html) на сервере
    Ответ написан
    2 комментария
  • Как заменить блок div через ajax?

    doniys_a
    @doniys_a
    Backend-разработчик (Php, node.js, python, ruby)
    а что мешает рендерить оба блока и в зависимости от ситуации скрывать/показывать нужный блок ?
    Ответ написан
    2 комментария
  • Какой template engine выбрать для сборки front-end проектов?

    alvvi
    @alvvi
    export default apathy;
    Если совсем нативное, то можно попробовать какие-нибудь плагины для gulp'a, типа gulp-file-include, gulp-html-extend и т.д.
    Если же смотреть из шаблонизаторов, то советую Pug
    (бывший Jade): широко распространен, используется по умолчанию в Express, умеет все, что должны уметь шаблонизаторы.
    Ответ написан
    Комментировать
  • Как работает этот код?

    sHinE
    @sHinE
    веб-разработчик, php/js/mysql и сопутствующее
    Потому что
    var oldImg = $('#photo img');
    выбрал только те картинки, которые были в документе на момент вызова. Новую картинку добавили уже потом, поэтому она в эту выборку не попала - ну и не удалилась, соответственно.
    Ответ написан
    1 комментарий
  • Как работает Webpack и Vue.js?

    alvvi
    @alvvi
    export default apathy;
    Возникает вопрос: как?

    Webpack-dev-server просто раздал вам статический index.html и bundle.js со всем vue-приложением внутри
    Любой хостинг способный раздавать статические файлы пойдет

    Если же вы хотите знать, как работает сервер в целом, то это к Webpack'у и уж тем более Vue имеет весьма посредственное отношение.
    Ответ написан
    3 комментария
  • Слетит ли активация win10, если один раз поменять местами жесткие диски ноутбуков?

    Astrohas
    @Astrohas
    Python/Django Developer
    Не слетит.
    Ответ написан
    Комментировать