Pull to refresh
4
0.1
Виталий @Vitaly48

Пользователь

Send message

На свою первую работу программистом устроился в 2013г прямо после школы, работал летом несколько месяцев пока не поступил в университет. Через год бросил и ушёл в армию. Пришёл из армии в 2015г и через 5 дней вышел на новую работу (опять программистом). Это всё в городе с населением 600k человек. Не понимаю о каком уходящем поезде речь. Нет, конечно если верить инфоцыганам из курсов и будучи джуном просить 300k/наносек, то никуда устроиться не получится

Я недавно собирался уходить с работы, и причина была именно в деньгах, всё остальное вполне устраивало. Так что ситуации бывают разные

Автокомплит есть, но он скорее для галочки. Например в том же git он не работает, не подсказывает команды и названия веток

Нет не так. Раньше пользователи которые хотели поставить плюсь срезались ограничениями хабра. Теперь же плюсы могут ставить все

Не стоит исключать тот факт, что на этой неделе пользователи без статей получили возможность голосовать (но только в плюс)

Проект оригинально ведется на украинском языке

Каноничней было бы на белорусском)

Да и в kotlin тоже самое​

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

У меня есть много знакомых которые искренне верили что ковида нет и вообще всё это ерунда, а потом заболели им. Но ведь по вашей логике если верить, то заболеть нельзя. Или тут тоже будет "вы не понимаете это другое"?

Хорошо, что Вы с этим не встречались, но у меня абсолютно противоположный опыт, купил свой первый ssd — adata su800 за ~6т.р. Использовал для работы под ubuntu, умер через полгода. Проблема не в том, что они умирают, а в том, что умирают внезапно. Так что это не страшилки

Старое решение является очень удачным и не понятно, зачем его гробить без какого либо улучшения «юзабилити».

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

Так
/**
 * Class Size
 * @method static Size xxs()
 * @method static Size xs()
 * @method static Size s()
 * @method static Size m()
 * @method static Size l()
 * @method static Size xl()
 */
class Size
{
    public const SIZES = ['xxs', 'xs', 's', 'm', 'l', 'xl', 'xxl'];

    private $value;

    private function __construct(string $value)
    {
        $this->value = $value;
    }

    public function getValue(): string
    {
        return $this->value;
    }

    public function __toString(): string
    {
        return $this->value;
    }

    public static function __callStatic($name, $arguments)
    {
        $value = strtolower($name);
        if (!in_array($value, self::SIZES)) {
            throw new BadMethodCallException("Method '$name' not found.");
        }

        if (count($arguments) > 0) {
            throw new InvalidArgumentException("Method '$name' expected no arguments.");
        }

        return new self($value);
    }
};

$ar = [Size::xxs()->getValue() => 1];

Или так
/**
 * Class Size
 * @method static Size xxs()
 * @method static Size xs()
 * @method static Size s()
 * @method static Size m()
 * @method static Size l()
 * @method static Size xl()
 */
class Size
{
    public const SIZES = ['xxs', 'xs', 's', 'm', 'l', 'xl', 'xxl'];

    private $value;

    private function __construct(string $value)
    {
        $this->value = $value;
    }

    public function __toString(): string
    {
        return $this->value;
    }

    public static function __callStatic($name, $arguments)
    {
        $value = strtolower($name);
        if (!in_array($value, self::SIZES)) {
            throw new BadMethodCallException("Method '$name' not found.");
        }

        if (count($arguments) > 0) {
            throw new InvalidArgumentException("Method '$name' expected no arguments.");
        }

        return new self($value);
    }
};

$ar = [(string)Size::xxs() => 1];

Но по мне всё это выглядит костыльно. Почему нельзя просто сделать так?


$ar = ['xxs' => 1];

Просто Ваш круг общения состоит из тех людей которым не интересен Дом-2. Я тоже так когда то думал пока не столкнулся со студенткой, у которой вся группа смотрела данную передачу.


P.S. Вообще мышление в стиле "я не вижу, значит этого нет" изначально неправильное

Сандали хуже кроссовок

Можете исходить из того, что 100% данных и переписки в этих сетях доступно условному товарищу майору

Исходя из статьи благодаря записи трафика скоро данные будут доступны ещё и третьим лицам в виде утечек и взломов(
В PHP 7.4 будет бросаться notice при попытке использовать скалярные типы как массивы. Раньше такие вызовы просто возвращали null:

Это относится ко всем скалярным типам или строки будут исключением?
Бэнды у них такие же, и при этом если предустановленно на уровне ос за вами будет следить индусский «мосад», то какое вам до этого дело?)

Индусы не посадят меня в тюрьму за отправленный мем в телеграме. Да и к тому же на чьи деньги будет устанавливаться всё это ПО?

Information

Rating
2,810-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity