Задать вопрос
  • Как поступить с заказчиком?

    SeaInside
    @SeaInside
    16 лет пилю все эти штуки
    Вы ведь сами понимаете, что это ваш косяк, а не заказчика? А чего ему за него платить?

    Мне прям вспомнилась ситуация, когда я пришёл к стоматологу вылечить кариес (пусть будет 2 000 рублей), мне рассверлили весь зуб и заявляют "батюшки, да тут же пульпит!" (12 000 рублей).
    Помогите Маше найти фразу для стоматолога, которая позволила бы сохранить хорошие отношения.

    И вот вы сейчас, по прошествии 2 месяцев, оставите заказчика один на один с незавершённым проектом, в котором никто не разберётся (то есть по сути ни с чем) - то вы поступаете как чудак. Я же вижу по тексту, что понимаете.
    А сюда вы за индульгенцией пришли? :)

    Хотите "сохранить отношения" - доделывайте как есть, в будущем будете мудрее.

    Если совсем невмоготу - возвращаете оплату целиком и сильно извиняетесь (можно даже сверху накинуть).
    В таком случае о хороших отношениях говорить не приходится, но послевкусие хотя бы как от порядочного человека.

    Два совета на будущее:
    1) Перезакладывать стоимость и время разработки;
    2) Если понимаешь, что всё идёт не по плану/пропал интерес / слишком сложно / некомфортно / whatever - сказать об этом сразу и отказаться от проекта, так всегда получается честнее

    Опыт всегда стоит дорого, а 53 000 рублей - ну не самая большая цена его получения :)
    Ответ написан
    8 комментариев
  • Как он узнает, что (3, 5) - это arguments?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    arguments - это массив массиво-подобный объект аргументов, всегда присутствующий в функции (кроме стрелочных).
    Тут используется декоратор – функция-обёртка над другой функцией.
    Изначальная функция worker.slow()оборачивается в новую функцию-декоратор. Декоратор выполняет некую работу, вызывает оригинальную функцию, с ее результатом может выполнить еще какую-то работу, и возвращает итоговый результат.

    После выполнения этой строчки
    worker.slow = cachingDecorator(worker.slow, hash);
    в worker.slow у вас уже не оригинал, а декоратор. Т.е. эта функция
    function() {
        let key = hash(arguments); // (*)
        if (cache.has(key)) {
          return cache.get(key);
        }
    
        let result = func.call(this, ...arguments); // (**)
    
        cache.set(key, result);
        return result;
      };


    Именно она выполняется в последней строчке. Сюда передаются аргументы 3 и 5, которые и попадают в зарезервированный массив arguments.

    Можно переписать так, чтобы лучше понять, что происходит:

    function cachingDecorator(func, hash) {
      let cache = new Map();
      return function(arg1, arg2) { // явно указать аргументы
        let key = hash(arg1, arg2); // (*)
        if (cache.has(key)) {
          return cache.get(key);
        }
    
        let result = func.call(this, arg1, arg2); // (**)
    
        cache.set(key, result);
        return result;
      };
    }
    Ответ написан
  • Как убрать ошибку CORS сервер на Node js?

    @romant094
    Frontend-developer
    Вам нужно прописать разрешенные домены, с которых будут идти запросы к вашему серверу.
    https://expressjs.com/en/resources/middleware/cors.html
    Ответ написан
    Комментировать
  • Какие языки программирования применяются в различных отраслях Военно-промышленного комплекса?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Команду разработчиков на D надо еще поискать.

    Компилятор с D на какой-нибудь MCS51 надо еще поискать.

    И много других проблем. Хотите эффективно программировать железо - используйте C или C++.

    Сверхэффективно - ассемблер.

    Под "эффективностью" здесь понимается максимальное использование возможностей железа для решения задачи. А не создание за счет сильного железа подушки для низкоквалифицированных программистов и (или) менеджера с дефицитом времени.
    Ответ написан
    Комментировать
  • Что не так? syntax error, unexpected 'public' (T_PUBLIC)? (Полный код)?

    toxa82
    @toxa82
    У вас метод onDisable находится внутри метода onDamage
    Ответ написан
    Комментировать
  • Выводит ошибку: Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in что делать?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Перед соединением с БД надо написать строчку
    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    после этого пхп будет писать реальную причину ошибки, а не эту ерунду.

    Колупаться, как тут предлагают, с mysqli_error() - это треш и прошлый век.

    Подробный пример того как правильно соединяться с БД, с выставлением всех необходимых опций
    Ответ написан
    9 комментариев
  • На чем писать/поднимать каталог недвижимости?

    Adamos
    @Adamos
    Имхо, тут нужна именно студия, а не какие-то отдельные спецы.
    Потому что такому сайту нужен в первую очередь сильный фронт. Бэк-то у него простой, как табуретка, его кто угодно напишет на той же Ларе. А вот вылизанный интерфейс, удобный для пользователя и при этом не укладывающий бэк запросами - это задача. Да вы же еще дизайн захотите фильдеперсовый, узнаваемый, и нужно будет как-то совмещать красоты с функционалом. И если впрягать в это дело трех фрилансеров (дизайнера, фронтендера и бэкендера) - скорее всего, закончится по басне Крылова или по монологу Райкина.
    Ответ написан
    2 комментария
  • Стоит ли использовать wordpress в России с марта 2022?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Стоит ли использовать wordpress в России с марта 2022?

    Хотите учить - учите себе на здоровье.
    хотел спросить у поддержки в чем причина сказали, что с моим регионом они не разговаривают.

    Печально конечно, но встает вопрос: в документации, книгам по WP, российских поисковиках и сервисах вроде этого с вами тоже "не разговаривают"? Другими словами - способов найти решение проблемы все еще в избытке.
    А если вопрос в том "можно ли будет использовать ВП в дальнейшем?", то подумайте - каким образом разработчики ВП могут удалить ваш проект с арендованного вами сервера, размещенном на территории РФ?
    Ответ написан
    Комментировать
  • Никто не знает каким образом происходит взаимодействие с сервером после начала боя в tanki online?

    @goshaLoonny
    Какой еще пост запрос в многопользовательской онлайн игре?) Она работает с помощью websocket
    https://learn.javascript.ru/websocket
    https://developer.mozilla.org/ru/docs/Web/API/WebSocket
    и вот собственно запросы:
    6243595bbfefe240356518.jpeg
    Ответ написан
    Комментировать
  • Как добавить свойство в инфоблок?

    @Drayde
    Заходишь в элемент, нажимаешь справа на шестеренку, выбираешь "Настройка формы", в ней слева находишь нужное поле и перемещаешь его в блок справа.
    Ответ написан
    Комментировать
  • Как сделать, чтобы негасла подсветска в Xiaomi Mi Notebook Air 13,3?

    @deadd1wer
    Приветствую!

    Делается это через BIOS:

    1) при загрузке системы в то время пока на экране показывается logo "mi" жмем клавишу F2
    2) после попадаем в bios и выбераем -> Power -> KB Backlight Mode -> Выбераем его
    5e8a6e6da111d024583754.png
    3) У вас скорее всего будет сотяь в режиме "Power Saving"
    4) Вам же надо выбрать - "Standart"
    5)Жмем F10, сохраняемся.
    Готово теперь подсветка клавиатуры у вас всегда. Если хотим выключить ее жмем по F10 на находясь в загруженной системе, жмем еще раз включаем пока не надоесть
    Удачи!
    Ответ написан
    2 комментария
  • Как вы учили Figma?

    mixail_fet
    @mixail_fet
    Дизайнер веб-интерфейсов
    Учил методом тыка - обычный графический редактор, без каких либо сложных функций. Самый легкий способ изучить - сделать пару макетов.

    Когда я ее осваивал, она еще не была майнстримом, и видоуроков по ней не было, сейчас есть прекрасный курс, по нему полностью сможете освоить программу:
    https://vk.com/bookmarks?from_menu=1&w=wall-383683...

    Вот еще
    И вот
    Ответ написан
    Комментировать
  • Цель - WEB Full-stack. Сносный ли план обучения для новичка?

    vabka
    @vabka Куратор тега Веб-разработка
    Если бы это был вопрос "хороший ли это роадмап для asp net разработчика", то я бы сказал, что это отличный роадмап (за исключением питона, php, фриланса, и в принципе порядка изучения).
    Многое можно учить параллельно (английский)
    Что-то можно отложить (копание в алгоритмах)
    Ну и на счёт источников знаний не уверен - те же "Грокаем Алгоритмы" уж слишком для маслят книга.

    А вот по девопсу я что-то не вижу тут ничего.
    Для девопса важно:
    1. Понимать, как устроен процесс разработки. В идеале ещё и уметь писать код
    2. Уметь работать с ci/cd системами. Gitlab, Azure devops, Jenkins, Teamcity
    3. Уметь работать с git
    4. Уметь работать с линуксовой консолью, и с линуксом в целом
    5. Шарить за docker и k8s
    6. Понимать, что devops - это набор практик, а не должность.
    Ответ написан
    7 комментариев
  • Spring mvc tomcat 404 в чем ошибка?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Могу предположить, что вы некорректно настроили томкат. В настройках вашего IDE необходимо указать context path.
    А затем обращаться к вашему приложению примерно так:
    localhost:8080/myPath/hello-world
    Ответ написан
    Комментировать
  • Папка Linux после обновления на Windows 11. Что это?

    @AGGRESSOR7
    Умею гуглить
    Да , это папка WSL
    Ответ написан
    Комментировать
  • Стоит ли сейчас покупать подписку на JavaRush?

    @astrofyysikko
    Javarush(по акции персональная скидка 6000р за год)+ ХедФерс и Шилд+ Курсы с Udemi либо Itvnd по java.
    Ответ написан
    Комментировать
  • Стоит ли сейчас покупать подписку на JavaRush?

    @Igor_ku
    А вот я б посоветовал купить. Интересно, люди которые говорят, что вместо Javarush можно и самому всю нагуглить и выучить - откуда вы возьмете столько задач? Нет, конечно можно сделать пару своих проектов, но вот именно первые 10 уровней в Джавараш очень хороши и такую хорошую практику вы нигде не найдете.

    Я сам прошел где-то 13 уровней за месяц перед университетом и был одним из лучших на курсе из-за хорошей подготовки

    Так что мой совет - покупайте и проходите сколько сможете за месяц, а потом решите надо ли продолжать подписку
    Ответ написан
    Комментировать
  • Стоит ли сейчас покупать подписку на JavaRush?

    @dhive
    Java dev
    После редизайна не щупал, но не думаю что хуже, чем раньше. Давным-давно сам занимался, от себя скажу, что если стоит вопрос "Нужно ли?" и есть финансы под это, то почему не вложить их в знания? По моему опыту знания совсем не бесполезные.
    Те кто пишут про книги - платформа то ведь не про это. Она про "набить руку" и раскачать мозг в правильном направлении, по сути - "есть задача - есть решение". Книги этого не дают, или дают лишь отчасти. И все это взаимно друг друга дополняет.

    Мой рецепт:
    1) Javarush + Head First Java
    Javarush: дает-таки раскачку мозга под решение проблем и уверенность. Позволяет с какого-то количества набитых задач мыслить так: "да, я знаю что то что я пишу - говнокод, но по крайней мере КАКОЙ-ТО код, решающий задачу я написать могу"
    Head First: в дружелюбной манере позволяет познакомиться с базовыми возможностями и "пощупать", что вообще Java может делать (пишем всякие чаты клиент-сервер и в таком духе).
    2) Horstmann, 1ый том. 2ой полистать и читать главы по необходимости. Взять себя за хвост и задать себе идею какого-нибудь полноценного проекта, похожего на что-то из реально используемого в жизни. Пусть это будет пет-клиника, простенькая игра, GUI-шное приложение-блокнот/TO-DO (к которому можно потом докрутить синхронизацию с сервером, пощупав сетевой стек, а потом написать веб-морду, а потом ... Ну, вы поняли?:) ). По крайней мере разметить себе эту идею и потихоньку пытаться подступиться к ней со стороны кода и продумывания как оно должно выглядеть
    3, 4, 5, 6 и т.д. : Много всего интересного вроде: ООП, основных коллекций, используемых на проме и алгоритмов над ними, книг про хороший код вроде "Рефакторинг", "Effective Java", "Чистый код", подходов и шаблонов проектирования, TDD, и прочее, прочее... В контексте данного вопроса смысла раскрывать тему не вижу. По запросу, в общем :)

    Сейчас, если собеседую junior'ов, зачастую у людей заметен некоторый перекос в сторону теории, в противоположность практическим навыкам. У тех людей, кто в т.ч. колбасил задачки на JavaRush, проблем такого рода намного меньше.

    з.ы.: никакого отношения к JavaRush не имею, просто действительно считаю что парни создали классную штуку, которая в свое время мне сослужила очень добрую службу :)
    Ответ написан
    Комментировать
  • Только PHP ли такой?

    Вариант 1 - шаблонизаторы плюс рендер на стороне сервера
    Вариант 2 - RESTful API на PHP а рендер на фронте по полученным данным
    Ответ написан
    Комментировать
  • Как связать элементы карточек - что бы работало по отдельности(html, js)?

    В пределах документа не может быть два (и более) элементов с одинаковыми ID.
    Используйте data-атрибуты или классы.
    Ответ написан
    Комментировать