• Имеет ли такое соглашение для названий компонентов и классов во vue.js право на жизнь?

    Извращение какое-то. В этом нет никакой нужды. БЭМ, с которого вы, определенно, сделали кальку, прекрасно применяется к иерархии директорий, что позволяет понять, что куда вложено, по импорту. Тот же БЭМ, кстати, пропагандирует самодостаточность компонентов с минимальными зависимостями между оными. Исключения - когда какой-то элемент действительно предназначен для конкретного домена, там можно и нужно указать принадлежность. HeaderMenu, TableCell и так далее.

    Тем более, вложенность. Сегодня она у вас такая, а завтра - этакая. Я давно остановился на domain-driven структуре и не жалею, на мой взгляд, она идеальна. Просто декларативно распределяем компоненты по зонам их ответственности, по доменам. HeaderMenu в Header и так далее.
    Ответ написан
  • Как будут относится к программисту без образования?

    @Alibaba2018
    не помню точную формулировку, но была такая фраза
    "в 20 лет я думал что все обо мне думают без конца, в 30 лет - мне стало абсолютно всё равно на мнение других, а в 40 я понял что когда мне было 20 и я думал что все только и думают обо мне, всем было на самом деля на меня абсолютно по барабану"))

    я хоть и лично до 40 ещё не дошел))) но с чуть большим тридцатником скажу Вам исходя из своего опыта, что особенно много чего, кроме опыта ничего не меняется, плюс нет ни одного одинакового человека, и всё в жизни определяет результат и конечный успех (а уж как оно там было - вообще без разницы). Более того, в жизни реального серьёзного успеха достигают именно люди кот. умеют и могут сделать что то абсолютно новое или новым способом, и кот. может в корне отличаться от предыдущих методик, а по сути, школа/университет/социум - это всё социальные шаблоны, но супер-успех достигается именно разрывом шаблона, а не будучи массой и стадом
    Ответ написан
    7 комментариев
  • Как будут относится к программисту без образования?

    Aetae
    @Aetae
    Тлен
    Если скилы есть - всем пофиг на бумажки. Кому не пофиг - идут нафиг, ибо практические гарантировано хреновая контора.
    Есть только одна бумажка, что подпортит тебе жизнь: военник. Без него и нормальные ребята не захотят брать того, кто в любой момент пропадёт на год.
    Ответ написан
    Комментировать
  • Транспайлинг одного языка в другогой и добавление отстутствующего функционала?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Нативно или с помощью подключения библиотек.
    Ответ написан
    Комментировать
  • Выделяется ли память при передачи slice?

    ozkriff
    @ozkriff
    Rust э̶н̶т̶у̶з̶и̶а̶с̶т сектант, хобби игродел
    Как я понял срез это просто ссылки на элементы массива, а значит не будет выделяться память ?

    Если вынести за скобки "boxed slice" (Box<[u8]>, см. https://doc.rust-lang.org/reference/types/slice.html ), то обычные срезы (`&[u8]` и `&mut [u8]`) никакой дополнительной памяти не выделяют - только указатель на первый элемент + usize для хранения количества элементов.

    Равноценен ли массив с ссылками на элементы другого массива - срезу ?

    `[&u8]`? Нет - как минимум потому, что потребует места под хранение указателя на каждый элемент.

    Допустим у меня массив байтов и мне нужно его превратить в строку.

    https://doc.rust-lang.org/std/str/fn.from_utf8.html
    Ответ написан
    Комментировать
  • Имена массивов в си?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Начнем с устранения ваших проблем в терминах, так как из него следует ваше непонимание ситуации. А также с устранения методических проблем.

    Главный источник информации о языке - стандарт языка. Не книжки Страуструпа, Майерса, не то, что показывает CLion, IntelliSense и их друзья, а стандарт языка. Не следует делать выводов о работе и устройстве языка из этих источников.

    Далее, нет такоего термина "имя массива в C". Есть термин "переменная типа массив". Если вы написали:
    int ints[2];
    - это у вас массив на стеке. ints при этом имеет семантику указателя, который всегда и гарантированно указывает на 0 элемент в массиве. Понятно, что коль скоро это указатель на стек, записать туда другой указатель (ints=somePointer) нельзя - потому что нигде в программе, на самом деле, этот указатель не хранится - он вычисляется и подставляется компилятором на ходу.

    Из этого не следует(!), что переменная типа "массив" не имеет семантики указателя.
    Ответ написан
    7 комментариев
  • Electron хранение на стороне клиента или сервера?

    profesor08
    @profesor08 Куратор тега JavaScript
    Значит мне нет смысла упаковывать в окончательный проект все файлы (css, php, html) если они итак лежат на облаке?

    Если ты не хочешь делиться исходниками, то да, смысла нет. И в электроне смысла нет, он для других вещей придуман.
    Ответ написан
    4 комментария
  • Могу ли я распространять свою программу с уже скомпилированными библиотеками?

    @semen-pro
    Скорее всего, достаточно указать ссылки на исходники. Библиотеки не редактировали?
    Ответ написан
    1 комментарий
  • Почему не работает clearInterval?

    KickeRocK
    @KickeRocK
    FrontFinish
    Потому что в date у вас должен быть сам интервал, а не ссылка на функцию с консоль логом
    Ответ написан
    Комментировать
  • Чем отличается windows 10 enterprice от ltsc?

    @mezhuev
    Системный администратор
    Enterprise — версия для настольных ПК. Является наиболее полной версией Windows, где разблокированы недоступные в младших редакция возможности. Новые версии выходят дважды в год, а обновления безопасности доступны в течение 18 месяцев с момента выхода.

    LTSC (Long-Term Servicing Channel), ранее известная как LTSB — версия для специализированных сред, где необходимо минимизировать время обслуживания и при этом не часто возникает необходимость в новых возможностях. Как следует из названия версия с долгосрочной поддержкой. Новые версии выходят один раз в несколько лет и поддерживаются до 10 лет после выпуска. В данной версии отсутствует магазин, Кортана и браузер Edge, а так же не работают UWP приложения. Самой Microsoft не рекомендуется к использованию на настольных ПК.

    Так же обратите внимание, что Enterprise и Enterprise LTSC — это разные лицензии.
    Ответ написан
    Комментировать
  • Как определить какой сайт отправил запрос?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не надо никак обходить.
    Не надо гадить там где живешь.
    После того как тебя подучат здесь, как обойти, сайт выкатит капчу для всех пользователей.
    Как это уже происходит на большинстве популярных сервисов.
    С окружающей средой вроде бы уже люди поняли, что надо не гадить где живёшь. А с информационным пространством все еще приходится объяснять.

    Найди себе менее мерзкое заниятие.
    Ответ написан
    Комментировать
  • Почему данном случае теряется контекст this?

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    Простой ответ:
    Берём метод:
    метод = function(){
      console.log(this)
    };
    и(не важно как) пихаем его в какие-то объекты.
    Получаем:
    хрень.метод() // this - хрень
    хрень.кишки.метод() // this - хрень.кишки
    метод() // this - window
    
    хрень.метод.call(хрень.кишки) // this - хрень.кишки
    метод.call(хрень.кишки) // this - хрень.кишки
    метод.call(null) // this - null
    
    элемент.addEventListener('оппа', хрень.метод) //  this -элемент
    элемент.addEventListener('оппа', метод) //  this -элемент
    элемент.addEventListener('оппа', хрень.кишки.продукт.метод) //  this -элемент

    По сути this для фукции - это то, что идёт перед точкой, кроме тех случаев когда он переопределён явно. Всё, никакой эзотерики.)

    fn.call(!this ? this : obj) - это чушь скорее всего. Если this - falsy, то ставим его как this при вызове функции fn, иначе ставим obj. Falsy this может быть только при явном указании(или в strict режиме, при вызове функции напрямую("без точки перед ней")), и скорее всего передача пустого this в таком случае просто сломает выполнение fn.

    Ну ещё следует упомянуть стрелочную фукнцию:
    метод = () => {
      console.log(this)
    };
    это можно считать за явное указание this, потому что this тут всегда привязан тот, что был при создании стрелочной функции, независимо от того как и откуда её вызывают.
    Ответ написан
    3 комментария
  • Как составить такое регулярное выражение?

    john36allTa
    @john36allTa
    alien glow of a dirty mind
    Может это поможет или хоть натолкнет на мысль
    function format(value){
    	let [a,b] = (+value.replace(/[^\d\.,]/g,'').replace(',','.')).toFixed(2).split('.')
    		c = a.replace(/(\d)(?=(\d{3})+(\D|$))/g, '$1 ')
    	return `${c},${b}`
    }
    
    console.log(format('12734,589'))
    // 12 734,59
    console.log(format('1 2 7  3s4.5'))
    // 12 734,50
    console.log(format('12734'))
    // 12 734,00

    Если хотите всё же ограничить пользователя в вводе по формату, то просто сделайте
    <input type="text" id='price' placeholder="12 345,90" required pattern="^\d{1,3}(\s?\d{3})*([\.,]\d+)?$" />


    Ну или что то вроде такого:
    Ответ написан
    1 комментарий
  • Как открыть консоль в операционке линукс на стадии ввода пароля?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Можно ли запустить консоль на стадии ввода пароля. Если да, то как?

    Нажмите Alt+Ctrl+F1 - попадёте в консоль, на стадию ввода имени/пароля для входа.

    Можно ли загрузить консоль до биоса?

    BIOS к консоли/OS отношения не имеет. И нет, сначала отрабатывает BIOS (дёргая всё оборудование компьютера), потом передаётся выполнение в OS, у которой есть консоль.

    Как зайти из консоли в файловую систему?

    В файловую систему не нужно входить. Попав в консоль, вы сможете делать что угодно и с файловой системой, и с файлами/директориями на ней.

    Если нельзя войти в файловую систему, как открыть текстовый файл прямо в консоли?

    Самое простое: запустить (если установлен) Midnight Commander командой mc. А там уже привычно...

    Где найти пароль от учетки?

    В мозгу администратора(ов). Если туда доступа нет - тогда "взламывать" пароль: или через rescue mode, или загрузкой с USB/CD.
    Ответ написан
    1 комментарий
  • Актуально ли это изучать в 2020 году?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Будете хорошим собеседником для 60 летних преподавателей по предмету "программирование ЭВМ" не самых продвинутых университетов. Работать со всем этим - вряд ли, разве что тоже на кафедрах или в каких-то бюджетных организациях поддерживать софт 10-15 летней давности.
    Но если вам главное - хороший и стабильный коллектив, то самое то.
    Ответ написан
    Комментировать
  • Актуально ли это изучать в 2020 году?

    @RaGe22
    Вот у вас есть их план, по нему и учите сами. Платить деньги за то, о чем есть тысячи статей в гугле сомнительное решение.
    Ответ написан
    Комментировать
  • Актуально ли это изучать в 2020 году?

    sarapinit
    @sarapinit
    Точу водой камень
    Не стоит, многое из этого уже мертво, многое почти мертво. Это план 10 летней давности. Если программа с тех пор не менялась, зачем вам такие учителя?
    Ответ написан
    Комментировать
  • Актуально ли это изучать в 2020 году?

    @vism
    что это за древняя древность. перл, иис??..
    Ответ написан
    Комментировать
  • Актуально ли это изучать в 2020 году?

    Если за это нужно еще и платить... Все это можно постепенно изучить самому... Эти курсы полезны только тем видимо кто их ведет.
    Ответ написан
    Комментировать
  • Electron JS медленный desktop app?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    В хостинге, в скорости сети.

    PS: Просто, если обратиться к странице из обычного браузера - быстро грузится?
    Ответ написан
    2 комментария