• Как работает функция send_photo?

    Ternick
    @Ternick
    1) Где грамотность, почему предложение начинается с маленькой буквы и где запятые ?!
    2) Почему основной тег стоит Боты, а не питон ?
    3) Серьёзно ? tekebot ?
    4)Библиотека telebot является полностью открытой и доступна на github.
    5) Интересующую вас функцию можно найти в этом файле на гитхабе.
    6)Если вам ничего не понятно, а так скорее всего, следует понять, что писать телеграмм ботов обойдя хотя бы месяц обучения основам языка, а не идти сюда и задавать вопросы не имеющие особого смысла.
    Ответ написан
    Комментировать
  • Запрет разглашать свои навыки, это норма?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Они не имеют право запрещать разглашать общедоступную информацию, не принадлежащую им. Я подписывал кучу nda и ни разу не встречал такое.

    А вообще, рекомендовал бы я тебе бежать от таких договор куда подальше. Как правило если такие пункты встречаются в договоре, значит дальше тебя такие муки... и каждый - от уборщицы до сео будут пытаться тебя кинуть и обмануть
    Ответ написан
    Комментировать
  • Правильно ли я понял централизованную обработку исключений в PHP?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    В целом правильно, неплохая проработка материала.
    У меня есть только пара замечаний, не относящихся напрямую к централизованному обработчику.

    • error_reporting(E_ALL & ~E_NOTICE); делать не стоит. Если только не приходится работать с адовым легаси, которое сыпет нотисами, лучше отлавливать все ошибки. Учитывая же что в 8-ке обращение к несуществующей переменной станет не нотисом а предупреждением, такая конструкция со временем станет бессмысленной. что означает - ошибки надо исправлять, а не замалчивать.
    • ini_set("error_log", __DIR__ . "/php-errors.log"); будет не очень хорошей идеей, если файл error-handler.php выше корня веб-сервера. Ошибки надо прятать подальше.
    • ini_set('display_startup_errors', 1); - это какая-то дичь, которая кочует из руководства в руководство. Никто никогда этих стартап еррорс не видел, но многие старательно пишут это заклинание у себя в коде. Это по-любому связано с настройкой сервера, и в отладке ошибок поможет примерно ничем.
    • само по себе задание настроек через ini-set ненадежно. Ошибка может случиться до того, как РНР прочитает эту команду. Задавать надо в конфигурации веб-сервера.
    • в теории можно добавить флаг или автоматическую проверку на джейсон запрос. и соответственно кодировать ответ в джейсон. Но это только для криовруких фронтендеров, которые не умеют читать НТТР статусы, а ждут что им все разжуют в джейсоне, и без error: true они не поймут, что была ошибка
    • стек вызовов может быть довольно длинным, и раздувать логи. Можно подумать о более укороченном варианте.


    Вообще всё зависит от задач. Например все современные фреймворки в режиме разработки выдают развесистую страницу с отчетом об ошибке, которая включает в себя и кусок кода вокруг строи, на которой произошла ошибка.
    Но как именно базовый обработчик, необходимый минимум - вполне годно.

    Я только не понял, почему вопрос про error_handler. Что именно смущает?
    Ответ написан
    5 комментариев
  • Как исправить эту ошибку?

    @kandrash
    Кратко о себе
    Добавьте use.
    // Прописан в алиасах
    use URL;
    // Или полный путь
    use Illuminate\Support\Facades\URL;
    Ответ написан
    1 комментарий
  • Как понять из-за чего PHP иногда начинает медленно работать?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    двигаться в APM Application performance management
    https://habr.com/ru/company/pc-administrator/blog/...

    но если ПХПшник па жизни - можешь as is оставить
    Ответ написан
    Комментировать
  • Как сохранять данные javascript?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    локальное хранилище или куки. Сложней есть способы - но тебе их незачем пока
    Ответ написан
    Комментировать
  • Как сохранять данные javascript?

    mrusklon
    @mrusklon
    Не получается? Яростно гугли!
    куки , ну или серьезнее: авторизация, сервер, БД
    Ответ написан
    Комментировать
  • Где допущена ошибка?

    @kandrash
    Кратко о себе
    Метод shop() возвращает не модель а связь belongsTo. Чтобы получить модель нужно убрать скобки:

    {{ Auth::user()->shop->points }}
    Ответ написан
    Комментировать
  • Нужен ли TypeScript для написания бэкенда на Node.js?

    bingo347
    @bingo347 Куратор тега Node.js
    Crazy on performance...
    Можно ли обойтись обычным js?
    Можно. TypeScript лишь добавляет к JavaScript статическую типизацию в компайл-тайм. После компиляции будет все тот же JS.

    Какие будут плюсы?
    Главный плюс, ИМХО, - скорость разработки за счет подсказок IDE и автодополнения, больше авторефакторингов. Ну и возможность ограничить использование функций/методов от нежелательного использования тоже плюс. А если еще и проектировать доменную модель на типах, то можно сразу видеть, если что-то не сходится, еще до написания логики.

    Не будет ли много лишней писанины по сравнению с чистым js?
    Большинство типов TypeScript способен вывести. Далеко не Хиндли-Милнер конечно, но тоже хорошо. Я пишу больше в ФП стиле, с редкой примесью структурно-процедурного при описании эффектов, так у меня явные указания типов присутствуют только в сигнатурах функций. В самой логике код неотличим от обычного JS, но с хорошей проверкой типов.

    Будет ли сложно хранить скомпилированный js?
    Как и любые другие артефакты сборки, скомпилированный JS хранить не нужно. Компилируйте непосредственно перед выкладыванием на продакшен, а в git храните лишь TS код + настройки компилятора. А в dev среде вообще можно запускаться через модуль ts-node.
    Ответ написан
    Комментировать
  • Где найти видео с новшествами программирования?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    программированию с низким уровнем качества, для новичков или с устаревшей информацией

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

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

    Никто не будет вам делать подарок, и скидывать сервис где собраны все гайдлайны от А до Я.

    Иначе зачем вы нужны обществу как программист, если ваш навык поиска информации равен продавшице Тамаре из магазина.

    Выход: Выбрать язык + описать задачу\проблему + выборка по году выдачи гугла + добавить ключевые слова = ваше решение задачи.
    Ответ написан
    Комментировать
  • Какую специальность выбрать?

    @MatrixKiller
    Если сходу то: "Прикладная математика и информатика" и "Прикладная информатика".
    Не знаю что лучше, но для геймдева надо быть знакомым с технологиями Искусственного Интеллекта.
    Я бы поэтому пошел на "Прикладная математика и информатика".
    Но, по большому счёту скорее всего без разницы. И там и там будет достаточно математики преподаваться. Без неё никак.
    Есть такие специальности в "Московский государственный технический университет им. Н.Э. Баумана (национальный исследовательский университет)".

    Желаю удачного выбора! :)
    Ответ написан
    2 комментария
  • Какую специальность выбрать?

    sabone
    @sabone
    beginner developer
    Факультет однозначно, Компьютерные технологии или тип того (какой в ВУЗе имеется).
    Я бы посоветовал спец. 09.03.04 Программная инженерия (сам из другой сферы, выбрал её). Гибкая специальность, разные направления программирования изучаются в процессе обучения.
    Ответ написан
    Комментировать
  • Как исправить подвисания интернета?

    moropsk
    @moropsk
    Проверить:
    1. Кабель от провайдера (скрутки убрать или пропаять)
    2. Свой роутер (смотреть логи), обновить ПО или заменит на другой.
    3. Проверить свой ПК (железо, ОС), при необходимости проверить на вирусы, переустановить ОС
    4. Читать договор и задавать вопросы, своему провайдеру.
    Ответ написан
    8 комментариев
  • Должно ли резервное железо хоть изредка, но работать?

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

    Zoominger
    @Zoominger Куратор тега Компьютерные сети
    System Integrator
    часто вижу подобные слова - Web 3.0 c полной децентрализацие

    Не видел такого ни разу, следовательно, это какой-то бессмысленный баззворд.

    как будет выглядеть децентрализованный мессенджер или социальная сеть например?

    Посмотрите на Tox, Wire. Примерно так и будет выглядеть - как полумёртвая, тормозная, негарантирующая доставку, поделка.

    Как будет выглядеть децентрализованный интернет, можете посмотреть, например, в I2P - как тормозящая, полумёртвая, неюзабельная поделка.
    Ответ написан
    3 комментария
  • Какие можете посоветовать книги/ресурсы для углубленного изучения математики 8 класс,?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Якова Перельмана
    Ответ написан
    Комментировать
  • Для чего предприятия создают локальные сети, если существует интернет и там можно все хранить и передавать?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Основная причина: неконтролируемый доступ к размещённым/передаваемым бизнес-данным предприятия в сети Интернет.
    Далее, ещё ряд:
    2. Стабильность работы бизнеса, независящего от интернет-подключения.
    3. Узкий канал подключения к сети Интерент при большом количестве сотрудников в одном офисе/здании (bottleneck) и, как следствие, огромная потеря в скорости обмена данными как между сотрудниками, так и с внешними ресурсами.
    4. Возможность полной потери информации в любой момент времени и без шанса восстановления по независящим от бизнеса причинам.
    Ответ написан
    Комментировать
  • Для чего предприятия создают локальные сети, если существует интернет и там можно все хранить и передавать?

    @ISE73
    Очевидно же, что не все хотят хранить свои данные в интернете.
    Скорость передачи данных в локалке будет скорее всего выше.
    Ответ написан
    6 комментариев
  • Очки для компа где за 20ч не устают глаза?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Вам что то не верное втыкали.
    Начните курить. И на каждый перекур разминайте глаза, пальцы, кисти и плечи
    Ответ написан
    8 комментариев