Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (7)

Наибольший вклад в теги

Все теги (57)

Лучшие ответы пользователя

Все ответы (145)
  • Как учиться новому после рабочего дня?

    @galliard
    Расскажу свою историю.
    Лет 5 назад устроился на обезьянью работу за еду, отдаленно связанную с программированием.
    Первые 3 месяца активно впахивал на благо компании. Заодно изучал компанию, и её процессы, людей. Когда закрепился и чувствовал себя более комфортно, начал заниматься самообучением. Когда по 2-4 часа в день, а когда и несколько дней подряд. При этом рабочие задачи отодвигал, а то и откровенно клал на них [большой и толстый]. А когда спрашивали, говорил что долго, сложно и лепил прочие отмазки. Дома обучался довольно редко и под настроение, ни к чему себя не принуждая. Через год от меня стали активно требовать результата работы, но я уже чувствовал в себе силы начать самостоятельно разрабатывать проекты и уволился. И довольно быстро нашел отличную работу, со свободным графиком, интересными задачами и втрое большей зарплатой)))
    Ответ написан
    Комментировать
  • Хорошая ли практика создавать свои классы Exception для отлавливания разных ошибок?

    @galliard
    Практика хорошая. Именно так и стоит делать. В идеале у каждой ошибки должен быть свой уникальный эксепшн. Например, от FileException можно наследовать например NotFoundFileException и AccessFileException. При этом тело классов в большинстве случаев будет пустым.

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

    @galliard
    А я бы взял автора на работу. Да некоторые функции и конструкции синтаксиса устарели. Но при всех недочетах у его кода есть 2 весомых плюса:
    1. В нем нет серьезных архитектурных ошибок. Ну разве что die посреди логики, но это легко лечится заменой на эксепшн.
    2. Код понятный!!! Это вообще огромный плюс, который перекрывает все минусы.
    Ответ написан
    Комментировать
  • Что лучше для большого проекта со сложными вычислениями: Node js или PHP?

    @galliard
    Можете написать на php только часть со "сложными вычислениями", оформить как микросервис и вызывать из ноды.

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

    @galliard
    Делаешь папку src и public, в public кладешь index.php, а все остальное в src.
    В конфигурации сервера в качестве папки, где лежит сайт, указываешь папку public.

    Из файла index.php подключаешь все файлы как __DIR__ . '/../src/нужныйфайk.php'.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (66)