Мой гитхаб здесь https://github.com/Exomode а так же здесь https://github.com/escorp-dynamics
Мои статьи на Хабре здесь https://habr.com/ru/users/exomode/posts/
Контакты

Достижения

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

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

Все теги (56)

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

Все ответы (109)
  • Какие нужны фундаментальные знания?

    Exomode
    @Exomode
    Архитектор ПО
    Это ощущение вас никогда не покинет, учитывая темп развития технологий в последние 20 лет. Только вы досконально изучите и научитесь работать с одной технологией - ей на замену сразу придет другая и придется её точно так же изучать чтобы оставаться технически востребованным и конкурентноспособным специалистом на бирже труда. Смиритесь с этим чувством. Либо просто досконально изучите определенный классический стек технологий и работайте с ним, если ваш уровень развития вас устроит.

    По поводу литературы и мануалов от себя могу сказать, что в нашем деле главное не теория, а практика. Мы делаем, а не учим. Наше дело - как максимум, помочь другим советом или опытом. Мы никак не сможем многолетний практический опыт, выработанный склад мышления и все наши навыки доскональным понятным языком описать в очередной книге чтобы, прочитав её, другой человек смог достичь того же уровня. Это очевидно. Практикуйтесь, развивайтесь, изучайте, экспериментируйте, не бойтесь на первый взгляд нерешаемых задач, больше практики, меньше чтения. Восполняйте чтением необходимые вам теоретические пробелы, чтобы ваши практические навыки улучшались. Это главное, что я могу сказать, опираясь на собственный десятилетний опыт работы в нашей сфере труда.
    Ответ написан
  • Простая система хуков на php?

    Exomode
    @Exomode
    Архитектор ПО
    class Hook {
      protected $callbacks;
    
      public function __construct($callbacks = []) {
        $this->callbacks = [];
    
        if (!isset($callbacks) || !is_array($callbacks) || sizeof($callbacks)) {
          return;
        }
    
        foreach ($callbacks as $k => $v) {
          if (!is_string($k) || !isset($v) || !is_callable($v)) {
            continue;
          }
    
          $this->callbacks[$k] = $v;
        }
      }
    
      public function add($key, $callback) {
        if (!isset($key) || !isset($callback) || !is_string($key) || !is_callable($callback)) {
          return;
        }
    
        $this->callbacks[$key] = $callback;
      }
    
      public function remove($key) {
        if ($this->exists($key)) {
          unset($this->callbacks[$key]);
        }
      }
    
      public function exists($key) {
        return isset($key) && array_key_exists($key, $this->callbacks);
      }
    
      public function run($key, ...$args) {
        if ($this->exists($key)) {
          $func = $this->callbacks[$key];
    
          if (!isset($args) || !is_array($args)) {
            $args = [];
          }
          
          if (isset($func)) {
            $func(...$args);
          }
        }
      }
    }
    
    $hook = new Hook();
    $hook->add("my_hook", function ($args) {
      // todo
    });
    
    $hook->run("my_hook");
    $hook->run("my_hook", 1, "string", true);

    Что-то вроде такого?
    Ответ написан
  • Что нужно для первого приложения(ios/android)?

    Exomode
    @Exomode
    Архитектор ПО
    1) Xamarin.Forms для разработки UI и бизнес-логики на C# сразу под обе платформы;
    2) OSX для сборки и деплоинга билдов приложения под iOS (любой макбук подойдёт) и желательно айфон;
    3) Навыки в WPF для верстки UI;
    4) Навыки в SQL для работы с SQLite;
    5) Visual Studio для Windows или OSX;
    6) Документация по Xamarin, Android SDK и iOS SDK;
    7) Прямые руки, желание изучать технологию и представление конечного результата.
    Ответ написан
  • Я бы хотел написать пост о моей игры в Хабрахабр, но в каком разделе?

    Exomode
    @Exomode
    Архитектор ПО
    01ae4dd8a9004fdfbdaf3bedd0eb5832.PNG
    Примерно такое.

    Из потоков подойдут "Разработка" и "Разное", если ваша статья будет об истории разработки.
    Из хабов - "Разработка игр", ещё возможно "Тестирование игр", так же можете указать хаб платформы, под которую велась разработка или хаб языка, на котором написана технология игры.
    Ответ написан
  • Не могу вывести переменную с датой (месяц). В чём проблема?

    Exomode
    @Exomode
    Архитектор ПО
    \DateTime::createFromFormat("d.m.Y в H:i", $dateStr);

    Псевдоним: date_create_from_format.

    И никаких махинаций с explode не надо.

    По той же ссылке выйдете на примеры, как потом обратно в строку преобразовать, как работать с интервалами и как добраться до составных частей даты (год, день, месяц, час и тд).
    Ответ написан