All streams
Search
Write a publication
Pull to refresh
10
0
Виктор Павлович Гришко @Yeah

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

Send message
public function testDifferentInstances()
    {
        $obj1 = testClass1::instance();
        $obj2 = testClass2::instance(1, -1);
        $this->assertNotSame($obj1, $obj2);
        $this->assertInstanceOf(testClass1::class, $obj1);
        $this->assertInstanceOf(testClass2::class, $obj2);
    }

Как вы тут скромно обошли проверку ->x и ->y, а ведь это самое интересное.
Вообще именно поэтому синглтон и считается анти-паттерном, что вызовы:


$obj1 = testClass1::instance(0, 0);
$obj2 = testClass2::instance(1, -1);
echo $obj2->x;


дадут нам совершенно неожиданный результат.


Мне кажется, что это нужно срочно отрефакторить и сингтон убрать.

А насколько реально/правильно/эффективно использовать systemd для старта демонов? Имеется worker, который делает какую-то фоновую задачу и берет задачи из очереди (если это важно, написан на PHP). Сейчас используется supervisor. Особенно интересует вопрос запуска N копий одного и того же процесса. В supervisor решается так:


process_name = %(program_name)s-%(process_num)02d
numprocs=10

А как быть в systemd?

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

Разобрался, вы перепутали ссылку. Правильная такая: https://www.meetup.com/thinkphp/events/238954762/

А почему по ссылке стоит 28-е апреля?

А ещё у нас утечка умов среди разработчиков, как раз в те страны, которые создают своим работникам комфортные условия.

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

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


/etc/systemd/system/docker.service.d:


[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H 0.0.0.0:2375

Тупо как-то смотрится. Не говоря уж о том, что поведение неочевидное и мне пришлось гуглить это решение.

Хороший хитрый план: зачем исправлять ошибки, выложим код на Github, пусть сообщество правит. Ну тут хоть открыты проект, а игры, которые выпускают до ужаса забагованными — это просто бич отрасли

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

Вангую: потому что потом заказчик никуда не денется от их поддержки. Это вам не магентщика найти.

Но почему ни слова о Haskell?

На данный момент в мире есть примерно 7 (семь!!!) коммерческих вакансий на Хаскеле: https://wiki.haskell.org/Jobs

А мой Навител голосом Жириновского "разговаривает".


  • Р-р-разворот направо! Разворотили всю страну, придурки!!!

А мы статику раздаем через Cloudfront с ориджином на S3. Все нормально было, Cloudfront не затронуло. Хотя я из-за сбоя не смог применить темплейт для Clodformation. Было обидно, но не смертельно

Некая вундервафля

image


Будущее за ОНФП (оружие на новых физических принципах), так что лежат вояки и телекинезом кидаются кирпичами

А можно пояснить, как это работает?


new Vue({
    el: '#app',
    store
})

Как так store без ключа?

В шапке этой статьи я вижу, что вы пользовались Жирой, в статье по ссылке анализа Жиры я не увидел. В конце данной статьи я вижу, что:


Вовлечение всей команды в использование одной системы
Есть еще много трудностей с этим вопросом. Сейчас делаем упор на то, чтобы было круто для отделов разработки. Остальным отделам оказалось достаточно самых простых стикеров и красивого интерфейса, в вот разработка требует большого количества деталей.

То есть на данный момент ваша система все так же — в основном для разработчиков. При этом в той же Жире есть плагины и среди них десятки простейших TODO листов.

Чаты тоже спорная функциональность. С одной стороны это должно повысить скорость реакции, но с другой стороны это приведет к усложнению и повышению уровня информационного шума. Все эти смайлики, вопросики, Спасибки — это будет создавать шум и отвлекать от контекста.


Что если я хочу попросить Васю скинуть скрины по таскам 1,4,45? В слаке я напишу: "Вася, скинь скрины по таскам 1,4,45". А у вас, получается, я должен отписаться в каждом таске: "Вася, дай скрин"


Если уж на то пошло, я бы сделал так: глобальный чат с пользователями с возможностью прикрепить (to pin) сообщение к таску в виде коммента/аттачмента.

Сдается мне, что все это можно было сделать плагином к Жире и не выдумывать 100500-ю систему управления задачами.
"Секундомеры" есть в Жире, при этом есть цветовая индикация, а у вас и 3 минуты, и 2 недели — все красное.

Например, в США у авто- мотодиллеров тоже нет цен. Оставьте свой номер и мы вам перезвоним.

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Date of birth
Registered
Activity