• В 2-3 раза больше оплата работы, или качественные проекты и команда?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Все зависит.
    На то, что обмазываются процедурами - должна быть причина. Например там монолит 10+ лет в разработке, что бы это дело отрефакторить может и жизни не хватить. Я вполне допускаю, что причиной может быть и невежество, но вероятность этого довольно низкая.

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    В чем вы измеряете эффективность? В удобстве/памяти/производительности?
    Ответ написан
  • Почему некорректно работает класс?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    У вас Company::__construct($company = null), $company может быть любой, и строка, и массив, и null, и объект исключения и т.д., вы ожидаете в проверке только строку, это не корректно.
    С Agre - то же самое.

    echo вы вообще зря используете, если что-то не так - бросайте исключение.

    При вводе любых значений в инпуты класа company name выдает ошибку.

    debug/var_dump в помощь
    Ответ написан
    7 комментариев
  • Как найти файл в указанной папке при помощи nodejs?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Почитайте на досуге официальную документацию по fs. Вам нужны методы: fs.readdir и fs.stat.
    Ответ написан
    Комментировать
  • Как стать тимлидом?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вы пробовали менять работу? Может имеет смысл пройти сразу на тим лида, а не переживать "как же стать тим лидом".
    Ответ написан
    Комментировать
  • Безопасно ли сотрудничать с таким работодателем?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    700 зеленых на мидла/синьора - в глубинке, или на ширпотребных сайтиках возможно и норм. ИС 3 месяца - какая-то хрень. Хотя... есть у меня знакомый, у которого ИС был 9 месяцев, правда у него все через одно место.

    В любом случае вы в праве указывать на то, что вас не устраивает.
    Не нравится ЗП - ищите дальше.
    Слишком длинный ИС - договоривайтесь на по короче, или ищите дальше.
    Отзывы о компании не нравятся - ищите дальше.
    Нашли статью о компании на ebanoe.it - напишите смешной каммент к статье и ищите дальше.
    Ответ написан
    Комментировать
  • Может ли npm на сервере использоваться отдельно для каждого проекта?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Не используйте установку глобально и от root и все будет хорошо
    Ответ написан
    4 комментария
  • Есть ли смысл распространять свою cms на php платно?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    cms для быстрого создания любого сайта

    Если реально для любого, с веб стриммингом, с форумом, с собственной соц сетью, своим банкингом, торрентами, поисковой системой, и легко шардируемого на тысячи серверов - вероятно у вас нет конкурентов и с подобным мтжно сразу идти в амазон/фб/гугл.

    Если же ваше понятие любого сайта - это бложик с личным кабинетом, переживать не стоит, ваша cms никому не нужна.
    Ответ написан
    7 комментариев
  • С чего лучше начать для первого заработка?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Web-dev - это как беременность, вы либо посвящаете себя этому, либо нет. Нельзя быть чуть чуть беременным.

    UPD

    Заработок не за еду в лучшем случае начнется через год. Посему как подрвботка - идея так себе
    Ответ написан
    Комментировать
  • Почему советуют не выбирать yii2 для разработки?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Обращайте внимание только на конструктивную критику. Если аргументация базируется на фразах в стиле: удобно, мало кода, в пару строк... Это очень плохой маячок.
    По хорошему должны оцениваться: поддерживаемость, расширяемость, тестируемость, производительность и легкость чтения.
    Ответ написан
    2 комментария
  • Как разобрать зависимости без лямбда-замыканий, какая архитектурная ошибка допущена?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Может вам ValueObject стоит заюзать? В примерно таком виде:

    class Path
    {
        private $value;
    
        public __construct($path string)
        {
            // validate path here
           $this->value = $path;
        }
    
        public function getValue(): string
        {
            return $this->value;
        }
    }


    Дальше уже в этой обертке по вашему проекту может летать проверенный и корректный path.
    Обычно чем раньше найдены проблемные данные - тем раньше стоит бросить исключение.

    Я понимаю, что в моем случае - не про отложенность, может вы более подробно опишете, зачем оно вам надо?
    Ответ написан
  • Какой язык программирования подойдёт для написания высокопроизводительного приложения на Windows?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Да как бы на куче всего это можно написать, в том числе и на js. Можете глянуть в сторону go, учится за неделю, довольно производителен
    Ответ написан
  • Можно ли освоить школьную математику с нуля за 2 года,до уровня сдачи ЕГЭ?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    По идее можно учить самостоятельно. Школьную программу найти это не такая прям проблема. Литературу найти по идее тоже.
    Дальше искать на тему сдачи экстерном.
    Ответ написан
    Комментировать
  • Как собрать php файл исходя из такого JS по которому передаются вот такие переменные?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как собрать php файл исходя из такого JS по которому передаются вот такие переменные?

    Перефразирую ваш вопрос: у меня есть тарелка украинского борща, как мне собрать из этого сырые овощи и живого петуха?
    Ответ написан
    Комментировать
  • Как узнать содержимое образа?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    FROM nginx:alpine

    Вас вот эта строка вообще не смущает?
    Ответ написан
    2 комментария
  • Стоит ли работать под руководством человека, который все переделывает на свой лад?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Код ревью обычно ведется по каким то критериям качества (это нечто большее, чем код стайл). У вашего нового тл-а эти критерии жестче, чем у предыдущего. Обычно это хорошо. Это значит, что ему не нас*ать.

    Потребуйте у нового тл-а список критериев оценки. Внимательно ознакомьтесь, если что-то не ясно, или спорно - задавайте вопрос: wtf?
    Бывают спорные критерия стиля оформления, их принимают для унификации.
    А бывают требования не очевидные, но вполне решающие какую-то свою задачу.

    UPD

    Вот вам пример критерия, об который сломана куча копий:
    Валидация на тип и граничные значения должна быть в каждом публичном/защищенном методе.
    Это очень геморный критерий, множество методов состоят из проверки аргументов более, чем на 50%. Но этот же критерий убирает целый класс ошибок + очень помогает в поиске ошибок.

    Доходит до того, что он переделывает какие-то названия переменных или классов

    Именование классов для вас вкусовщина?))

    Или же он недоволен, когда я начинаю править что-то в коде для своей задачи

    Вы нарушаете при этом принципы типа SOLID/YAGNI/... ?

    Как вы считаете, что здесь играет роль?

    Роль играет то, что вы хотите адаптировать под себя человека с на много большим опытом, а не научиться у него.

    Просто такой попался лид?

    Самая большая похвала, которую я в свое время получил за свой код: "твой код не совсем говно", это при том, что ТЛ - с большой буквы, и мой код от его кода очень тяжело отличить, даже проработав более года на проекте.
    Если ваш язык php - можете ознакомиться с требованиями: https://github.com/index0h/php-conventions

    Или же у нас с ним пропасть в навыках, поэтому его коробит от любых моих действий?

    Дык учитесь у него!

    Сталкивались ли вы с подобной ситуацией? Как бы поступили?

    Сталкивался и очень много спорил, по поводу каждого требования, у нас даже стоп слово было "иди на ***" - оно применялось, когда у сторон не хватает аргументации, что бы прийти к конкретному соглашению.

    На данный момент, я хочу понять, стоит ли мне просить перевода на другой проект и сколько дать себе времени на то, чтобы привыкнуть к новому лиду?

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

    Я понимаю, что я могла бы многое взять у этого человека, но всё сводится к тому (в моем восприятии), что он защищает свой идеальный код от меня.

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    какая разработка сложнее и мне потребуется дольше по времени ее изучать?

    Кривая изучения java (android) крутая сначала, далее медленно растет.
    Кривая изучения js (frontend) очень пологая в начале, но дойдя до фреймворков она больше похожа на рисование эпилептика во время припадка, все дело в неистовом многообразии технологий и их поддержки браузерами. Их количество растет быстрей, чем у java.

    Какие сейчас разработчики по рынку более в цене и лучше с заработком и фрилансом, да и вообще с вакансиями?

    Смотрите вилку зарплат в вашем городе.

    какой стек технологий нужно осваивать как в андроиде, так и в вебе, какой более объемный и сложный.

    Андроид как бы уже представляет собой стек технологий. В случае фронта там множество стеков, чаще всего состоящих из 4х частей:
    1. шаблонизатор
    2. css процессор
    3. js фреймворк
    4. язык, компилируемый в js
    Ответ написан
    Комментировать
  • Может ли проникнуть вирус из виртуальной машины в сеть?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Можно ли отправить по сети вредоносное ПО с виртуалки, подключенной к сети? Да.
    Можно ли скачать на виртуалку вредоносное ПО, по сети, если она подклбчена к сети? Да.
    Ответ написан
  • Чем можно выгрузить целый сервис?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    таких нет
    Ответ написан
    Комментировать