Задать вопрос
  • Есть ли официальная документация по JavaScript?

    Stalker_RED
    @Stalker_RED
    Javascript - это одна из реализаций ECMA-262. Если вам нужно именно "официально-стандартно" - вам именно сюда.
    Обратите внимание, это девятая редакция, которая вышла в июле. В следующем году скорее всего выйдет новая редакция. Ну и в этом СТАНДАРТЕ вы не найдете всяких новых экспериментальных штук. Экспериментальные штуки обычно описаны в черновиках.

    BOM и DOM - это на самом деле не часть javascript, это API браузеров.

    В 99% случаев вам будет удобнее всего ориентироваться на MDN, там все неплохо структурировано, и поддерживается в довольно актуальном состоянии.
    Ответ написан
    1 комментарий
  • Работал в вузе после диплома, преподавал программирование и сети, но решил уходить в ИТ, что делать?

    mak_ufo
    @mak_ufo
    Опыта в продакшене нет

    Школьникам язык Java на курсах преподавал, самые основы

    Конкретные фреймворки готов освоить, просто сейчас с ними не знаком.

    Чего хочу в идеале: исследовательская/управленческая работа с хорошим окладом, 5/2, без переработок, от 80 т.р

    Пожалуйста, скажите, что вы шутите.

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

    Это не опыт управления проектами, а его отсутствие.

    Знаю С/С++ (знаком с STL и немного с boost, OpenMP, MPI), С#, Java и Python

    Без комментариев

    Если по сабжу, то выбирайте один язык, доучивайте его нормально, изучайте фреймворк, изучайте БД и инструменты и идите работать джуном
    Ответ написан
    2 комментария
  • Налоговая вызывает для дачи пояснений, что делать?

    @stul5tul
    Паспорт, заначка наличкой, сухари, шерстянные носки и убегай. Поезда, самолеты проверяются. Выбирайся на машинах. Карты банковские не бери. Телефон выкинь.

    P.S.:
    Просто сходи и поговори. Там нормальные ребята. Ты же не Березовский. У них банальная плановая проверка. Спроси чего именно им надо. Им тоже не нужна лишняя работа.

    уже жалею что зарегался как ИП

    Если платежи получал на банковский счет - как раз хорошо что как ИП.
    Если не сечется в РФ платеж, то чего ты паришься. Им тоже не интересно тратить кучу усилий раскапывая твои копейки.
    Ответ написан
    Комментировать
  • Почему не работает default()?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    При чём тут ларавел? Надо SQL изучать.

    ->nullable(), а не ->default(null)
    Ответ написан
    Комментировать
  • Что значит плоский код?

    @afanasiyz
    Javascript-разработчик
    Код, который написан и читается, словно он вовсе не асинхронный (все вызовы друг за другом).

    пример из js
    const parseAdminsData = async ()=>{
      const token = await getToken();
      const users = await getUsers(token);
      const admins = users.filter(({isAdmin})=>isAdmin);
      return admins;
    }


    вот тут два асинхронных запроса, но в коде они выглядят просто как вызовы функций. (без колбэков)
    Ответ написан
    10 комментариев
  • Что значит плоский код?

    @artinnok
    бекенд-программист
    вложенный код (nested):
    for a in range(10):
        for b in range(20):
            for c in range(30):
                for d in range(40):
                    if d == 1:
                        if c == 1:
                            if b == 1:
                                 if a == 1:
                                      print('nested code')


    плоский код (flat):
    for a in range(10):
        print('flat code')


    видно, что вложенный код читается очень плохо - поэтому надо стараться писать плоский код, это сэкономит вам через несколько месяцев время и другому человеку, который будет читать код.
    к тому же, вложенный код работает медленней, чем плоский и его скорее всего, можно привести к плоскому коду.
    Ответ написан
    Комментировать
  • Как оформить сиды в laravel [best practics]?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Laravel
    Нормально. В сидах и фабриках можно смело игнорить паттерны проектирования в пользу здравого смысла - это же довольно простой код, который ещё и выполняется вне продакшена.
    Ответ написан
    Комментировать
  • Как вызвать команду из контроллера?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    Документацию так и продолжаешь игнорировать?
    Ответ написан
    Комментировать
  • Как перевести дату в секундах с рождества Хр. перевести в календарную дату?

    GavriKos
    @GavriKos
    Как ее перевести в календарную дату


    По какому календарю? А высокосные считать по современным стандартам или нет? А еще куча всяких долбанутых изменений в летоисчеслении как учитывать?

    Предлагаю простое решение. Вы же знаете что это за дата "63672393600"? Возьмите ту же дату в unix timestamp (от 01.01.1970), вычитите из первого второе. Получите константное смещение. И потом когда вам нужно вашу дату перевести - сначала вычитаете из нее константное смещение (по сути это будет 01.01.1970 в вашем формате) и считаете дальше обычным unix timestamp.
    Ответ написан
    Комментировать
  • Что плохого в прямых запросах к БД в Wordpress?

    mihdan
    @mihdan
    WordPress-евангелист, ведущий РНР - разработчик
    Если вы знакомы с понятие API, то такие вопросы НЕ должны возникать. Вы работаете с абстракцией и вам совершенно должно быть по барабану, что там внутри и как устроена база, которая в последних версиях значительно изменилась и будет менять в будущем.

    Например, не так давно появилась новая таблица wp_termmeta - для хранения метаинформации по терминам, раньше эта информация лежала в wp_options.

    В прямых запросах нет ничего плохого, если вы знаете что и зачем вы делаете, как защитить запрос от неверных данных, от инъекций, отфильтровать параметры.

    В обычной ситуации WP_Query вам хватит с головой. А ваш кейс решается простым прочтением документации в виде функции get_post_meta().

    Если второй параметр у функции опустить, то будут получены все произвольные поля поста. Если вы хотите работать напрямую с SQL в обход API, в котором 2000 готовых функций, зачем вам тогда WordPress? Пишите на чистом коде.

    Удачи в прочтении Кодекса WordPress!
    Ответ написан
    1 комментарий
  • Почему header не выводится?

    JorryGo
    @JorryGo
    Backend разработчик
    Ты немного перепутал логику подгрузки содержимого.
    В layout.blade.php нужно
    @yield('header')

    А в index.blade.php
    @extends('layout')
    @section('header')
    Содержимое header'a
    @endsection


    Лучше разобраться в этом поможет это
    Ответ написан
    2 комментария
  • Как анимировать vue-router при переключении между одинаковыми компонентами?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Задайте key для router-view, зависящий от маршрута.

    Например: <router-view :key="$route.path"></router-view>.
    Ответ написан
    Комментировать
  • Как расположить элементы по кругу?

    Vlad_IT
    @Vlad_IT Куратор тега CSS
    Front-end разработчик
    Делайте по такому принципу.
    Ответ написан
    12 комментариев
  • За работу в офисе больше платят, или как верстальщики 1000$ зарабатывают?

    @archelon
    зная только html и css

    Смотря как хорошо вы знаете html/css и какие задачи можете решать, и какая продуктивность работы.
    И готовы ли (и способны ли) учиться дальше и развиваться.
    Ответ написан
    Комментировать
  • Как реализовать постоянную взаимосвязь ajax+php не перегружая сервер?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Вариантов снять нагрузку - несколько (речь про AJAX):
    1. Запрашивайте (раз в 5 секунд) только тогда, когда пользователь: водит мышку, скролит страницу, уходит или возвращается на вкладку в браузере, если блок с обновляемой информацией находится внутри границ viewport'a (или оказывается там).
    Т.е., все случаи, когда пользователь не следит за обновлением информации, то и не нужно "мучить" сервер по-пусту...
    2. На стороне сервера - кладите информацию (предназначенную для всех) в общий кэш: в память и затем проверяйте оттуда без обращения к БД.
    3. Используйте проверку и обновление данные по cron, чтобы обновлять кэш (как для контента, предназначенного для всех, так и по-пользовательскому контенту) для всех, находящихся в данный момент on-line.

    Или используйте сокеты (и, конечно, про кеш - не забывайте).
    Ответ написан
    5 комментариев
  • Как получить только дату, без часов минут и секунд?

    @Artem0071
    Безработный mr. Junior
    Комментировать
  • Нужна ли прослойка между controller и view?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    1.а. Получать из БД сразу древовидную структуру, предварительно её там сохранив. Гуглить Nested set, ajacency list и т.д.
    1.б. Использовать презентеры.
    1.в. Использовать сервисный слой.

    2.а. Использовать презентеры.
    2.б. Использовать сервисный слой.

    3. Использовать view composer/view creator.

    4. В конфиге. И, возможно, смотреть п. 3.
    Ответ написан
    5 комментариев
  • Как сделать простой скрипт на js?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Следите за кликом по .item, в клике получаете второй класс кликнутого элемента (например three), производите поиск элемента по селектору .message.three, если нашли, то находите все .message.active и удаляете у них класс active, после чего найденному элементу .message.three добавляете ему в classList класс active.
    Ответ написан
    Комментировать
  • Как сделать простой скрипт на js?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Не удобно, что именно классами вы помечаете связь item - message. Т.к. могут быть и другие классы, может возникнуть путаница, какой из них считать признаком, а который там просто для оформления. Лучше для этого задействовать data-атрибуты.

    В нынешнем варианте надо по клику на .item искать в списке классов другой, не равный "item" – это идентификатор для поиска соотв. message. Про то, чтобы «гасить» другие с классом .active в вопросе нет, поэтому примерно так:
    Ответ написан
    Комментировать