Ответы пользователя по тегу Программирование
  • Какие в вашем понимании средние знания php/js/sql?

    orlov0562
    @orlov0562 Куратор тега PHP
    I'm cool!
    Тема слишком обширная. Я бы подели так:

    Хорошие знания = знаешь как делать, и можешь обосновать почему так, приводя в пример прошлые проекты
    Средние знания = тебе говорят как надо сделать, и ты делаешь не задавая вопросов о том как это работает
    Небольшие знания = тебе говорят как надо сделать, но ты так некогда не делал и тебе надо с этим разбираться

    Исходя из этого, средние знания я бы оценил так - тебе ставят задачу, и ты её можешь решить без доступа к справочным материалам. Например, говорят, надо разработать плагин, который wordpress превратит в инет магазин. Ты отрубаешь инет (выкачав нужные библиотеки) и все можешь сделать локально = поздравляю, ты среднячок.
    Ответ написан
    7 комментариев
  • Какой самый лучший путь развития до архитектора ПО?

    orlov0562
    @orlov0562
    I'm cool!
    всё выше перечисленное, ну и конечно работать-работать-работать

    Архитектор, это тот человек, который знает как работает и устроенно множество технологий и может для конкретной задачи выбрать наиболее подходящие технологии и решения и конечно может объяснить свой выбор.
    Ответ написан
    Комментировать
  • Что возвращать, Empty collection или null?

    orlov0562
    @orlov0562
    I'm cool!
    Конечно пустую коллекцию.. у тебя даже об этом сигнатура говорит. В случае с Null ты не сможешь передать результат дальше (в функцию принимающую List<Adresses>) без дополнительных проверок. А вообще, очень многое зависит от требования и контекста, в последнем случае, например, можно кидать соответствующий exception (говорящий о пустом списке), который дальше уже будет обрабатываться. Но, мне кажется логичней вернуть пустую коллекцию заданного типа.
    Ответ написан
    Комментировать
  • Как составить регулярное выражение на PHP для проверки URL?

    orlov0562
    @orlov0562 Куратор тега PHP
    I'm cool!
    1) Можно например так
    $url = 'http://mysite.com/#something';
    $base  ='http://mysite.com/#';
    
    if (preg_match('~^'.preg_quote($base).'[a-z0-9]{5}$~i', $url)) {
      echo 'Valid';
    } else {
    echo 'Invalid';
    }


    2) А можно воспользоваться такой функцией php.net/manual/en/function.parse-url.php и проверить по частям.
    Ответ написан
    1 комментарий