Dmitry
04.06.2018
12:36:37
твоя проблема в том, что ты не различаешь сам язык и апи к этому языку (в понятиях пхп - sapi)
Bohdan
04.06.2018
12:37:16
раз фиксят - умирало ?♂️
мммм, не соглашусь
вроде как один из крупных фиксов делался, внезапно, для того, чтобы не дох композер, который как раз-таки cli-аппка
F01134H
04.06.2018
12:37:19
тащемта, на пхп даже синхронизировать процессы можно. Но надо ли это
как по мне - це изврат
Google
F01134H
04.06.2018
12:38:28
Мое доверие к демонам на пхп - на уровне "воркер запустился, отработал, умер"
Maksim
04.06.2018
12:38:53
ты просто не умеешь их готовить)
F01134H
04.06.2018
12:39:02
ну конечно
Maksim
04.06.2018
12:39:04
с таким подходом и го так же можно юзать)
F01134H
04.06.2018
12:39:26
Maksim
04.06.2018
12:39:48
ну так-то у меня всё на демонах) живёт себе, дела делает)
F01134H
04.06.2018
12:40:18
Mayor
04.06.2018
12:40:31
Maksim
04.06.2018
12:40:37
F01134H
04.06.2018
12:40:45
Bohdan
04.06.2018
12:40:49
Maksim
04.06.2018
12:40:56
F01134H
04.06.2018
12:40:57
Google
F01134H
04.06.2018
12:41:11
Bohdan
04.06.2018
12:41:12
да, его создавали таковым изначально
F01134H
04.06.2018
12:41:44
знаете, так то и на асм игры пишут
Maksim
04.06.2018
12:41:47
F01134H
04.06.2018
12:41:52
я бы не назвал это здоровым программированием
Bohdan
04.06.2018
12:42:04
но после того, как пипл начал жрать пхп во все ротовые отверстия - Расмус с коммандой, видимо, зачесались
и сказали "а пхп вполне себе общего назначения"
и вот до сих пор пилят и понемногу у них получается
Mayor
04.06.2018
12:42:30
Bohdan
04.06.2018
12:42:54
Maksim
04.06.2018
12:43:36
так-то и го во все дыры не воткнёшь)
и язык под названием Х тоже)
Bohdan
04.06.2018
12:44:37
и вообще все дерьмо: пхп просто дерьмо, го - дерьмо для тупых, питон - дерьмо без скобочек, джава - прожорливое дерьмо ....
продолжайте сами
Dmitry
04.06.2018
12:44:45
у пхп все плохо, когда нам нужна многопоточность на множество потоков с мелкими задачами... т.е. когда посикс треды ведут себя не лучшим образом
в остальных моментах пхп вполне себе имеет механизмы для продвинутой работы
а то, что думает там какой-то программист освоивший го ... в общем пофиг ;)
Maksim
04.06.2018
12:46:13
проблема в том, что в го побежали как раз пхпшники, которые думают что "go someFunc" решает все их проблемы в жизни) вот и получается то, что получается
я нашего гошника готов в окно выбросить, например
Sergey
04.06.2018
12:47:06
Google
Bohdan
04.06.2018
12:47:10
Maksim
04.06.2018
12:47:38
Roman
04.06.2018
13:58:45
!($a instanceof stdClass)
или
(!$a instanceof stdClass)
как правильно писать
Dmitry
04.06.2018
14:00:38
instanceof приоритет выше, чем !, так что оба варианта валидны
Nurik
04.06.2018
14:01:33
Dmitry
04.06.2018
14:02:15
но лично я хреначу скобочки
Roman
04.06.2018
14:04:33
F01134H
04.06.2018
14:21:05
Народ, у меня часть логики реализована на другом языке, к нему доступ по RPC. Норм ли практика - рантаймить эту логику (в виде воркера), потом делать RPC запросы, и вырубать?
мне кажется не оч
Sergey
04.06.2018
14:27:31
F01134H
04.06.2018
14:27:46
лучше тебе не знать :D
я уже все придумал
Alex
04.06.2018
14:43:24
Aleksey
04.06.2018
14:45:25
кто все?
на хабре том же почитал, что разные варианты есть написания ТЗ, но у нас типо по ГОСТ любят, да и в интернете много примеров где все по ГОСТ
Sergey
04.06.2018
14:48:35
повторю свою мысль - стоит дробить проект на относительно короткие фазы и только в этом случае формализация требований в виде ТЗ может работать эффективо. Ну либо ты на военку работаешь или в космической отрасли где чуть другие риски
Dmitry
04.06.2018
14:49:50
ТЗ хорошо... а хорошее ТЗ - еще лучше! ;)
Сергей, ты с бюджетниками работал когда-нитбудь? В смысле, не с государством, а с любыми организациями, у которых есть понятие "фиксированный бюджет".
Sergey
04.06.2018
14:51:17
да, конечно
Dmitry
04.06.2018
14:51:53
ну и о каком "дроблении" может идти речь, если у тебя есть фиксированный бюджет, и фиксированный функционал, который нужно получить?
Google
Sergey
04.06.2018
14:52:57
Evgeniy
04.06.2018
14:53:28
у бюджетников не так все же
в начале они приходят и говорят нам надо такую фигню
Dmitry
04.06.2018
14:53:55
договариваться о 5 фичах вместо 10..и потом писать на это ТЗ ;)
Evgeniy
04.06.2018
14:54:01
напишите тз сами под себя чтобы только вы подходили на тендере
потом после нг до весны они выбивают бюджет под существующее тз
Aleksey
04.06.2018
14:54:30
Evgeniy
04.06.2018
14:54:31
где уже все откаты, распилы, зарплаты учтены
Aleksey
04.06.2018
14:54:34
их там миллион
Evgeniy
04.06.2018
14:54:52
весной они согласовали бюджет и к лету им падает N денег
им надо ровно N денег и потратить чтобы к концу года ни копейки не было или они не эффективно расходуют бабло и получают по шапке
Dmitry
04.06.2018
14:55:35
можно без ТЗ... но последствия зависят от того какие отношения наладишь... в зависимости это этого возможны варианты от "дайте еще денег", до "встретимся в суде"
Evgeniy
04.06.2018
14:55:35
как деньги упали объявляют тендеры и прочие приседания
Sergey
04.06.2018
14:56:36
договариваться о 5 фичах вместо 10..и потом писать на это ТЗ ;)
но бюджет у тебя по времени, а не по фичам, а значит в целом ты можешь сам назначить себе фиксированный бюджет скажем на 2-4 недели и на это сделать ТЗ. А дальше все строится по принципу выстраивания доверительных отношений между клиентом и заказчиком.
И да в 90% случаев заказчик с фиксированным бюджетом никак не заинтересован в продкуте (какой-то менеджер которому сверху кто-то сказал) или исполнителя беспокоит больше как выжать побольше бабла. Из-за этого доверительных отношений нет. А еще ТЗ и коммитменты по бюджету и сроку это хорошая стратегия для заказчика спихнуть ответственность на разработчика.
а еще я не помню ни одного проекта где бы ТЗ не поменялся по итогу и не приходилось вести переговоры о изменении скоупа работ и переоценке
словом это все больше про умение пиздеть и ссать в уши нежели про процессы или разработку
ТЗ тут только как простой способ сместить ответственность.
а да - еще реже я видел клиентов которые подписывались под ТЗ но при этом вдумчиво его читают.
Dmitry
04.06.2018
14:58:50
> но бюджет у тебя по времени, а не по фичам
да здрасти... бюдет по фичам и времени, причем фича первостепенна, ибо она оценивается во времени и идет в приложение
> И да в 90% случаев заказчик с фиксированным бюджетом никак не заинтересован в продкуте
Это не правда... юношеский максимализм "все попилим". 90% с кем я общался - хотят получить хороший продукт
Google
Dmitry
04.06.2018
15:02:21
и то, что в 95% случаев ТЗ - профанация, не значит, что нельзя написать хорошее ТЗ ;)
Sergey
04.06.2018
15:02:54
я помню как у нас нанимали технических писателей которые писали какое-то непонятное говно с подпунктами которое никто по итогу не читал и которое всегда было неактуальным. Я не про такие штуки
Dmitry
04.06.2018
15:04:49
оно не может развиваться, ибо денег выделен фикс
т.е. времени - фикс
Sergey
04.06.2018
15:05:10
ты можешь разделить один фиксированный бюджет на несколько фиксированных бюджетов?
и еще момент - ты можешь раздробить и приоритизировать фичи?
и исходя из них подписаться на 5 обязательных и 5 было бы неплохо?
уже риски меньше. понятно что платить за неизвестно какой процент функционала никто не будет
Dmitry
04.06.2018
15:06:45
нет, у тебя подписанный документ с фичевременем, который прошел 10 кругов ада соглосований в компании от тендерного комитета до юристов и... это все, что у тебя есть
Anton
04.06.2018
15:07:58
Dmitry
04.06.2018
15:08:22
исполнитель
Sergey
04.06.2018
15:09:45
ну тут зависит от размера фиксированного бюджета. Одно дело когда бюджет в $50K каких и другое дело когда речь идет о $1m+
ну и помимо эстимейта в тендерах часто еще и какие-то воркшопы, презенташки и т.д. делают
Dmitry
04.06.2018
15:10:33
да никак не зависит ;) зависит только от заложенной прокладки "на всякий случай"... а она зависит от качества ТЗ, к слову
Sergey
04.06.2018
15:11:18
ну то есть мы учавствовали в тендерах и "тз" само по себе там было на уровне базовой разбивки на эпики и кое какие основные эпики дробились еще на сценарии. А дальше все делалось сэйлами, презентациями и т.д.
ну и опять же, один из самых больших таких проектов в которых я учавствовал - мы там на воркшопы для тэндера потратили где-то 600 часов своих
и да, там мы составляли что-то типа более подробного ТЗ но оно на сам тендер не сильно влияло. А еще занятный факт что продукт менеджер со стороны клиента сменился через 3 месяца после старта разработки и оказалось что предыдущий менеджер был пиздабол и нифига не читал а просто говорил "да".
Dmitry
04.06.2018
15:13:58
Ну это риски, которые потом закладываются в стоимость часа... но речь не о том, в общем
Речь о том, что хорошее ТЗ сильно облечило бы работу всем с такими заказчиками. И решило бы много "ой мы забыли" проблем изначально. То, что никто не хочет делать хорошее ТЗ, ибо это очень долго и дорого... это уже другой вопорос