• Допустимо ли сокращать названия переменных до 1 буквы или комбинации символа + буквы?

    vabka
    @vabka
    Токсичный шарпист
    Моё мнение - если тебе смысл переменной не очевиден, то нужно делать полноценное имя переменной.

    Короткое, например, имеет смысл для параметра в лямбде (array.filter(x => x % 2 === 0)) или в какой-нибудь функции наподобие
    function sum(a, b) {
     return a+b;
    }


    Если тебе к твоей однобуквенной переменной нужно ещё и комментарий писать, который её расшифрует - значит переменная точно не должна быть однобуквенной.

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

    Экономить ресурс нажатий на кнопки клавиатуры не надо, как и не надо экономить буквы на экране.
    Ответ написан
    Комментировать
  • Как обрезать картинку только сверху?

    @alexalexes
    Добавьте к картинке свойство object-position: bottom.
    Ответ написан
    Комментировать
  • Как открыть файл?

    otdameskapizm
    @otdameskapizm
    Помог ответ? Отметь решением...
    Нужно взять какую-то функцию (или ее написать), которая поможет тебе:

    1) Прочитать файл
    2) Сохранить данные из файла в переменную

    Для этого можно воспользоваться вот этой штучкой: https://nodejs.org/docs/latest-v16.x/api/fs.html
    Функции, которые отвечают за работу с файлами, находятся в модуле File System
    Ответ написан
    2 комментария
  • Как вместить страницу в один экран?

    MrDecoy
    @MrDecoy Куратор тега CSS
    Верставший фронтендер
    Ответ написан
    Комментировать
  • Как авторизоваться на GitHub?

    vabka
    @vabka
    Токсичный шарпист
    Но когда доходит дело до пароля Я просто не могу туда ничего вводить не цифры не русские буквы не английские

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

    Для надёжности советую настроить SSH-ключи, чтобы не тратить время на http-аутентификацию
    Ответ написан
    Комментировать
  • Как можно улучшить модерирование?

    Adamos
    @Adamos
    Примерная хаутушка, если вдруг у кого зачешется левая пятка:
    0. Здесь ресурс айтишных вопросов. Не айтишные, а также опросы, задания, спам и флуд - удаляются.
    1. Погугли, прежде чем спрашивать. Кстати, здесь тоже есть поиск (ссылка).
    2. Обращайся с проблемой. Не с задачей, а с тем, что у тебя не получилось в ее решении. Если ты ничего не сделал для решения сам - тебя здесь затроллят и отправят на фриланс.
    3. Если задача решается кодом - приведи код. Не скриншоты, видео и ссылки, а код. В теге "code", чтобы его можно было нормально прочитать. Ошибки, логи и пр. - только текстом.
    4. Указывай только необходимые теги. За тег-спам модератор покусает.
    5. (и ссылка на полный текст правил, буде возникнет желание его прочитать).
    Ответ написан
    4 комментария
  • Почему не работает hasMany в laravel?

    iMedved2009
    @iMedved2009
    Не люблю людей
    public function show(int $id)
        {
            $post=Post::find($id);
            $comments=$post->comments()->get();
            dd($comments);
        }


    или
    public function show(int $id)
        {
            $post=Post::find($id);
            dd($post->comments);
        }
    Ответ написан
    1 комментарий
  • Как вставить текст туда куда мне нужно?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    В первой строке лишний бэк-тик в конце:
    textpayload = message.user.bonusNew ? `"{\"button\": \"дуэль\"}"` : "{\"button\": \"бонус_новичка\"}`"

    См. последние 2 символа: удалите `
    Бэк-тики (обратные кавычки) там вообще-то все не нужны, т.к. не используются их преимущества.

    Неблагодарное дело вручную писать JSON со всем эти кавычками – тут обычными, тут экранированные обратными слешами. Лучше сделать обычный объект, и потом его перевести в строку JSON:
    const bonusButton = { button: message.user.bonusNew ? 'дуэль' : 'бонус_новичка' };
    textpayload = JSON.stringify(bonusButton);
    Ответ написан
    Комментировать
  • Как декодировать JSON содержащий кириллицу?

    @alexalexes
    В JSON-е текст с большой вероятностью закодирован в кодировке utf-8 в его экранируемом виде через \u.
    После перекодирования средство просмотра ресурса пытается отобразить результат в однобайтовой кодировке, предположительно в win-1252. Нужно настроить средство просмотра, чтобы оно тоже выводило результат в utf-8. Содержание JSON корректно, некорректен порядок работы с текстом после декодирования.
    Ответ написан
    Комментировать
  • Что не так с "type": "module"?

    @its2easyy
    не хватает type="module" у тега script, если вы сборщики не используете
    Ответ написан
    3 комментария
  • Куда перенести похожий код из двух контроллеров, чтобы в контроллерах получить результат его выполнения?

    @jazzus
    Можно без этих извращений с контроллерами. Один ресурсный PostController с методом update, где первым параметром реквест, вторым Post.
    Ответ написан
    Комментировать
  • Как сделать exe с cmd с помощью команды в windows?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Так есть же start /b name_file.cmd

    P.S. У start ещё и другие параметры есть...
    Ответ написан
    Комментировать
  • Что такое протокол?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    Внимание! Изменился адрес почты!
    на каком языке обычно пишут?

    Обычно на английском
    Где хранится протокол?

    Здесь
    Сколько он весит?

    По-разному, но обычно немного - много трудно осилить.
    Как именно он обрабатывает данные?

    Как в нем определено - так и обрабатывает.

    Возможно ли передать данные без протокола?

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

    Читали "Шляпу Волшебника" Туве Янссона? Прекрасный пример определения протокола "Самсла ты крысла"- протокол общения между Тофслами и Вифслами :)
    Возможно ли внедрить свой собственный протокол в сеть?

    Конечно. Никаких проблем.
    Если да, то как это сделать?

    Написать приложения, реализующие данный протокол и установить его там, где надо.
    Если я это сделаю, и сделаю тоже самое у Пользователя №2, я и П №2 сможем общаться с помощью этого протокола?

    Конечно, если реализация протокола будет корректной, а сам протокол предусматривать ошибки, которые возникают при общении
    А те, у кого нет этого протокола смогут отследить\прочитать наше общение?

    ДА :) Никто не будет анализировать и ломать ваш протокол. Как только он станет угрозой, вас просто найдут и ... вы сами все расскажете. Потому что люди, которые вас найдут - да, они мало что понимают в ИТ. Но они очень здорово понимают в том, как надо получить у человека информацию :(
    Ответ написан
    Комментировать
  • Что такое протокол?

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

    Пример: https://www.w3.org/Protocols/HTTP/1.0/draft-ietf-h...

    Реализации протоколов встречаются на разных языках программирования и это не имеет значения кроме того, что они должны реализовывать все или почти все пункты протокола.
    Ответ написан
    Комментировать
  • Как понять эту строку?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Это тернарный оператор (не страшное слово, просто от числа «3»)

    условие ? выражение1 : выражение2


    Частая ошибка, открыв для себя этот чудесный синтаксис, пихать его везде, где есть условие.
    Но это не замена if .. else, где нужны разные действия.
    Тернарный оператор — для получения значения.
    Ответ написан
    Комментировать
  • Вопроса нет, и все?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Uncaught SyntaxError: Unexpected token < in JSON at position 0
    Читаем. Переводим.
    Открываем инструменты разработчика, вкладку нетворк. Отправляем наш гениальный запрос - смотрим в неменее гениальный ответ от сервера, в котором наверняка что-то типа "ой-вей, ваш пхп код полный шлак, в котором ошибок больше чем на помойной кошке блох". Исправляем ошибки, и - о чудо! Все заработало!
    Ответ написан
    Комментировать
  • Включение и выключение функцыи JS?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Лучше вместо setInterval() использовать requestAnimationFrame()
    Там принцип: отрисовали кадр – запросили отрисовку следующего. Пошаговая передача эстафеты.

    Завести переменную-флаг, которая будет true или false. Разрешать или запрещать анимацию.

    На каждом шаге смотреть на эту переменную: и делать следующий requestAnimationFrame() только если переменная true.

    Кнопка будет менять состояние этой переменной. И, при переключении из false в true, запускать отрисовку.

    Ещё оптимизация: не нужно в каждом кадре искать элементы, достаточно это сделать один раз.

    Ответ написан
    Комментировать