Задать вопрос
  • В какой фриланс-бирже можно начать работать?

    php666
    @php666
    PHP-макака
    Сижу в офисе, протираю штаны, курю каждый час, зарплата падает...
    А вы батрачьте на фрилансе.
    С невнятными заказчиками, которые хотят интернет-магазин за 500 рублей,
    сидите в вечных дедлайнах,
    исполняйте роль менеджеров
    и т.п.

    Мне хватило мозгов в 22 года, что бы понять, что эта форма деятельности - бред полный. Я 2 часа слушал лекции про водорослей и крабов от чувака, который хотел сайт своего зоомагазина. Когда я от него вышел, я понял, что это всё мне нахрен не упало и устроился в офис.
    Ответ написан
    4 комментария
  • Как перестать говнокодить и принимать неверные архитектурные решения?

    miraage
    @miraage
    Старый прогер
    как писать поддерживаемый код?

    Если уж очень коротко, то соблюдать SOLID/GRASP. Мне понравился твит одного из авторов React Router:
    https://twitter.com/mjackson/status/1171524189850701825

    Most common mistake software developers make: putting stuff in the wrong place. Coupling responsibilities and concepts that should be kept separate.
    For me, this is 95% of software development. Just figuring out *where* things belong.


    Что гуглить, что учить?

    Фундаментальные знания, вроде вышеупомянутых SOLID/GRASP, паттерны (не только классические паттерны, но и вообще, общеизвестные решения определённых задач), базовые структуры данных. Фреймворки/библиотеки всегда будут приходить/уходить, что-то будет забываться. А фундаментальные знания всегда актуальны.

    Может литературу какую почитать посоветуете?

    Скажу за себя. Ни одной из этих известных книжек за свою жизнь не прочитал. Писал много говнокода дома, очень много. Удалял, переписывал. Смотрел код других людей, анализировал, пытался перенять то, что считал правильным.

    Можно ли себя называть миддлом, если твой код говно?

    Не пытайтесь себя оценить. В каждой компании свои понятия миддла. А если кто-то 35 лет на лиспе кодил, а потом прыгнет на Angular - кто он, джун или сеньор?
    И, да, все мы в какой-то степени пишем говнокод. Если кто-то Вам доказывает, что он пишет супер чистый код - не слушайте.

    И ответ на главный вопрос.
    Как перестать говнокодить и принимать неверные архитектурные решения?

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

    @dpws
    Вы можете использовать содержимое переменной в качестве имени.
    <?php
    $general = array("one", "two", "three");
    
    
    foreach ($general as $value) {
        $$value = $value;
    }
    
    echo $one;
    echo $two;
    echo $three;
    Ответ написан
    Комментировать
  • Правда ли что рынок веб разработки "перегрет"?

    OTCloud
    @OTCloud
    Программирование и Архитектура ПО
    100% перегрет, но не программистами или веб-мастерами, а индивидами, которые решили что веб это просто и легко и не стоит сильно париться над своими скиллами и знаниями.
    Ответ написан
    8 комментариев