Это копия, сохраненная 29 января 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
@
УТРЕННИЕ "5-МИНУТНЫЕ" МИТИНГИ РАСТЯГИВАЮТСЯ ДО ПОЛУЧАСА, ПОТОМУ ЧТО НАЧИНАЕТСЯ ОБСУЖДЕНИЕ ЧТО НАДО ДЕЛАТЬ
@
ЗА СПРИНТ НАДО ПРОВЕСТИ РЕТРО, ДВА ПЛАННИНГА ГРУММИНГ, МИТИНГ С ЗАКАЗЧИКОМ, МИТИНГ С ОБСУЖДЕНИЕМ, О ЧЕМ ГОВОРИТЬ С ЗАКАЗЧИКОМ, МИТИНГ С ОБСУЖДЕНИЕМ ИТОГОВ РАЗГОВОРА С ЗАКАЗЧИКОМ
@
РАЗ В НЕСКОЛЬКО ДНЕЙ ПРИЛЕТАЕТ "ОЧЕНЬ СРОЧНАЯ ЗАДАЧА ОТ ЗАКАЗЧИКА"
@
"ДАВАЙТЕ ОЦЕНИМ ЗАДАЧУ В СТОРИПОИНТАХ" - "А ЧТО ТАКОЕ 1 СТОРИПОИНТ?" - "А ХУЙ ЗНАЕТ, ОЦЕНИ КАК ЧУВСТВУЕШЬ."
@
ПРОДОЛЖАЕМ РАБОТАТЬ ПО СКРАМУ И РАДОВАТЬСЯ ЖИЗНИ
Прошлый тут >>1671746 (OP)
@
ТЕПЛО ЛАМПОВО ПИЛИТЕ ФИЧИ И РЕЛИЗИТЕСЬ
@
КОМАНДА РАСШИРЯЕТСЯ
@
ПОЯВЛЯЕТСЯ СТОЛЬКО ЖЕ ТЯНОК
@
НАЧИНАЮТСЯ ОБИДЫ НА РОВНОМ МЕСТЕ
@
ИГНОРИРУЮТСЯ ВОПРОСЫ, ЗАДАННЫЕ ПО РАБОТЕ
@
МНЕНИЕ, ОТЛИЧНОЕ ОТ СВОЕГО ВОСПРИНИМАЮТ КАК УГРОЗУ
@
ОБСУЖДЕНИЯ СТАЛИ ДЛИННЫМИ И БЕССМЫСЛЕННЫМИ
@
ПОПЫТКА ЗАГОВОРИТЬ ВОСПРИНИМАЕТСЯ КАК ДОМОГАТЕЛЬСТВО И ИЗНАСИЛОВАНИЕ
Хотя их понять можно если к тянке подкатывают толпы прыщавых айтишных задротов неудачников то это заебет кого угодно.
- НЕ МОГУТ ОТФОРМАТИРОВАТЬ СТОРИ В JIRA, ЧТОБЫ ЕЁ МОЖНО БЫЛО ПО-ЧЕЛОВЕЧЕСКИ ПРОЧИТАТЬ
- АНГЛИЙСКИЙ МЕСТАМИ ХУЖЕ, ЧЕМ У ТЕБЯ
- ЕСЛИ У ТЕБЯ ЕСТЬ НЕСКОЛЬКО ВОПРОСОВ ПО СТОРИ, ДАЖЕ НЕ ПЫТАЙСЯ ЗАДАТЬ ИХ В ОДНОМ ЕМАЙЛЕ
- ТРЕБОВАНИЯ ПРОТИВОРЕЧАТ ДРУГ ДРУГУ
- ЗА УЛЫБОЧКУ ДО УШЕЙ И СМОЛТОЛК ХОЧЕТСЯ ПРОПИСАТЬ В ЩИ
- ПРОЕКТЫ ДЛЯТСЯ В ТРИ РАЗА ДОЛЬШЕ, ЧЕМ У ОБЫЧНЫХ КЛИЕНТОВ
Список можно продолжать бесконечно.
ну тупыыыыыые
РОАДМАП НА TRELLO
@
ПОФИКСИТЬ СТРАНИЦЫ ABOUT / HOME
@
ПОДРОБНЕЕ СМОТРИТЕ НА ASANA ПОДЗАДАЧИ
@
СТРАНИЦА ABOUT ПОФИКШЕНА
@
СТРАНИЦА HOME ПОФИКШЕНА
@
ЧТО НУЖНО ФИКСИТЬ В КОММЕНАТРИЯХ ФИГМЫ
@
НЕ ЗАБУДЬТЕ ЗАЧЕКИНИТЬСЯ У СУТАННЫ В СЛАКЕ
@
ТАК ВИЖУ ВАШИ ВЧЕРАШНИЕ ОТЧЕТЫ СПАСИБО. ТАМ ЕЩЕ МНОГО ОСТАЛОСЬ???
Когда тяночки обижаются - это хуйня, с ними почти всегда можно найти общий язык, просто есть темы, которые с кажой лучше не поднимать, потому что они ловят флешбеки и только.
Вот когда тимлид обижается - это пиздец, потому что ему не объяснить, что он долбаеб и делает хуйню, не объяснить, что наспех составленный им план не имеет шансы на реализацию, не объяснить, что команда соглашается с его мнением просто потому, что сейчас не самое лучшее время для поиска работы.
Когда я приходил в команду, меня собесил классный такой чувак, который сам пришел в команду за месяц до меня. А теперь и он и я смотрим в сторону hh.
@
КОД МАКАРОНЫ С ГАВНОМ ИЗ 90Х И НИКТО НИЧЕГО НЕ ЗНАЕТ
@
ТУЖИШЬСЯ, ПЫЖИШЬСЯ, НАЧАЛЬНИК ЗАПРЕЩАЕТ СПРАШИВАТЬ У МУРИКАНСКИХ МУДРЕЦОВ, НЕ ОТВЛЕКАЙ ГОСПОД
@
ПОЧТИ ОБМЯКАЯ ЗАКРЫВАЕШЬ ЗАДАЧУ ЗА МЕСЯЦ, КОД НА 5 СТРОЧЕК
@
ЧЕРЕЗ ПОЛГОДА ПРИЛЕТАЕТ ЗАДАЧА "НУЖНО НАПИСАТЬ МАНУАЛ КАК ДОБАВЛЯТЬ НОВУЮ ФИШКУ, А ТЫ ТАКОЕ УЖЕ ДЕЛАЛ"
@
НУ ХУЛЕ, ТЕПЕРЬ МОЖНО И РАССКАЗАТЬ НА ПОДСКОКЕ МУДРЕЦАМ КАК РАБОТАЕТ ИХ ГАВНОКОД, ОНИ ВЕДЬ ГЛАВНЫЕ
У меня на этой почве есть дополнительный бугурт
@
ПРИШЁЛ НА НОВУЮ РАБОТУ
@
НА СОБЕСЕ ГОВОРИЛИ "НУ ТАМ ВОТ ЗДЕСЬ ПУК ПОПРАВИТЬ, ВОТ ЗДЕСЬ СРЕНЬК УБРАТЬ, ИДЕИ И НОВЫЕ ПОДХОДЫ ПРИВЕТСТВУЮТСЯ"
@
БЕРУТ НА РАБОТУ, ВЫХОДИШЬ.
@
НУ МЫ ТУТ ВСЕ НА ДЕЛФИ ПИШЕМ, ДАВАЙ ТОЖЕ С НАМИ?????7
@
НУ ХУЛИ ДЕЛАТЬ, СОГЛАШАЕШЬСЯ.
@
ПРОЁБЫВАЕШЬСЯ С ДЕДЛАЙНАМИ, ЧТОБЫ ВЫКАКАТЬ ИЗ СЕБЯ РАБОЧИЙ КОД, ПАРАЛЛЕЛЬНО РЕШАЯ ДРУГИЕ ЗАДАЧИ
@
ПОДЗЫВАЕТ НАЧАЛЬНИК СО СЛОВАМИ "Я ВОТ ВИДЕЛ ЧТО ТЫ ПОКАКАЛ НА ЧАС ПОЗЖЕ ДЕДЛАЙНА, РАССЧИТЫВАЙ ВРЕМЯ ЛУЧШЕ"
@
ОСОЗНАННО ЗАНИМАЕШЬСЯ ПРОФДЕГРАДАЦИЕЙ, ЗАДРАЧИВАЯСЬ С НЕКРОГОВНОМ, ПОТОМУ ЧТО СВИНОВИРУС УЖЕ СКОСИЛ ТРЕТЬ ЗАРПЛАТЫ НА ПРЕДЫДУЩЕМ МЕСТЕ.
@
В ИТОГЕ В ОЧЕРЕДНОЙ РАЗ ПОДСТРАИВАЕШЬСЯ ПОД СТАРЫЙ ПЕРДЁЖ НА ПРОЕКТЕ, ПОТОМУ ЧТО ПРЕДЫДУЩИМ АМЁБАМ ТАК УДОБНЕЕ, А ТЕБЕ ПРОСТО ХОЧЕТСЯ КУШАТЬ.
>ПОДЗЫВАЕТ НАЧАЛЬНИК СО СЛОВАМИ "Я ВОТ ВИДЕЛ ЧТО ТЫ ПОКАКАЛ НА ЧАС ПОЗЖЕ ДЕДЛАЙНА, РАССЧИТЫВАЙ ВРЕМЯ ЛУЧШЕ
Покакивай одновременно с деплоем!
Ноутбук с собой бери, покакивай и деплой одновременно! Непрерывная интеграция и покакивания
> НАЧАЛЬНИК ЗАПРЕЩАЕТ СПРАШИВАТЬ У МУРИКАНСКИХ МУДРЕЦОВ
Ух бля, у меня такая же хуйня. Причём начальник муриканец насколько я понимаю. Со всем тимом можно общаться только через него. Вангую, что официально это он работает
Есть такое, это у тебя практически через фриланс-биржи работает начальник, не миф, суровая реальность.
У меня случай тот, что муриканские-иуропейские сотрудники получают раз в 10 больше, их время гораздо дороже твоего, отвлекать по "такой хуйне" не стоит, лучше сам разберись.
Вот у тебя история коммитов, вот сама репа, ну, тут же всё понятно. И вот по классике, только русские способны разобраться в таком ебучем коде, что любой американец и близко не подберется к такому проекту (имеет выбор из свежего и "правильного"), только СНГшные люди будут так унижаться за миску гречки разгребать чужое дерьмо
>только СНГшные люди будут так унижаться за миску гречки разгребать чужое дерьмо
а как же IT-братья индусы и китайцы?
пиздежь. Индусы и китайцы is everywhere. В любой стэк загляни на Upwork и увидишь одних и тех же ребят
У меня вопрос по теме бугурта - бывает у вас такое, что смотришь на задачу, заходишь в код и начинаешь тупо переключать вкладки, тыкать мышкой по коду думая о чем то отдаленном, даже не понимая о чем? Причем это случается как правило на тривиальных задачах и длиться иногда часами.
Это значит, что тебе неинтересно этим заниматься - меняй работу или проси других задач
@
10 ЛЕТ НАЗАД - "МУЖИКИ, ПОМОГИТЕ МАШИНУ ВЫГРУЗИТЬ"
@
МУЖИКИ СОБРАЛИСЬ, БРОСИЛИ КЛАВЫ, ВЫГРУЗИЛИ МАШИНЫ
@
2020 ГОД - ЗУМЕРКУ ГОВОРЯТ - "НАПИШИ ЮНИТ ТЕСТ"
@
ЗУМЕРОК - "Я ЖЕ НЕ ТЕСТИРОВЩИК, ЧТОБЫ ТЕСТЫ ПИСАТЬ"
@
ОЛИМПИАДНАЯ-ЧСВ ОТРЫЖКА ПОДНИМАЕТ ВОНЬ, ЧТО ЕГО БРАЛИ НА ДЕВА, А НЕ НА ТЕСТИРОВЩИКА
@
ФУНКЦИОНАЛ ЗУМЕРКА - ИНТЕРПРАЙЗ, ГДЕ ЗНАНИЕ ОЛИМПИАДОК ЦЕНИТЬСЯ НА УРОВНЕ - НИКАК
@
ДЫМИТ ЖОПА С МЫСЛЯМИ "ЕМУ БЫ МАШИНУ РАЗГРУЗИТЬ НАХУЙ"
ЧСХ
Поднимаю, в смысле как грузчик в айти
2015
@
ПОДНИМАЮ КОМПУХТОРЫ
@
2018
@
ПОДНИМАЮ ТЕХНИКУ
@
2019
@
ПОДНИМАЮ СЕРВЕРНУЮ СТОЙКУ
сис. одмены - это другое. Сам часто помогают тоскать стойки (на 4 этаж, без лифта карл, N-ярусные до потолка), хоть и работаю девом. Раньше машина приехала под корпоратив или в офис срань какая ни будь - вышли, занесли. А тут перхоть 00-ых выебывается тесты писать, видители не его функционал. Ойти идет к такому состоянию, что я думаю через лет 10 дев будет сам себе голова - сам захости, сам напиши, затести, задеплой, перетри с заказчиком, поправь и т.д. Уже я вижу к девам требования Клаудов. Причем обычно одним деплоем это не заканчивается
иногда мне кажется, что лучше сидя в мухосрани ковырять палкой говно за рейт/4 от медианы, чем видеть каждый день смузихлебов, дровосеков/хипстерков и к ним еще подключилась эта ЧСВ хуйня. Нахуй СНГшное ойти
А правильно мОлодежь делает - не даёт собой помыкать, знает себе цену!
У начальства с этим быстро, не успеешь опомниться, ты уже и тут должен сделать, и там, а вот уже и задержаться на вечер типа норма.
@
ТВОИ ПРЕДКИ БЫЛИ РАБАМИ
@
БОМБИТ ОТ НАЗВАНИЯ ВЕТКИ MASTER
ТЫ ПИДОРАХА РУССКИЙ ПРОГРАММИСТ
@
ТВОИ ПРЕДКИ БЫЛИ РАБАМИ
@
ДА ВООБЩЕ ПОХУЙ НА НАЗВАНИЕ ВЕТОК
Кажется я только что доказал что негры таки неполноценная раса. Дискас.
В чем помыкать? Написать ссаные юнит тесты под тот код, который ты сам же и писал?
>У начальства с этим быстро, не успеешь опомниться, ты уже и тут должен сделать, и там, а вот уже и задержаться на вечер типа норма.
этого же мОлодца можно загрузить тасками по самые яйца, что задерживаться на вечер для него будет нормой. Это же его функционал? Его.
Тем более блять, тесты - завтра ему скажут - напиши доку по твоему блоку, он скажет - я же не мануальщик или саппорт?
>РУССКИЙ
>MASTER
ты сначала выучи их ангельскому, чтобы они понимали названия на "своем". А по сабжу - ну master и хули? Теперь все, что имеет смысл владения заменять другими словами? А как же Master of puppets? \m/
>загрузить тасками по самые яйца
Чтоб овертаймил, а через полгода к конкурентам ушёл? Очень дальновидно.
Ты просто стар и брюзжишь. Я тоже такой. Но надо понимать, что в наши времена и девки были сисястее, и начальство помнило добро и платило тем же. А щас сплошной анал-карнавал...
>Очень дальновидно.
для кого? Мне похуй на него, я его не менторю. Съебет - скатертью дорога.
>сплошной анал-карнавал
где то анал карнавал, где то норм. Один хуй - СНГ ойти - это пиздец
Черные в америке бомбят не по тому что их предки были рабами, а по тому что демократы научили их бомбить
Я тоже так делаю, только не работаю, а просто дрочу, сижу на ютубчике, читаю, ну или занимаюсь другими своими делами. А потом, когда уже подходит проёб сроков, по-быстрому тяп-ляп всё допиливаю под кофейком. Не считаю это нормальным, конечно, но...
Полегче тут с антисемитизмом.
Рабов содержит хозяин, дает им еду, одежду, кров. Взамен они работают на хозяина.
Крепостные сами себя содержат, на крохи после того, как всё заработанное отбирает барин.
За годы работы бывало такое, что я моросил с какой-то мутной хернёй допустим неделю, а потом выяснялось, что она не нужна. Или месяц что-то пилишь, а оно потом не юзается либо удаляется. Так что мне уже давно на всё пох. Баги это же хорошо – дополнительная работа с уже знакомым кодом. Ну и к увольнению я был всегда готов. Наконец то в этом году меня решили вышвырнуть, типа в связи с коронабесием, отработал более 4-х лет, лол.
Главное – себя показать в начале, а потом можно пинать хуи.
>За годы работы бывало такое, что я моросил с какой-то мутной хернёй допустим неделю, а потом выяснялось, что она не нужна
+100500
> За годы работы бывало такое, что я моросил с какой-то мутной хернёй допустим неделю, а потом выяснялось, что она не нужна. Или месяц что-то пилишь, а оно потом не юзается либо удаляется.
Такая же хуйня на 2 работах уже, меня это дизморалит пиздец. Как с этим справиться?
С одного места ушел через пол года т.к. давали нахуй никому не нужные таски делать "в стол", ну и позвали в продуктовую компанию. Сейчас работаю в другом месте и точно такая же хуйня, хотя стартуп активно развивается, но бэкэнд сидит на месте, периодически подкручивая какую-то логику , за последние 9 месяцев несколько новых нужных логик делал(просили сделать), которые потом оказывались "не, нам пока не надо".
Хочу съебаться в другое место, но боюсь, что там все будет так же. Как бороться с похуизмом и безразличием к работе, после таких задач?
Пет прожекты и свои идеи пилю, но и к ним похуизм проявляется, когда на работе в очередной раз положат на полку новый сервис/логику.
Надо не загоняться. Ты просто набираешь опыт. Старайся что-то вынести для себя, как работяги с завода – тут автоматизировал, там изящно решил проблему – закинул сниппет в папочку. Жизнь – суета, какой идеальный код ты бы не написал, в конце концов он устареет и будет выкинут. Главное, что у тебя остаётся опыт и ты можешь удачно запудрить мозги следующим работодателям, чтоб платили побольше.
двачую адеквата. Сам встречал таких - какую то лапшу на уши понавешает, получит ЗП неебических масштабов, а сам хуи пинает. Я считаю это искусством и это нужно постигать, как дзен. Пока червь-пидоры сутуля спины овертаймят за ломанный грошь, такие Д'Артаньяны попивая смузи зарабатывают баблишко и наслаждаються жизнью. Ведь жизнь - это театр, а мы в ней - актеры
Ну ты-то хотя бы денег получил. А кто-то их потратил на то, что ему не нужно.
Но вообще, думаю, не стоит сильно париться о вещах, которые находятся вне твоего контроля.
(пик рилейтед, работающая станция метро посреди нихуя)
@
ОТКРЫВАЕШЬ ГУГЛ-ФОРМЫ ССЫЛКУ
@
ДВЕСТИ СОРОК ВОСЕМЬ ВОПРОСОВ ПО ДВАДЦАТЬ ОТВЕТОВ НА КАЖДЫЙ
@
НЕ, СОРЯН, ЧЕТ ИНТЕРНЕТ ТУПИТ))
Спасибо антош, есть здравый смысл в твоих словах.
Опыт, к сожалению, не на всех тасках получается приобрести.
Не всегда. Пилил на маркетинговом проекте фичу, которая, по гипотезе маркетолога, должна была поднять конверсию. Фича большая. Пока пилил, они передумали такое заводить, так как там слишком агрессивный маркетинг был бы с такой фичей. Не сильно расстроился к слову.
другой анон
В последние годы постоянно такая хуйня, либо тоже самое делаю но в браузере. Надеюсь не возврастное
Изначально: крестьяне содержат феодала, его доспехи, оружие и коня, а он их защищает.
В современном обществе защитой занимается государство, так что бояре просто грабят холопов, а те выживают как могут или дохнут, всем похуй. А раб это собственность хозяина, он о своей собственности заботится и отвечает за неё. Короче говоря, рабовладелец это ответственность, ты должен уметь собедрать своих рабов. А крепостное право это просто узаконенный бандитизм, грабежь беспомощного начеления.
Флешбеки перестройки не дают покоя. Любой работодатель заинтересован в получении максимум прибыли, только есть различие только, что в одних странах для этого работника мотивируют на саморазвитие и изучение чего-то нового, а в других натаскивают на определенный набор действий до автоматизма всячески лишая времени на саморазвитие. И государству похуй, потому что никаких законов это не нарушет. Работодателю тем более похуй.
@
ПИШЕШЬ УЛЬТРАБЫСТРЫЕ ВЕЛОСИПЕДЫ ПОД ЛИНУКС НА СИ И АСМЕ
@
РЕШАЕШЬ ЗАДАЧКИ ИЗ CLRS
@
СМОТРИШЬ НА ВЕБ-МАКАК КАК НА ГОВНО
@
МАМКА ЗАСТАВИЛА НАЙТИ РАБОТУ
@
ВЕБ-МАКАКА
@
С ГОРДОСТЬЮ РАССКАЗЫВАЕШЬ СОСЕДЯМ, КАК ЧУТЬ НЕ УМЕР, ПЫТАЯСЬ ОБРАБОТАТЬ ЗАПРОС ИЗ БАЗЫ И ПРИСРАТЬ КНОПКУ ДЛЯ ВЫВОДА РЕЗУЛЬТАТА
@
СТУДЕНТ
@
ПИШЕШЬ УЛЬТРАБЫСТРЫЕ ВЕЛОСИПЕДЫ ПОД ЛИНУКС НА СИ И АСМЕ
@
РЕШАЕШЬ ЗАДАЧКИ ИЗ CLRS
@
СМОТРИШЬ НА ВЕБ-МАКАК КАК НА ГОВНО
@
МАМКА ЗАСТАВИЛА НАЙТИ РАБОТУ
@
ВЕБ-МАКАКА
@
С ГОРДОСТЬЮ РАССКАЗЫВАЕШЬ СОСЕДЯМ, КАК ЧУТЬ НЕ УМЕР, ПЫТАЯСЬ ОБРАБОТАТЬ ЗАПРОС ИЗ БАЗЫ И ПРИСРАТЬ КНОПКУ ДЛЯ ВЫВОДА РЕЗУЛЬТАТА
Назови-ка мне страны, где государство
> работника мотивируют на саморазвитие и изучение чего-то нового
Желательно со ссылками на соответствующие законы, конечно
ЗАШЁЛ В ПРОГРАММАЧ В БУГУРТОТРЕД
@
ОДИН ШИЗИК НЕ УМЕЕТ ОБОБЩАТЬ
@
ВСЕЛЕННАЯ ДОЛБОЁБОВ
ДОВОЛЬНО УРЧА ЛОГГИРУЕШЬ РЕФАКТОРИНГ В ТРУДОЧАСЫ НЕ ВЫХОДЯ ИЗ ЗОНЫ КОМФОРТА ЗНАКОМОГО КОДА
@
АНТИБУГУРТ
>Назови-ка мне страны, где государство
>> работника мотивируют на саморазвитие и изучение чего-то нового
>Желательно со ссылками на соответствующие законы, конечно
Бля, лучше не надо, а то он сейчас начнет свой марксизм-ленинизм хуярить в массы. Знаю я этих пидорасов
>пидорасов
обоссан. Человечество рано или поздно обязано отказаться от правых взглядов, потому что теория игр, йобана. И не надо никакой сектантской упоротости, чтоб объективно заключить, что выхлоп от такого цирка отрицательный.
Но ты ведь сам провоцируешь тему. Сам якобы невзначай палишь свои дегенеративные правые взгляды, чуть не задыхаешься от своей токсичности.
ВЕСЬ МИР ЖИВЕТ ЗА СЧЕТ КОНКУРЕНЦИИ, НОРМАЛЬНО ДЕЛАЕШЬ - НОРМАЛЬНО КУШАЕШЬ
@
ВСЯКИЕ ШТАТЫ, ЕВРОПЫ ПРОЦВЕТАЮТ
@
ОТКРЫВАЕШЬ ДВАЧИК
@
КО КО КО, Я РАБ, МЕНЯ ЭКСПЛУАТИРУЮТ, НЕ ХОЧУ, НИ НАДО
@
ЗАКРЫВАЕШЬ ДВАЧИК
@
ПОЛОВИНУ ВРЕМЕНИ ДЖВАЧУЕШЬ И СЛУШАЕШЬ МУЗЫКУ
@
ЗАПИЛИЛ ЗА 7 ДНЕЙ а можно было за 3
@
МЕНЕДЖЕР В ВОСТОРГЕ
Антибугурт
@
ПРЕДВАРИТЕЛЬНО ЗАПОСТИВ, ЧТОБ ВЫРАЗИТЬ СВОЙ ГЛУБОЧАЙШИЙ ПОХУИЗМ
не, ну серьезно, чувак, хорош выебываться, математически доказано, что капитализм говно, но когда несешь новую идею в массы, всегда надо продвигать что-то среднее, чтоб не словить отдачу, потому что эволюция неотрывна от контекста прошлого, ну и за одно воевать с зажравшимися волчарами придется, вот и задержка
Очень интересно слушать истории про сосания от красножопых, учитывая что они сами те ещё педерасты и подсасыватели у барина.
>>27588
>ВЕСЬ МИР ЖИВЕТ ЗА СЧЕТ КОНКУРЕНЦИИ, НОРМАЛЬНО ДЕЛАЕШЬ - НОРМАЛЬНО КУШАЕШЬ
В контексте-то этого треда? Конкурента гуглу уже сделал, фантазёр?
>ВСЯКИЕ ШТАТЫ, ЕВРОПЫ ПРОЦВЕТАЮТ
Ясн, прямо из манямирка вещаешь. Особенно США сейчас цветёт и пахнет.
@
ВМЕСТЕ ПО ВЕЧЕРАМ ПЕРДОЛИТЕСЬ В КАКОЙ-НИБУДЬ ЗУМЕРНАЙТ
@
СЕЛ ИГРАТЬ В КАРАНТИН, ДРУЗЕЙ ОНЛАЙН ПОЛНЫЙ ЛИСТ
@
В РАБОЧЕЕ ВРЕМЯ
@
А ХУЛИ ТЫ НЕ ГРЕБЕШЬ, М, УЕБА?
@
РЯЯ НАХ Я ДОБАВИЛ ВСЕ, НЕОБУЧАЕМЫЙ
>математически доказано, что капитализм говно
Быстро, решительно запостил ссылку на доказательство, иначе хуй простой и коммипетушок к тому же
Это не эмпирическое, чтоб нужны были вещественные пруфы. Любой образованный человек на бумаге докажет, что экономическая система, где игроков не регулирует вышепоставленный институт, неизбежно сводится к гонке с перерасходом ресурсов и вообще урезанием возможностей для подлинного роста. Система хороша тем, что ее трудно сломать, ведь формировалась органически, но это хуйня.
>нет эмпирического
>по всему миру пенсионный возраст растёт
>по всему миру рабочее время растёт
>в сша зп доходы населения стоят на месте с семидесятых
Ну то есть со временем правильно устроенное общество должно прогрессировать, но оно деградирует, следовательно оно устроено неправильно.
Аноны, почему в век интернета мы все еще не собрались и не заебошили утопию? Давайте организуемся! Вместе мы сила!
ЛИТЕРАЛЛИ СИДИТ НА СОСАЧЕ
@
РАССУЖДАЕТ ПРО ПРОЁБЫВАНИЕ ВРЕМЕНИ
Алсо, с чего ты решил, что оно проёбано? Ты мамкин саморазвиванец, небось?
@
ВМЕСТО ТОГО, ЧТОБЫ РАБОТАТЬ, ВЫБИРАЕШЬ, ЧТО КУПИТЬ НА ЕЩЁ НЕ ЗАРАБОТАННЫЕ ДЕНЬГИ - НОВЫЙ МАКБУК ИЛИ ОТЛОЖИТЬ НА НОВУЮ ТАЧКУ
Китайцев, кстати, не так уж и много в программировании. Сколько индусов встречал по работе, но только один раз китайца
Щипать же больно. Лучше шлёпать
Да не, мы тоже охуенные. Го первую сходку.
Да можно и в оффлайн-невидимку режим уйти.
Просто нужно понять, что коллеги это не друзья и тем более нельзя им что-то доверять, типо "проебаться в рабочее время"
> В контексте-то этого треда? Конкурента гуглу уже сделал, фантазёр?
СперваДобейсяМен снова в треде. Блять, ну толсто же, как у тебя по ебалу жир не течет, когда ты это пишешь?
> Ясн, прямо из манямирка вещаешь. Особенно США сейчас цветёт и пахнет.
Выключи ты уже телек и поговори или посмотри на наших эмигрантов в штатах. Ютуб пока еще на забанили.
Справедливости ради, при большом количестве участников, разумнее верить. Вон, банки дают всем кредиты ровно исходя из этой логики, мат. модель давно посчитана и я сам когда-то в ВУЗе ее смотрел. И никакой регулирующий орган не нужен. Игра, где ты можешь договориться жульничать - не тория игр. Так что ты петушок
> Это не эмпирическое, чтоб нужны были вещественные пруфы.
Как раз поэтому и нужны пруфы, раз это не эмпирическое. В противном случае, мы бы просто могли ссылаться на кошечек и собачек.
>СперваДобейсяМен снова в треде.
Ты спизданул что-то там про рыночек, который всем всё даёт, надо просто поработать, вот и доказывай свои фантазии. По факту айти, которые не принадлежит мегамонополистам, существует чтобы эти мегамонополисты смогли выкупать технологию, а соответственно и права, и потом выпидоривать разрабов. Конкуренция уровня неолиберализма.
>Выключи ты уже телек
Ты как раз и похож на фантазёра, который фантазии свои черпает с телека.
>на наших эмигрантов
Совсем уже запизделся.
>Ютуб пока еще на забанили.
Ясн. Вот только тытруба уже по сути телик, которым владеет мегакорпорация.
> ррряяяя доказано что капитализм говно
> рррррррррряяяяя это доказательство не доказательство
ЗВОНИТ ХЕДХАНТЕР НАСЧЕТ РЕЗЮМЕ, ПРИГЛАШАЕТ НА СОБЕС СЛЕД. ДЕНЬ
@
ПРОЧИТАЛ ВСЁ О ФИРМЕ,
ПРЕДСТАВИЛ КАК ТУДА ЕЗДИТЬ НА АВТОБУСЕ,
НАШЕЛ В СОЦ.СЕТЯХ РАБОТНИКОВ,
ПРЕДСТАВИЛ КАКИЕ ПРОБЛЕМЫ С НОВЫМИ КОЛЛЕГАМИ,
КАК ПОДКАТЫВАТЬ К СЕКРЕТАРШАМ,
ПО КАРТЕ ПОМЕРЯЛ КУДА ХОДИТЬ ЖРАТЬ
@
НЕ МОЖЕШЬ НОРМАЛЬНО УСНУТЬ
@
ХЕДХАНТЕР ЗВОНИТ НА СЛЕДУЮЩИЙ ДЕНЬ И ПЕРЕНОСИТ ВСТРЕЧУ НА МЕСЯЦ (Т.Е. ОТКАЗ В МЯГКОЙ ФОРМЕ)
Как перестать фантазировать и начать работать?
>существует чтобы эти мегамонополисты смогли выкупать технологию, а соответственно и права, и потом выпидоривать разрабов. Конкуренция уровня неолиберализма.
Так это и есть свобода, никто не заставляет разработчика продавать свой стартап, ему предложили и он согласился, свободный рынок.
Сказала, что глав-программист в отпуске и не сможет присутствовать на собеседовании, а без него нельзя. Отпуск яерез 2 недели заканчивается. Но в их речах это равносильно "иди гуляй"
Да не обязательно, может на самом деле так и есть. Рекрутерша может быть не в курсе графиков отпусков, и узнала о том что программист в отпуске только когда начала организовывать собеседование.
Ну тут обычно находят другого товарища, но если его нет, то и перенести могут, ты поспешные выводы делаешь, как по мне.
Да где как. У нас без нашего тимлида никого собеседовать не будут.
Работал в Фейсбуке в США. Я уже какое-то время назад тут расказывал о своем опыте, второй раз лень. Если вкратце, то там плохо, но хорошо платят и кормят.
Почему FB такое говно в плане интерфейса и производительности? Почему RN так медленно развивается?
Внутри фейбука всем до этого дела никому нет. У людей задача запилить фичу, поднять вокруг нее много шума чтобы начальство заметило, получить хороший перфоманс рейтинг, забыть про фичу, повторить.
>>30712
Да, живу в США, работаю в маленьком хэдж фонде. Зарплата почти как в фейсбуке, но на работе обстановка примерно как в маленьких российских конторах, где ты спокойно пишешь код и тебя никто не дергает.
А чому их так много? Они рили дохуя умные? Или просто их самих в асашай много, поэтому и в гугл попадает много?
Их много, они зачастую действительно умные и у них задротство и карьеризм это национальная культура.
Конечно они умные, вот они запустили свою космическую станцию аналог мкс и будут запускать зонды на Марс, а скоростных поездов у них столько что во всем мире столько не собирается.
Я думаю, они берут количеством. Среди миллиарда китайцев в китае статистически больше умных, чем среди миллиона человек в другой стране
дело в том, что их с пеленок дрочат на точные науки, языки и музыку. Дело не в том, что кто то умнее других. Все зависит от среды, в т.ч. конкуренции. И да, китайцы лучше знаю матан, но на уровне average ppl. Т.е. взять выборку СНГшного быдла люда, спросят их про дифференциал, интегралы, матрицы - велика вероятность, что такая же выборка азиатов ответит лучше.
>в день на чашке гнилого риса
общался с китайцем (какая то маленькая азиатская страна, которую поглотил Китай), который съебал в Уэлс будучи подростком. Семья по достатку - хлеб с маслом и с икрой. Он далек от науки и вообще занимается лингвистикой, но матан он походу знает лучше меня (эконом. фак). Говорит с детства у них заложена хорошая база. Даже в нищебродских семьях в бедных школах надрачивают на хорошие знания.
Вот ты ржешь, а РФ недавно перешла обратно в авиации в измерении высоты с метров на футы. Потому что международный стандарт это де факто футы, а в метрах измеряют только комми. Де Юре метровые стандарты всем рекомендуются толку то.
>Вот ты ржешь, а РФ недавно перешла обратно в авиации в измерении высоты с метров на футы.
Потому что РФ это ресурсная колония США.
Пиздец. Но ведь всякие боинги перешли на метрическую систему. А тут такая зрада
ПОДПИСЫВАЙТЕСЬ, СТАВЬТЕ ЛАЙК, АПРУВАЙТЕ ПУЛЛРЕКВЕСТ
ОБЗОР НА РАСПАКОВКУ НОВОГО КОНТЕЙНЕРА
НЬЮ ЧЕЛЛЕНДЖ ЗАСМЕЯЛСЯ-УМЕР НА КОММИТЫ
ФЛЕКСИМ С ПЧЕЛАМИ НА ДЕЙЛИМИТИНГЕ
ЛИСТАЮ РЕПОЗИТОРИЙ 10 ЧАСОВ ВИДЕО
@
БАТЯ ГОРДИТСЯ, ОН И САМ 30 ЛЕТ ЗА СТАНКОМ ОТПАХАЛ
@
РАБОТА ХОРОШАЯ, СТАБИЛЬНАЯ, 3Я КАТЕГОРИЯ СЕКРЕНОСТИ, МАЙОР ДОВОЛЬНО УРЧИТ
@
ИНОГДА НУЖНО ПОДНЯТЬ КОМПУХТОРЫ НА 5Й ЭТАЖ
@
ИНОГДА ПОМОЧЬ ВАСЯНАМ ПЕРЕЗАГРУЗИТЬ КОММУТАТОР
@
ИНОГДА ОБНОВИТЬ ВАЦАП ТЕТКАМ НА ТЕЛЕФОНАХ
@
ИНОГДА ПО ПОДВАЛАМ И КРЫШАМ ТЯНУТЬ СЕТЬ ДЛЯ ГСМ АТО
@
УХ. ХОРОШО.
@
КЛИЕНТ ПРИСЫЛАЕТ КАЧЕСТВЕННЫЕ ДИЗАЙНЫ В ADOBE XD
@
ЗАРЕЛИЗИЛИСЬ, НАЧИНАЛИ ДЕЛАТЬ ДОРАБОТКИ
@
КЛИЕНТ ПРИСЫЛАЕТ НОВЫЕ ДИЗАЙНЫ В ВИДЕ МЕЛКИХ КАРТИНОК СУПЕ ШАКАЛЬНОГО МЫЛЬНОГО КАЧЕСТВА В ПАУЭРПОИНТЕ
@
ПРОСИШЬ ПРИСЛАТЬ НОВЫЙ ФАЙЛ XD
@
ПРИСЫЛАЕТ ПРОШЛОГОДНИЙ XD
@
ЯСНО, ВИДИМО ЗАЖАЛИ ДЕНЬГИ НА ДИЗАЙНЕРА И САМИ КАЛЯКАЮТ В ПЭИНТЕ
@
ЕБОШИШЬ РАЗМЕРЫ, ШРИФТЫ И ЦВЕТА НАУГАД
@
ПРИСЫЛАЮТ РАСТРОВЫЕ ИКОНКИ С ЛЕСЕНКАМИ НАРИСОВАННЫМИ, ВИДИМО ДОШКОЛЬНИКОМ В ПЭИНТЕ
@
ДО ЭТОГО У ТЕБЯ ВСЕ ИКОНКИ БЫЛИ ВЕКТОРНЫЕ, ЭКСПОРТИРОВАННЫЕ ИЗ XD
Так это типичная шутка с пикабу. Там такое быдло сидит, которое "гыгы, питон это медленно! гыгы"
Но ведь питон - это действительно медленно по сравнению со всеми остальными языками из топа TIOBE.
Фейсбуку это скажи, для которого "вдвое медленнее" означает покупку нескольких миллионов серверов и постройку новых датацентров.
Не работаю в фейсбуке и в прочих фаангах, но даже в нашей говноконторе покупка серверов - это деньги, которых нет.
У них там все асинхронно, что увеличивает утилизацию серверов до 95%
> в нашей говноконторе покупка серверов - это деньги, которых нет.
> говноконторе
На этом можно и закончить.
Зачем же вы так?
Александр Сергеевич очень уважаемый и видный директор, со большими чиновниками здоровается за руку. Такие лидеры плохих контор не ведут!
Тут же вопрос не в том, что питон медленный, а в том, что подобные инструменты (та же банальная передача по ссылке или по значению) недоступны для питонщиков и они о подобных оптимизациях даже не могут задумываться
Работал в прошлом. Там есть отдельный курс по инфраструктуре, который ты проходишь в буткэмпе (все новые сотрудники проходят через внутренний буткэмп), поэтому и знаю. Тогда у фейсбука было 2 миллиона серверов, сейчас может больше.
но, ВНЕЗАПНО, питон для того и создавался. это его самоцель
ТЫ БУХГАЛТЕР ООО НИИ "ЛИЦЕВАЯ КНИГА"
@
КОМПУТИРЩИКИ ГОВОРЯТ НУЖНО КУПИТЬ 2 МИЛЛИОНА СЕРВЕРОВ
@
ВАСИЛИЙ ИВАНОВИЧ, ЗАЯВОЧКУ ОСТАВЛЮ НА ЗАКУПКИ?
@
СКОКА-СКОКА??? ВЫ ТАМ ОПУПЕЛИ?? ВОТ ВАМ 2 МИЛЛИОНА РУБЛЕЙ НА ВСЁ
@
СЕРВАКИ СТАВЬТЕ В КАБИНЕТ ЗАВХОЗА, ЕЕ В БИБЛИОТЕКУ
@
ВМЕСТО КОНДИЦИОНЕРА СТАВЬТЕ ВЕНТИЛЯТОРЫ, ВОЗЬМИТЕ ВРЕМЕННО У ФИНАНСИСТОВ
@
ЖИДКО ПУКАЕШЬ И ОБМЯКАЕШЬ
Ооооо, сука, вспомнил как работал в одно говноконторе.
Попросили прикупить разрабам за 1.5к$ сервер шоб собирать на нем всякое говно(ораклы и прочий шлак), поиграться с настройками - дорохо, ни.
Спустя пару дней залетает дирехтор:
"Все короч, сасаны, норм тема, ща свой датацентр замутим, будем операторам связи и банкам продавать вычислительные мощности".
Под ДАТАЦЕНТР выделили обоссаный кабинет 3х3 метра, в котором и без сервера жарко, никакие правила пожарной безопасности не соблюдены, ни о какой надёжности речь не идёт. Про сертификаты узнали после запуска.
Дирехтор развел инвестора не деньги, ибо "ща точно взлетит".
Через неделю приехала газель со стойками и всеми потрохами для ДАТАЦЕНТРА, примерная стоимость всего говна 30-40к€, подняли на этаж, собрали, запустили.
Прошел месяц, говноконтора закрылась.
Проиграл на весь датацентр
Значит он пиздобол, что впрочем и неудивительно. С момента основания Израиля ЮКей перестал быть метрополией и стал колонией США.
Он даёт неограниченную силу и мощь
питонист порвался
Мы не знаем контеста, может они там драйверы пишут
> - ПРОЕКТЫ ДЛЯТСЯ В ТРИ РАЗА ДОЛЬШЕ, ЧЕМ У ОБЫЧНЫХ КЛИЕНТОВ
Если оплата почасовая - так и заебись. Если нет, то хуёво, конечно. Фиксед прайс всегда хуёво тащемто
@
ЧТО-ТО С ТВОИМИ РОДСТВЕННИКАМИ СЛУЧИЛОСЬ
@
ПОХУЙ, КАК ТОЛЬКО СМОЖЕШЬ, ГРЕБИ ДАЛЬШЕ, ДЕДЛАЙНЫ ГОРЯТ И ПОХУЙ НА ТЕБЯ
Как же бомбит от этих всех уёбков менеджеров и клиентов, которым похуй на программистов и они считают программистов роботами
Добро пожаловать, так почти везде.
А ты что хотел живя при капиталистическом строе?
SingletonDecoratorAdapter singletonDecoratorAdapter = new SingletonDecoratorAdapter();
AbstractFactoryFactorySingletonBuilderProxy abstractFactoryFactorySingletonBuilderProxy = new AbstractFactoryFactorySingletonBuilderProxy();
VisitorBeanSingletonProxyAdvisorBuilderFactoryFactory visitorBeanSingletonProxyAdvisorBuilderFactoryFactory = new VisitorBeanSingletonProxyAdvisorBuilderFactoryFactory();
IteratorListenerBean iteratorListenerBean = new IteratorListenerBean();
AbstractAdvisorBuilderIteratorInterceptorSingletonFacadeStrategyDecorator abstractAdvisorBuilderIteratorInterceptorSingletonFacadeStrategyDecorator = new AbstractAdvisorBuilderIteratorInterceptorSingletonFacadeStrategyDecorator();
synchronized final private protected void setAdvisorFacadeObserverFactorySingletonBeanProxy(AdvisorFacadeObserverFactorySingletonBeanProxy advisorFacadeObserverFactorySingletonBeanProxy) {
this.advisorFacadeObserverFactorySingletonBeanProxy = advisorFacadeObserverFactorySingletonBeanProxy;
}
public synchronized static protected native volatile transient private void setAbstractIteratorFactoryFactoryFactoryBuilderSingletonInterceptorFacadeProxy(AbstractIteratorFactoryFactoryFactoryBuilderSingletonInterceptorFacadeProxy abstractIteratorFactoryFactoryFactoryBuilderSingletonInterceptorFacadeProxy) {
this.abstractIteratorFactoryFactoryFactoryBuilderSingletonInterceptorFacadeProxy = abstractIteratorFactoryFactoryFactoryBuilderSingletonInterceptorFacadeProxy;
}
native public static synchronized protected private transient final void setAbstractObserverAdvisorBeanStrategyAdapterListenerBuilderIterator(AbstractObserverAdvisorBeanStrategyAdapterListenerBuilderIterator abstractObserverAdvisorBeanStrategyAdapterListenerBuilderIterator) {
this.abstractObserverAdvisorBeanStrategyAdapterListenerBuilderIterator = abstractObserverAdvisorBeanStrategyAdapterListenerBuilderIterator;
}
protected public native synchronized final void setAbstractBuilderFactoryFactory(AbstractBuilderFactoryFactory abstractBuilderFactoryFactory) {
this.abstractBuilderFactoryFactory = abstractBuilderFactoryFactory;
}
static private protected volatile transient SingletonInterceptorAdvisorListenerBuilderFactoryFactoryFactory getSingletonInterceptorAdvisorListenerBuilderFactoryFactoryFactory() {
return this.singletonInterceptorAdvisorListenerBuilderFactoryFactoryFactory;
}
transient private final static public VisitorAdvisorFactoryAdapterProxy getVisitorAdvisorFactoryAdapterProxy() {
return this.visitorAdvisorFactoryAdapterProxy;
}
synchronized protected public final volatile private AbstractAdapterSingletonStrategyProxyBuilderInterceptorDecoratorListener getAbstractAdapterSingletonStrategyProxyBuilderInterceptorDecoratorListener() {
return this.abstractAdapterSingletonStrategyProxyBuilderInterceptorDecoratorListener;
}
public transient private AbstractListenerAdvisor getAbstractListenerAdvisor() {
return this.abstractListenerAdvisor;
}
public protected transient final synchronized volatile static native private AbstractListenerAdvisorProxySingletonFacadeStrategyFactoryAdapter abstractListenerAdvisorProxySingletonFacadeStrategyFactoryAdapter(ObserverDecoratorAdvisorAdapterBuilderSingletonFacade observerDecoratorAdvisorAdapterBuilderSingletonFacade, AbstractBeanInterceptor abstractBeanInterceptor, AdvisorFacadeSingletonDecoratorListener advisorFacadeSingletonDecoratorListener, AbstractAdapterAdvisorObserverListenerFactoryStrategyBeanBuilder abstractAdapterAdvisorObserverListenerFactoryStrategyBeanBuilder, AbstractBeanSingletonInterceptorDecoratorFactoryFactoryFactoryProxyObserver abstractBeanSingletonInterceptorDecoratorFactoryFactoryFactoryProxyObserver) {
decoratorProxyBean.setProxyAdvisorStrategyFactoryFactoryInterceptorFactoryAdapter(this.proxyAdvisorStrategyFactoryFactoryInterceptorFactoryAdapter);
return new AbstractListenerAdvisorProxySingletonFacadeStrategyFactoryAdapter();
}
transient native private final synchronized volatile protected static DecoratorSingletonIterator decoratorSingletonIterator(ObserverSingletonListenerFactoryFactoryBuilder observerSingletonListenerFactoryFactoryBuilder, VisitorDecoratorSingletonObserverFactory visitorDecoratorSingletonObserverFactory, AbstractFacadeBeanAdvisorAdapterSingletonProxyListenerFactoryFactory abstractFacadeBeanAdvisorAdapterSingletonProxyListenerFactoryFactory, FactoryVisitorProxyDecoratorListener factoryVisitorProxyDecoratorListener) {
factoryInterceptorListenerSingletonFacadeDecoratorAdapter.setAbstractBuilderDecorator(this.abstractBuilderDecorator);
InterceptorProxyFacade interceptorProxyFacade = new InterceptorProxyFacade();
abstractAdvisorAdapterVisitorBean.setAbstractAdapterObserver(this.abstractAdapterObserver);
abstractInterceptorListenerBuilderSingletonAdapterStrategyFactoryAdvisor.setAdvisorStrategyDecorator(this.advisorStrategyDecorator);
return new DecoratorSingletonIterator();
}
synchronized volatile private final protected public static native transient AbstractListenerFactoryFactoryDecoratorAdapterProxyInterceptorObserverFacade abstractListenerFactoryFactoryDecoratorAdapterProxyInterceptorObserverFacade(ObserverListenerBeanFactoryFactoryAdvisor observerListenerBeanFactoryFactoryAdvisor, ProxyObserverVisitorFactoryBuilderDecoratorStrategy proxyObserverVisitorFactoryBuilderDecoratorStrategy, AbstractBeanInterceptorObserverAdvisor abstractBeanInterceptorObserverAdvisor) {
abstractStrategyFactoryFactoryBeanVisitorBuilderSingleton.setAbstractIteratorVisitor(this.abstractIteratorVisitor);
AbstractListenerAdvisorSingletonObserver abstractListenerAdvisorSingletonObserver = abstractBuilderDecoratorVisitorFactoryBeanProxyFacadeSingleton.getAbstractAdapterProxyBuilderFacadeListenerAdvisorInterceptorFactory().getAbstractListenerAdvisorSingletonObserver();
return new AbstractListenerFactoryFactoryDecoratorAdapterProxyInterceptorObserverFacade();
}
volatile static transient public native protected AbstractListenerBuilderAdvisorProxyVisitorFacade abstractListenerBuilderAdvisorProxyVisitorFacade(DecoratorSingletonAdvisorFactoryInterceptorListenerBuilder decoratorSingletonAdvisorFactoryInterceptorListenerBuilder, AbstractDecoratorBuilderBeanListenerSingletonObserver abstractDecoratorBuilderBeanListenerSingletonObserver) {
AbstractObserverAdvisorBuilderIteratorFacadeFactoryFactoryFactoryAdapter abstractObserverAdvisorBuilderIteratorFacadeFactoryFactoryFactoryAdapter = new AbstractObserverAdvisorBuilderIteratorFacadeFactoryFactoryFactoryAdapter();
adapterAdvisorDecoratorFacadeProxy.setAbstractAdapterBeanDecoratorStrategySingletonFacadeListenerFactory(this.abstractAdapterBeanDecoratorStrategySingletonFacadeListenerFactory);
return new AbstractListenerBuilderAdvisorProxyVisitorFacade();
}
private final public static volatile transient synchronized protected InterceptorSingletonVisitor interceptorSingletonVisitor(AbstractDecoratorStrategyProxyObserverInterceptorBuilder abstractDecoratorStrategyProxyObserverInterceptorBuilder, AbstractVisitorAdvisorFacadeListener abstractVisitorAdvisorFacadeListener, VisitorFactoryFactoryBuilder visitorFactoryFactoryBuilder, VisitorProxyFacadeFactoryFactorySingletonAdvisorDecorator visitorProxyFacadeFactoryFactorySingletonAdvisorDecorator, AbstractAdvisorBuilderDecoratorInterceptor abstractAdvisorBuilderDecoratorInterceptor) {
AbstractProxyAdvisor abstractProxyAdvisor = abstractFactoryFactoryDecorator.getListenerInterceptorFactoryFactory().getAbstractProxyAdvisor();
AbstractVisitorAdvisorListenerStrategySingletonIteratorAdapterFactory abstractVisitorAdvisorListenerStrategySingletonIteratorAdapterFactory = new AbstractVisitorAdvisorListenerStrategySingletonIteratorAdapterFactory();
abstractBeanAdvisorSingletonInterceptor.setAbstractFactoryFactoryAdvisorFacadeStrategy(this.abstractFactoryFactoryAdvisorFacadeStrategy);
AbstractAdvisorProxyStrategyIteratorVisitorObserver abstractAdvisorProxyStrategyIteratorVisitorObserver = new AbstractAdvisorProxyStrategyIteratorVisitorObserver();
if (abstractSingletonFacadeFactoryObserver.isInterceptorListenerFacade()) {
iteratorProxyListenerFacadeBean.setAbstractStrategyBean(this.abstractStrategyBean);
AbstractFactoryDecoratorBeanFacadeAdapterProxyAdvisorVisitor abstractFactoryDecoratorBeanFacadeAdapterProxyAdvisorVisitor = abstractBeanInterceptorIteratorListenerFactoryFactoryStrategyProxyObserver.getAbstractObserverFacadeListenerSingletonProxyAdvisorStrategyVisitor().getAbstractFactoryDecoratorBeanFacadeAdapterProxyAdvisorVisitor();
abstractProxyBuilderVisitorSingleton.setIteratorAdvisorProxySingletonAdapter(this.iteratorAdvisorProxySingletonAdapter);
if (abstractDecoratorAdapterVisitorProxyObserverIteratorBuilderFactory.isDecoratorFactoryFactoryFacade()) {
visitorIteratorObserverProxyAdvisor.setAbstractObserverSingletonProxyAdvisorBuilderDecorator(this.abstractObserverSingletonProxyAdvisorBuilderDecorator);
singletonFacadeAdapterListenerFactory.setAbstractIteratorInterceptorSingletonListenerAdvisorDecoratorBuilderFactoryFactory(this.abstractIteratorInterceptorSingletonListenerAdvisorDecoratorBuilderFactoryFactory);
while (abstractFactoryAdapterSingletonFactoryFactory.isAbstractStrategyFactory()) {
abstractAdapterBeanStrategySingletonAdvisorBuilderListenerFactory.setAbstractStrategyFactoryFactoryFacadeBuilderFactoryIteratorProxyObserver(this.abstractStrategyFactoryFactoryFacadeBuilderFactoryIteratorProxyObserver);
abstractObserverAdapterFactoryFacadeDecoratorBuilderInterceptorFactoryFactory.setAdvisorIteratorFactoryProxyDecorator(this.advisorIteratorFactoryProxyDecorator);
while (abstractFacadeListenerStrategyIteratorAdvisorSingletonProxyObserver.isVisitorDecoratorInterceptorIteratorAdapter()) {
abstractProxyAdapterInterceptorObserverFactoryFactoryIterator.setSingletonFactoryFactoryProxyIteratorStrategy(this.singletonFactoryFactoryProxyIteratorStrategy);
singletonInterceptorDecorator.setAbstractFactoryFactoryListenerBuilderAdvisorDecoratorFacade(this.abstractFactoryFactoryListenerBuilderAdvisorDecoratorFacade);
visitorFactoryFactoryAdapterIteratorInterceptor.setAbstractIteratorVisitor(this.abstractIteratorVisitor);
}
}
} else {
abstractListenerInterceptorStrategyVisitorBeanFactorySingletonIterator.setAbstractProxyStrategy(this.abstractProxyStrategy);
abstractProxyInterceptorSingletonFactoryFactory.setAbstractSingletonIterator(this.abstractSingletonIterator);
}
} else {
singletonListenerFactoryFactoryIteratorProxy.setAbstractObserverProxyIteratorVisitor(this.abstractObserverProxyIteratorVisitor);
}
return new InterceptorSingletonVisitor();
}
native volatile static final public AbstractSingletonObserver abstractSingletonObserver(AbstractBuilderFacade abstractBuilderFacade, ListenerBuilderVisitorFactoryStrategyAdvisorFacade listenerBuilderVisitorFactoryStrategyAdvisorFacade) {
builderObserverIterator.setAbstractProxyBuilder(this.abstractProxyBuilder);
AbstractInterceptorAdapterFactoryAdvisorStrategyProxy abstractInterceptorAdapterFactoryAdvisorStrategyProxy = abstractDecoratorInterceptor.getStrategyObserverListenerVisitorBean().getAbstractInterceptorAdapterFactoryAdvisorStrategyProxy();
AbstractInterceptorListenerAdvisorVisitorProxyObserverStrategyIterator abstractInterceptorListenerAdvisorVisitorProxyObserverStrategyIterator = abstractFactoryIteratorStrategyVisitor.getAdvisorBuilderVisitorBeanIterator().getAbstractInterceptorListenerAdvisorVisitorProxyObserverStrategyIterator();
while (facadeStrategyObserver.isAbstractFactoryFactoryFactoryListenerVisitorIteratorSingletonBeanAdvisor()) {
abstractFactoryFactoryAdvisorFactoryInterceptorIteratorObserverProxyBuilder.setIteratorAdvisorBeanBuilderProxy(this.iteratorAdvisorBeanBuilderProxy);
AbstractIteratorFactoryFactoryFacadeObserverVisitorAdapter abstractIteratorFactoryFactoryFacadeObserverVisitorAdapter = new AbstractIteratorFactoryFactoryFacadeObserverVisitorAdapter();
abstractVisitorObserverBeanSingletonBuilderProxyFacadeIterator.setAbstractProxyFactoryAdapterFactoryFactoryInterceptorIterator(this.abstractProxyFactoryAdapterFactoryFactoryInterceptorIterator);
}
return new AbstractSingletonObserver();
}
transient volatile static private synchronized AbstractFactorySingletonFacadeProxyFactoryFactoryIterator abstractFactorySingletonFacadeProxyFactoryFactoryIterator(ObserverInterceptorAdapter observerInterceptorAdapter, AbstractInterceptorIteratorListenerFacadeDecoratorVisitor abstractInterceptorIteratorListenerFacadeDecoratorVisitor, FactoryDecoratorBeanAdapterProxy factoryDecoratorBeanAdapterProxy, SingletonAdvisorFacadeBuilderStrategy singletonAdvisorFacadeBuilderStrategy) {
AbstractBuilderIterator abstractBuilderIterator = new AbstractBuilderIterator();
iteratorSingletonDecoratorVisitorAdvisorFactoryFacade.setAbstractDecoratorAdapterListenerBuilderFacadeIterator(this.abstractDecoratorAdapterListenerBuilderFacadeIterator);
return new AbstractFactorySingletonFacadeProxyFactoryFactoryIterator();
}
synchronized volatile protected native private DecoratorStrategyBuilderListenerSingleton decoratorStrategyBuilderListenerSingleton(ObserverBuilderFactoryFactory observerBuilderFactoryFactory, AbstractStrategyDecoratorFacadeVisitor abstractStrategyDecoratorFacadeVisitor, AbstractAdapterIteratorListenerBuilderFactoryVisitor abstractAdapterIteratorListenerBuilderFactoryVisitor, AbstractVisitorObserverBuilderSingletonProxyIteratorListenerDecorator abstractVisitorObserverBuilderSingletonProxyIteratorListenerDecorator, AbstractStrategyFactoryFacadeVisitorListenerBean abstractStrategyFactoryFacadeVisitorListenerBean) {
advisorStrategySingleton.setAbstractSingletonObserverAdapterDecorator(this.abstractSingletonObserverAdapterDecorator);
return new DecoratorStrategyBuilderListenerSingleton();
}
}
SingletonDecoratorAdapter singletonDecoratorAdapter = new SingletonDecoratorAdapter();
AbstractFactoryFactorySingletonBuilderProxy abstractFactoryFactorySingletonBuilderProxy = new AbstractFactoryFactorySingletonBuilderProxy();
VisitorBeanSingletonProxyAdvisorBuilderFactoryFactory visitorBeanSingletonProxyAdvisorBuilderFactoryFactory = new VisitorBeanSingletonProxyAdvisorBuilderFactoryFactory();
IteratorListenerBean iteratorListenerBean = new IteratorListenerBean();
AbstractAdvisorBuilderIteratorInterceptorSingletonFacadeStrategyDecorator abstractAdvisorBuilderIteratorInterceptorSingletonFacadeStrategyDecorator = new AbstractAdvisorBuilderIteratorInterceptorSingletonFacadeStrategyDecorator();
synchronized final private protected void setAdvisorFacadeObserverFactorySingletonBeanProxy(AdvisorFacadeObserverFactorySingletonBeanProxy advisorFacadeObserverFactorySingletonBeanProxy) {
this.advisorFacadeObserverFactorySingletonBeanProxy = advisorFacadeObserverFactorySingletonBeanProxy;
}
public synchronized static protected native volatile transient private void setAbstractIteratorFactoryFactoryFactoryBuilderSingletonInterceptorFacadeProxy(AbstractIteratorFactoryFactoryFactoryBuilderSingletonInterceptorFacadeProxy abstractIteratorFactoryFactoryFactoryBuilderSingletonInterceptorFacadeProxy) {
this.abstractIteratorFactoryFactoryFactoryBuilderSingletonInterceptorFacadeProxy = abstractIteratorFactoryFactoryFactoryBuilderSingletonInterceptorFacadeProxy;
}
native public static synchronized protected private transient final void setAbstractObserverAdvisorBeanStrategyAdapterListenerBuilderIterator(AbstractObserverAdvisorBeanStrategyAdapterListenerBuilderIterator abstractObserverAdvisorBeanStrategyAdapterListenerBuilderIterator) {
this.abstractObserverAdvisorBeanStrategyAdapterListenerBuilderIterator = abstractObserverAdvisorBeanStrategyAdapterListenerBuilderIterator;
}
protected public native synchronized final void setAbstractBuilderFactoryFactory(AbstractBuilderFactoryFactory abstractBuilderFactoryFactory) {
this.abstractBuilderFactoryFactory = abstractBuilderFactoryFactory;
}
static private protected volatile transient SingletonInterceptorAdvisorListenerBuilderFactoryFactoryFactory getSingletonInterceptorAdvisorListenerBuilderFactoryFactoryFactory() {
return this.singletonInterceptorAdvisorListenerBuilderFactoryFactoryFactory;
}
transient private final static public VisitorAdvisorFactoryAdapterProxy getVisitorAdvisorFactoryAdapterProxy() {
return this.visitorAdvisorFactoryAdapterProxy;
}
synchronized protected public final volatile private AbstractAdapterSingletonStrategyProxyBuilderInterceptorDecoratorListener getAbstractAdapterSingletonStrategyProxyBuilderInterceptorDecoratorListener() {
return this.abstractAdapterSingletonStrategyProxyBuilderInterceptorDecoratorListener;
}
public transient private AbstractListenerAdvisor getAbstractListenerAdvisor() {
return this.abstractListenerAdvisor;
}
public protected transient final synchronized volatile static native private AbstractListenerAdvisorProxySingletonFacadeStrategyFactoryAdapter abstractListenerAdvisorProxySingletonFacadeStrategyFactoryAdapter(ObserverDecoratorAdvisorAdapterBuilderSingletonFacade observerDecoratorAdvisorAdapterBuilderSingletonFacade, AbstractBeanInterceptor abstractBeanInterceptor, AdvisorFacadeSingletonDecoratorListener advisorFacadeSingletonDecoratorListener, AbstractAdapterAdvisorObserverListenerFactoryStrategyBeanBuilder abstractAdapterAdvisorObserverListenerFactoryStrategyBeanBuilder, AbstractBeanSingletonInterceptorDecoratorFactoryFactoryFactoryProxyObserver abstractBeanSingletonInterceptorDecoratorFactoryFactoryFactoryProxyObserver) {
decoratorProxyBean.setProxyAdvisorStrategyFactoryFactoryInterceptorFactoryAdapter(this.proxyAdvisorStrategyFactoryFactoryInterceptorFactoryAdapter);
return new AbstractListenerAdvisorProxySingletonFacadeStrategyFactoryAdapter();
}
transient native private final synchronized volatile protected static DecoratorSingletonIterator decoratorSingletonIterator(ObserverSingletonListenerFactoryFactoryBuilder observerSingletonListenerFactoryFactoryBuilder, VisitorDecoratorSingletonObserverFactory visitorDecoratorSingletonObserverFactory, AbstractFacadeBeanAdvisorAdapterSingletonProxyListenerFactoryFactory abstractFacadeBeanAdvisorAdapterSingletonProxyListenerFactoryFactory, FactoryVisitorProxyDecoratorListener factoryVisitorProxyDecoratorListener) {
factoryInterceptorListenerSingletonFacadeDecoratorAdapter.setAbstractBuilderDecorator(this.abstractBuilderDecorator);
InterceptorProxyFacade interceptorProxyFacade = new InterceptorProxyFacade();
abstractAdvisorAdapterVisitorBean.setAbstractAdapterObserver(this.abstractAdapterObserver);
abstractInterceptorListenerBuilderSingletonAdapterStrategyFactoryAdvisor.setAdvisorStrategyDecorator(this.advisorStrategyDecorator);
return new DecoratorSingletonIterator();
}
synchronized volatile private final protected public static native transient AbstractListenerFactoryFactoryDecoratorAdapterProxyInterceptorObserverFacade abstractListenerFactoryFactoryDecoratorAdapterProxyInterceptorObserverFacade(ObserverListenerBeanFactoryFactoryAdvisor observerListenerBeanFactoryFactoryAdvisor, ProxyObserverVisitorFactoryBuilderDecoratorStrategy proxyObserverVisitorFactoryBuilderDecoratorStrategy, AbstractBeanInterceptorObserverAdvisor abstractBeanInterceptorObserverAdvisor) {
abstractStrategyFactoryFactoryBeanVisitorBuilderSingleton.setAbstractIteratorVisitor(this.abstractIteratorVisitor);
AbstractListenerAdvisorSingletonObserver abstractListenerAdvisorSingletonObserver = abstractBuilderDecoratorVisitorFactoryBeanProxyFacadeSingleton.getAbstractAdapterProxyBuilderFacadeListenerAdvisorInterceptorFactory().getAbstractListenerAdvisorSingletonObserver();
return new AbstractListenerFactoryFactoryDecoratorAdapterProxyInterceptorObserverFacade();
}
volatile static transient public native protected AbstractListenerBuilderAdvisorProxyVisitorFacade abstractListenerBuilderAdvisorProxyVisitorFacade(DecoratorSingletonAdvisorFactoryInterceptorListenerBuilder decoratorSingletonAdvisorFactoryInterceptorListenerBuilder, AbstractDecoratorBuilderBeanListenerSingletonObserver abstractDecoratorBuilderBeanListenerSingletonObserver) {
AbstractObserverAdvisorBuilderIteratorFacadeFactoryFactoryFactoryAdapter abstractObserverAdvisorBuilderIteratorFacadeFactoryFactoryFactoryAdapter = new AbstractObserverAdvisorBuilderIteratorFacadeFactoryFactoryFactoryAdapter();
adapterAdvisorDecoratorFacadeProxy.setAbstractAdapterBeanDecoratorStrategySingletonFacadeListenerFactory(this.abstractAdapterBeanDecoratorStrategySingletonFacadeListenerFactory);
return new AbstractListenerBuilderAdvisorProxyVisitorFacade();
}
private final public static volatile transient synchronized protected InterceptorSingletonVisitor interceptorSingletonVisitor(AbstractDecoratorStrategyProxyObserverInterceptorBuilder abstractDecoratorStrategyProxyObserverInterceptorBuilder, AbstractVisitorAdvisorFacadeListener abstractVisitorAdvisorFacadeListener, VisitorFactoryFactoryBuilder visitorFactoryFactoryBuilder, VisitorProxyFacadeFactoryFactorySingletonAdvisorDecorator visitorProxyFacadeFactoryFactorySingletonAdvisorDecorator, AbstractAdvisorBuilderDecoratorInterceptor abstractAdvisorBuilderDecoratorInterceptor) {
AbstractProxyAdvisor abstractProxyAdvisor = abstractFactoryFactoryDecorator.getListenerInterceptorFactoryFactory().getAbstractProxyAdvisor();
AbstractVisitorAdvisorListenerStrategySingletonIteratorAdapterFactory abstractVisitorAdvisorListenerStrategySingletonIteratorAdapterFactory = new AbstractVisitorAdvisorListenerStrategySingletonIteratorAdapterFactory();
abstractBeanAdvisorSingletonInterceptor.setAbstractFactoryFactoryAdvisorFacadeStrategy(this.abstractFactoryFactoryAdvisorFacadeStrategy);
AbstractAdvisorProxyStrategyIteratorVisitorObserver abstractAdvisorProxyStrategyIteratorVisitorObserver = new AbstractAdvisorProxyStrategyIteratorVisitorObserver();
if (abstractSingletonFacadeFactoryObserver.isInterceptorListenerFacade()) {
iteratorProxyListenerFacadeBean.setAbstractStrategyBean(this.abstractStrategyBean);
AbstractFactoryDecoratorBeanFacadeAdapterProxyAdvisorVisitor abstractFactoryDecoratorBeanFacadeAdapterProxyAdvisorVisitor = abstractBeanInterceptorIteratorListenerFactoryFactoryStrategyProxyObserver.getAbstractObserverFacadeListenerSingletonProxyAdvisorStrategyVisitor().getAbstractFactoryDecoratorBeanFacadeAdapterProxyAdvisorVisitor();
abstractProxyBuilderVisitorSingleton.setIteratorAdvisorProxySingletonAdapter(this.iteratorAdvisorProxySingletonAdapter);
if (abstractDecoratorAdapterVisitorProxyObserverIteratorBuilderFactory.isDecoratorFactoryFactoryFacade()) {
visitorIteratorObserverProxyAdvisor.setAbstractObserverSingletonProxyAdvisorBuilderDecorator(this.abstractObserverSingletonProxyAdvisorBuilderDecorator);
singletonFacadeAdapterListenerFactory.setAbstractIteratorInterceptorSingletonListenerAdvisorDecoratorBuilderFactoryFactory(this.abstractIteratorInterceptorSingletonListenerAdvisorDecoratorBuilderFactoryFactory);
while (abstractFactoryAdapterSingletonFactoryFactory.isAbstractStrategyFactory()) {
abstractAdapterBeanStrategySingletonAdvisorBuilderListenerFactory.setAbstractStrategyFactoryFactoryFacadeBuilderFactoryIteratorProxyObserver(this.abstractStrategyFactoryFactoryFacadeBuilderFactoryIteratorProxyObserver);
abstractObserverAdapterFactoryFacadeDecoratorBuilderInterceptorFactoryFactory.setAdvisorIteratorFactoryProxyDecorator(this.advisorIteratorFactoryProxyDecorator);
while (abstractFacadeListenerStrategyIteratorAdvisorSingletonProxyObserver.isVisitorDecoratorInterceptorIteratorAdapter()) {
abstractProxyAdapterInterceptorObserverFactoryFactoryIterator.setSingletonFactoryFactoryProxyIteratorStrategy(this.singletonFactoryFactoryProxyIteratorStrategy);
singletonInterceptorDecorator.setAbstractFactoryFactoryListenerBuilderAdvisorDecoratorFacade(this.abstractFactoryFactoryListenerBuilderAdvisorDecoratorFacade);
visitorFactoryFactoryAdapterIteratorInterceptor.setAbstractIteratorVisitor(this.abstractIteratorVisitor);
}
}
} else {
abstractListenerInterceptorStrategyVisitorBeanFactorySingletonIterator.setAbstractProxyStrategy(this.abstractProxyStrategy);
abstractProxyInterceptorSingletonFactoryFactory.setAbstractSingletonIterator(this.abstractSingletonIterator);
}
} else {
singletonListenerFactoryFactoryIteratorProxy.setAbstractObserverProxyIteratorVisitor(this.abstractObserverProxyIteratorVisitor);
}
return new InterceptorSingletonVisitor();
}
native volatile static final public AbstractSingletonObserver abstractSingletonObserver(AbstractBuilderFacade abstractBuilderFacade, ListenerBuilderVisitorFactoryStrategyAdvisorFacade listenerBuilderVisitorFactoryStrategyAdvisorFacade) {
builderObserverIterator.setAbstractProxyBuilder(this.abstractProxyBuilder);
AbstractInterceptorAdapterFactoryAdvisorStrategyProxy abstractInterceptorAdapterFactoryAdvisorStrategyProxy = abstractDecoratorInterceptor.getStrategyObserverListenerVisitorBean().getAbstractInterceptorAdapterFactoryAdvisorStrategyProxy();
AbstractInterceptorListenerAdvisorVisitorProxyObserverStrategyIterator abstractInterceptorListenerAdvisorVisitorProxyObserverStrategyIterator = abstractFactoryIteratorStrategyVisitor.getAdvisorBuilderVisitorBeanIterator().getAbstractInterceptorListenerAdvisorVisitorProxyObserverStrategyIterator();
while (facadeStrategyObserver.isAbstractFactoryFactoryFactoryListenerVisitorIteratorSingletonBeanAdvisor()) {
abstractFactoryFactoryAdvisorFactoryInterceptorIteratorObserverProxyBuilder.setIteratorAdvisorBeanBuilderProxy(this.iteratorAdvisorBeanBuilderProxy);
AbstractIteratorFactoryFactoryFacadeObserverVisitorAdapter abstractIteratorFactoryFactoryFacadeObserverVisitorAdapter = new AbstractIteratorFactoryFactoryFacadeObserverVisitorAdapter();
abstractVisitorObserverBeanSingletonBuilderProxyFacadeIterator.setAbstractProxyFactoryAdapterFactoryFactoryInterceptorIterator(this.abstractProxyFactoryAdapterFactoryFactoryInterceptorIterator);
}
return new AbstractSingletonObserver();
}
transient volatile static private synchronized AbstractFactorySingletonFacadeProxyFactoryFactoryIterator abstractFactorySingletonFacadeProxyFactoryFactoryIterator(ObserverInterceptorAdapter observerInterceptorAdapter, AbstractInterceptorIteratorListenerFacadeDecoratorVisitor abstractInterceptorIteratorListenerFacadeDecoratorVisitor, FactoryDecoratorBeanAdapterProxy factoryDecoratorBeanAdapterProxy, SingletonAdvisorFacadeBuilderStrategy singletonAdvisorFacadeBuilderStrategy) {
AbstractBuilderIterator abstractBuilderIterator = new AbstractBuilderIterator();
iteratorSingletonDecoratorVisitorAdvisorFactoryFacade.setAbstractDecoratorAdapterListenerBuilderFacadeIterator(this.abstractDecoratorAdapterListenerBuilderFacadeIterator);
return new AbstractFactorySingletonFacadeProxyFactoryFactoryIterator();
}
synchronized volatile protected native private DecoratorStrategyBuilderListenerSingleton decoratorStrategyBuilderListenerSingleton(ObserverBuilderFactoryFactory observerBuilderFactoryFactory, AbstractStrategyDecoratorFacadeVisitor abstractStrategyDecoratorFacadeVisitor, AbstractAdapterIteratorListenerBuilderFactoryVisitor abstractAdapterIteratorListenerBuilderFactoryVisitor, AbstractVisitorObserverBuilderSingletonProxyIteratorListenerDecorator abstractVisitorObserverBuilderSingletonProxyIteratorListenerDecorator, AbstractStrategyFactoryFacadeVisitorListenerBean abstractStrategyFactoryFacadeVisitorListenerBean) {
advisorStrategySingleton.setAbstractSingletonObserverAdapterDecorator(this.abstractSingletonObserverAdapterDecorator);
return new DecoratorStrategyBuilderListenerSingleton();
}
}
Это фап-тред? Можно сурс?
Smell that? You smell that? Java, son. Nothing else in the world smells like that. I love the smell of Java in the morning. You know, one time we had a corporate robus solution coded, for 12 years. When it was all over, I walked up. We didn't find one of 'em, not one stinkin' dink body. The smell, you know that enterprise smell, the whole repo. Smelled like… Victory. Someday this war's gonna end…
чувак, это не только в айти. Я месяц назад лежал с температурой 38.4, сухим кашлем и подкатывающим пиздецом в голове, под названием "COVID". Меня просто разъебывали по телефону. Каждые 15 минут звонки. Я и в трубку кашлял, говорил что скорую вызываю, пиздец как хуево было. Мой начальник только сочувственно говорил "Выздоравливай" в очередной звоня и заебывая. Помогло только отключив телефон и все мессенджеры. Ты ебешь галеру, галера ебет тебя. Это норма
@
УЖЕ В ВОСЬМОМ-ДЕСЯТОМ КЛАССЕ УЧИШЬ С++, АСМ, ПРОГРАММИРУЕШЬ МИКРОКОНТРОЛЛЕРЫ, ИЗУЧАЕШЬ ДЕМОСЦЕНУ НА СТАРОМ БАТИНОМ СПЕКТРУМЕ
@
В ДЕВЯТОМ КЛАССЕ ЗАРАБАТЫВАЕШЬ ПЕРВЫЕ КАРМАННЫЕ ДЕНЬГИ, ПРОШИВАЯ ИКСБОКСЫ ЗА ДЕНЬГИ (не относится к программированию, просто вспомнил)
@
К ДЕСЯТОМУ КЛАССУ СПОКОЙНО БОТАЕШЬ ВСЕ ЗАДАЧИ ПО ПРОГРАММИРОВАНИЮ НА МЕСТНЫХ ОЛИМПИАДАХ, КОНКУРСАХ
@
В ОДИНАДЦАТОМ КЛАССЕ ПРОДОЛЖАЕШЬ ИЗУЧАТЬ ПРОГРАММИРОВАНИЕ, УЧИШЬ АЛГОРИТМЫ, ПАТТЕРНЫ, ООП, ЗНАКОМИШЬСЯ С СИШАРПОМ
@
ВСПОМИНАЕШЬ, ЧТО НАДО СДАТЬ ЕГЭ
@
ГОТОВИШЬСЯ ЗА ЭТИ ДВА МЕСЯЦА
@
75 БАЛЛОВ ЕГЭ ПО ИНФОРМАТИКЕ, 89 РУССИШ И 70 МАТЕМАТИКА
@
ОБОСРАВШИСЬ ОТ ТАКИХ НИЗКИХ РЕЗУЛЬТАТОВ ПОСТУПАЕШЬ В МЕСТНЫЙ МУХОСРАНСКИЙ ВУЗ НА ПРОГРАММНУЮ ИНЖЕНЕРИЮ
@
ПОЛОВИНА СТУДЕНТОВ НЕ ЗНАЕТ ЧТО ТАКОЕ ПЕРЕМЕННАЯ, А ПРЕПОДЫ НАЗЫВАЮТ ДЕЛЬФИ САМЫМ ВОСТРЕБОВАННЫМ ИНСТРУМЕНТОМ
@
ПРИШЕЛ К ШАГРАЕВУ НА СОБЕС
@
ОТСЧИТЫВАЕТ ТЕБЯ ЗА ХУЕВЫЙ ВУЗ
@
ГОВОРИТ, ТЫ УЖЕ ДЕГРАДИРОВАЛ СО ШКОЛЫ
@
ПРЕДЛАГАЕТ ВАКАНСИЮ РУЧНОГО ТЕСТЕРА
У меня фриланс прохудился. Так то до этого попадались более терпеливые клиенты. Но, видимо, из-за коронакризиса все боятся за свои проекты и больше озверели
Свифт, реакт, похапе. Работаю на том, что доставляет, люблю разнообразие.
Сисярп нахуй - тот же кровавый энтерпрайз, только вид сбоку
Неистово удваиваю( тех, кто что-то знает отчислят к концу первого курса (у меня так соседа всероса дропнули)
Вот поэтому лучше писать на плюсах, расте ну или питоне, чем делать вот такое вот безобразие.
Ну abstractFactorySingletonFacadeProxyFactoryFactoryIteratorы конечно интереснее писать.
На похапе уже давно куча адекватных фреймворков, где всё есть из коробки. Взяли лучшее из синтаксиса жабы, выпилили много говна, за которое ругали и получился адекватный современный язык, один из самых быстрых. Скоро на нём при желании можно будет писать с полной типизацией. Да и сейчас типы можно указывать много где. А где ещё нельзя - можно через PHPDoc, PHPStorm прекрасно его поддерживает и линтит всё. Фактически сейчас PHP - это Java без энтерпрайз говна.
Реакт не идеален, но вполне неплох и позволяет отказаться от ублюдочных хаков на jQuery
>писать на плюсах
error: no matching function for call to ‘std::vector<int, std::allocator<int> >::insert(int)’
/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/vector.tcc:93: note: candidates are: typename std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(__gnu_cxx::__normal_iterator<typename _Alloc::pointer, std::vector<_Tp, _Alloc> >, const _Tp&) [with _Tp = int, _Alloc = std::allocator<int>]
/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/stl_vector.h:657: note: void std::vector<_Tp, _Alloc>::insert(__gnu_cxx::__normal_iterator<typename _Alloc::pointer, std::vector<_Tp, _Alloc> >, size_t, const _Tp&) [with _Tp = int, _Alloc = std::allocator<int>]
jQuery не идеальна, но вполне неплоха и позволяет отказаться от ублюдочных хаков на React.
@
NULL SAFETY ЗАВЕЗЛИ В ЯЗЫК АЖ 20 ДНЕЙ НАЗАД
А точнее на этапе разработки языка dart блять
Не угадал. Дальше гадать будем?
РАБОТАЕШЬ СТАРШИМ РАЗРАБОМ В МАЛЕНЬКОЙ КОНТОРЕ
@
ТЕБЕ ДОВЕРЯЮТ, У ТЕБЯ АВТОРИТЕТ, ВЫБИРАЕШЬ ТЕХНОЛОГИИ, СТЕК И САМ ОПРЕДЕЛЯЕШЬ ТЕХНИЧЕСКИЕ РЕШЕНИЯ
@
НАПРЯГА НЕТ, ИНОГДА СКУЧНОВАТО И КАЖЕТСЯ, ЧТО МАЛО ДЕНЕГ
@
СМОТРИШЬ НА ТИМЛИДА, ОН 30 МИН В ДЕНЬ ПРОВОДИТ В ДЖИРЕ, 4 ЧАСА В НЕДЕЛЮ НА МИТИНГАХ, И 15 МИН В ДЕНЬ НА ДЕЙЛИ, ПОД НАСТРОЕНИЕ ПИШЕТ КОД И ПОЛУЧАЕТ В 1.5 РАЗА БОЛЬШЕ ТЕБЯ
@
ПОДУМЫВАЕШЬ ПОЙТИ В ТИМЛИДЫ
ЗОВУТ ТИМЛИДОМ В МАЛЕНЬКИЙ СТАРТАП
@
"У ТЕБЯ БУДЕТ МОРЕ ПОЛНОМОЧИЙ, ХОРОШАЯ ЗП, ВЫБОР ТЕХНОЛОГИЙ, СТЕКА И ТЕХНИЧЕСКИХ РЕШЕНИЙ, И "ЧУТЬ БОЛЬШЕ" ОТВЕТСТВЕННОСТИ"
@
ТЫ ОТВЕЧАЕШЬ ЗА КОД, ЗА ИНФРАСТРУКТУРУ, ЗА ОСТАЛЬНЫХ 1.5 РАЗРАБОВ, ЗА КАЧЕСТВО, ЗА ТРЕБОВАНИЯ, ЗА УДОВЛЕТВОРЁННОСТЬ КЛИЕНТОВ, ЗА ПАПУ, ЗА МАМУ, ЗА НЕБО, ЗА АЛЛАХА И ЗА МАМУ АЛЛАХА
@
КОДА ПИШЕШЬ ЕЩЁ БОЛЬШЕ, ЧЕМ КОГДА БЫЛ ПРОСТЫМ РАЗРАБОМ
@
ХОЧЕШЬ НОВУЮ ТЕХНОЛОГИЮ - ПЕРЕПИСЫВАЙ СО СТАРОЙ САМ
@
ЭТОТ РЕФАКТОРИНГ НАДО "ПРОДАТЬ" ФАУНДЕРУ, КОТОРЫЙ САМ ПРОДАЖНИК И ПРОДАСТ ТЕБЕ ТВОЮ ЖЕ МАМКУ
@
ИЗ-ЗА НЕВЫПОЛНЕНИЯ ПЛАНА ЗП БЫЛА ХОРОШЕЙ ТОЛЬКО В 2Х МЕСЯЦАХ В ГОДУ
@
ЧЕРЕЗ ГОД УВОЛЬНЯЕШЬСЯ, НИ РАЗУ НЕ СХОДИВ В ОТПУСК, И ОТМЕНЯЕШЬ ЕЖЕНЕДЕЛЬНУЮ ПОДПИСКУ НА ДОСТАВКУ ФЕНИБУТА, ПРОЗАКА И ГАЛОПЕРИДОЛА
ЗОВУТ ТИМЛИДОМ В СРЕДНИЙ ГЕМБЛИНГО-БЕТТИНГОВО-ФОРЕКСНЫЙ БИЗНЕС
@
"У НАС ТИПА СТАРТАП ВНУТРИ КОМПАНИИ, ВЫБОР ТЕХНОЛОГИЙ ЗА ТОБОЙ, ПРОЦЕССЫ МОЖЕШЬ ВЫСТРОИТЬ САМ, КОМАНДУ НАБЕРЁШЬ САМ, ДЕНЕГ Х1.5 ОТ РЫНКА"
@
ОТ СТАРТАПА ТАМ ТОЛЬКО БАРДАК, НЕОПРЕДЕЛЁННОСТЬ И ОТСУТСТВИЕ ТРЕБОВАНИЙ
@
АДМИНСКИХ ПРАВ НА РАБОЧИЙ КОМП НЕТ, НИ У ТЕБЯ, НИ У КОМАНДЫ
@
ДОСТУПЫ КО ВСЕМУ НУЖНО СОГЛАСОВЫВАТЬ НЕДЕЛЯМИ, ТВОИ ПРОЦЕССЫ ЛОМАЮТ РАНДОМНЫЕ ХУИ ИЗ СОСЕДНИХ КОМАНД, ОТДЕЛОВ, ГАЛАКТИК
@
ОТЧЁТЫ ПО РАБОТЕ, ЗАДАЧАМ, РЕСУРСАМ, ПРОЁБАМ, ПУКАМ В ЛУЖУ, ФЕЙСПАЛМАМ, АНИМЕ-ДЕВОЧКАМ, АСФАЛЬТУ, ХРУСТЯЩЕМУ ГОВНУ
@
НАУЧЕННЫЙ ГОРЬКИМ ОПЫТОМ, "ВЫПОЛНЯЕШЬ ПЛАН" И ПОЛУЧАЕШЬ С КОМАНДОЙ ЧЕРЫРЕ КВАРТАЛЬНЫХ И ОДНУ ГОДОВУЮ ПРЕМИИ
@
ВСЁ НАЧИНАЕТ НАЛАЖИВАТЬСЯ, СМЕНИЛИ 3 АРХИТЕКТУРЫ, СДЕЛАЛИ 99% СКОУПА, ПИШЕШЬ КОД В УДОВОЛЬСТВИЕ, НА АДМИНИСТРАТИВКУ УХОДИТ 3-4 ЧАСА В НЕДЕЛЮ
@
"НУ ШТОШ, НАШ СТАРТАП НЕ ОПРАВДАЛ ОЖИДАНИЙ ИНВЕСТОРОВ, ВСЕ СВОБОДНЫ, ДВЕ ЗП И НА ВЫХОД"
@
НА ЖОПНОЙ ТЯГЕ УЛЕТАЕШЬ В ТАЙЛАНД НА 3 МЕСЯЦА ВМЕСТЕ СО СВЕЖЕУВОЛЕННОЙ ПМКОЙ
ЗОВУТ ТИМЛИДОМ В ИННОВАЦИОННЫЙ ПРОЕКТ В ЛИДЕРЕ РЫНКА В ИНТЕРЕСНОЙ ТЕБЕ ПРЕДМЕТКЕ
@
"У НАС ЗНАКОМЫЙ ТЕБЕ СТЕК, НАЛАЖЕННЫЕ ПРОЦЕССЫ, СИЛЬНАЯ КОМАНДА, МОРЕ ЭКСПЕРТИЗЫ, СТАБИЛЬНО ВЫСОКАЯ ЗП И КУЧА ПЛЮШЕК"
@
СТЕК ИЗ ПЫХОПЛЕЯДЫ, ДЖАВАСИШАРПА И ДЖКУЭРИНОКАУТА УСТАРЕЛ ЕЩЁ НЕСКОЛЬКО ЛЕТ НАЗАД
@
ПЛАН ПО МИГРАЦИИ НА СВЕЖИЕ ФРЕЙМВОРКИ И ПЛАТФОРМЫ РАСПИСАЛ НА ГОД ВПЕРЁД, И ЭТО ТОЛЬКО 0.00322% ОТ ЗАДУМАННОГО
@
ПМ НЕ МОЖЕТ СФОРМУЛИРОВАТЬ ХОТЕЛКИ ДАЖЕ В ТЕРМИНАХ ПРЕДМЕТНОЙ ОБЛАСТИ - РАБОТАЕШЬ БА/СА МЕЖДУ НИМ И РАЗРАБАМИ
@
АНАЛИТИКА В КОМАНДУ НАНЯТЬ НЕ ДАЮТ, Т.К. НЕТ БЮДЖЕТА НА НЕГО
@
ПРОЦЕССЫ ЗАТОЧЕНЫ ПОД МЕТОДОЛОГИИ 20ЛЕТНЕЙ ДАВНОСТИ
@
НИКАКОЙ АВТОМАТИЗАЦИИ ДЕПЛОЯ, ТЕСТИРОВАНИЯ И СБОРКИ
@
ЗАНИМАЕШЬСЯ ДЕВОПСИНГОМ, АДМИНИНГОМ И АВТОТЕСТИНГОМ САМ
@
В КОМАНДЕ У ВСЕХ УЛЬТРАУЗКАЯ СПЕЦИАЛИЗАЦИЯ - ОДИН ПИШЕТ ТОЛЬКО ПОД ВИНДУ И ТОЛЬКО НА ШАРПЕ, ДРУГОЙ ТОЛЬКО НА ПЫХЕ И ТОЛЬКО НА ЛИНУКС, ФРОНТЫ НЕ МОГУТ ПРОВЕРИТЬ СВОИ ФОРМОЧКИ ВНЕ MACOS
@
УЧИШЬ РАЗРАБА С 15 ЛЕТ ОПЫТА ПОЛЬЗОВАТЬСЯ ЛИНУКС, ОБЪЯСНЯЕШЬ ФРОНТАМ ПРО ВИРТУАЛКИ
@
ВМЕСТО АМБИЦИОЗНЫХ ЗАДАЧ ИЗ БОГАТОЙ ПРЕДМЕТКИ ИНТЕГРИРУЕШЬСЯ С ДРЕВНИМИ ЛЕГАСИ-СЕРВИСАМИ С ПОМОЩЬЮ ДРЕВНИХ MIDDLEWARE НА ДРЕВНИХ ПОЗАБЫТЫХ ЯЗЫКАХ
@
60% ВРЕМЕНИ ПРОВОДИШЬ В ДЖИРЕ, ПОЧТЕ И НА СОВЕЩАНИЯХ, 40% УХОДИТ НА ВЫТИРАНИЕ ЖОП И СЛЮНЕЙ "СИЛЬНОЙ КОМАНДЕ"
@
В СВОБОДНОЕ ОТ РАБОТЫ ВРЕМЯ НАСТРАИВАЕШЬ CI/CD И ИГРАЕШЬСЯ С КУБЕРНЕТЕСАМИ ЧТОБЫ ПРОСТО НЕ СОЙТИ С УМА ОТ ЛЮДЕЙ
@
С ГРУСТЬЮ ВСПОМИНАЕШЬ СВОЮ РАБОТУ ОБЫЧНЫМ СТАРШИМ РАЗРАБОМ
@
ПОДУМЫВАЕШЬ ПОЙТИ В РУКОВОДИТЕЛИ РАЗРАБОТКИ ИЛИ ТЕХ.ДИРЫ
ЗОВУТ ТИМЛИДОМ В ИННОВАЦИОННЫЙ ПРОЕКТ В ЛИДЕРЕ РЫНКА В ИНТЕРЕСНОЙ ТЕБЕ ПРЕДМЕТКЕ
@
"У НАС ЗНАКОМЫЙ ТЕБЕ СТЕК, НАЛАЖЕННЫЕ ПРОЦЕССЫ, СИЛЬНАЯ КОМАНДА, МОРЕ ЭКСПЕРТИЗЫ, СТАБИЛЬНО ВЫСОКАЯ ЗП И КУЧА ПЛЮШЕК"
@
СТЕК ИЗ ПЫХОПЛЕЯДЫ, ДЖАВАСИШАРПА И ДЖКУЭРИНОКАУТА УСТАРЕЛ ЕЩЁ НЕСКОЛЬКО ЛЕТ НАЗАД
@
ПЛАН ПО МИГРАЦИИ НА СВЕЖИЕ ФРЕЙМВОРКИ И ПЛАТФОРМЫ РАСПИСАЛ НА ГОД ВПЕРЁД, И ЭТО ТОЛЬКО 0.00322% ОТ ЗАДУМАННОГО
@
ПМ НЕ МОЖЕТ СФОРМУЛИРОВАТЬ ХОТЕЛКИ ДАЖЕ В ТЕРМИНАХ ПРЕДМЕТНОЙ ОБЛАСТИ - РАБОТАЕШЬ БА/СА МЕЖДУ НИМ И РАЗРАБАМИ
@
АНАЛИТИКА В КОМАНДУ НАНЯТЬ НЕ ДАЮТ, Т.К. НЕТ БЮДЖЕТА НА НЕГО
@
ПРОЦЕССЫ ЗАТОЧЕНЫ ПОД МЕТОДОЛОГИИ 20ЛЕТНЕЙ ДАВНОСТИ
@
НИКАКОЙ АВТОМАТИЗАЦИИ ДЕПЛОЯ, ТЕСТИРОВАНИЯ И СБОРКИ
@
ЗАНИМАЕШЬСЯ ДЕВОПСИНГОМ, АДМИНИНГОМ И АВТОТЕСТИНГОМ САМ
@
В КОМАНДЕ У ВСЕХ УЛЬТРАУЗКАЯ СПЕЦИАЛИЗАЦИЯ - ОДИН ПИШЕТ ТОЛЬКО ПОД ВИНДУ И ТОЛЬКО НА ШАРПЕ, ДРУГОЙ ТОЛЬКО НА ПЫХЕ И ТОЛЬКО НА ЛИНУКС, ФРОНТЫ НЕ МОГУТ ПРОВЕРИТЬ СВОИ ФОРМОЧКИ ВНЕ MACOS
@
УЧИШЬ РАЗРАБА С 15 ЛЕТ ОПЫТА ПОЛЬЗОВАТЬСЯ ЛИНУКС, ОБЪЯСНЯЕШЬ ФРОНТАМ ПРО ВИРТУАЛКИ
@
ВМЕСТО АМБИЦИОЗНЫХ ЗАДАЧ ИЗ БОГАТОЙ ПРЕДМЕТКИ ИНТЕГРИРУЕШЬСЯ С ДРЕВНИМИ ЛЕГАСИ-СЕРВИСАМИ С ПОМОЩЬЮ ДРЕВНИХ MIDDLEWARE НА ДРЕВНИХ ПОЗАБЫТЫХ ЯЗЫКАХ
@
60% ВРЕМЕНИ ПРОВОДИШЬ В ДЖИРЕ, ПОЧТЕ И НА СОВЕЩАНИЯХ, 40% УХОДИТ НА ВЫТИРАНИЕ ЖОП И СЛЮНЕЙ "СИЛЬНОЙ КОМАНДЕ"
@
В СВОБОДНОЕ ОТ РАБОТЫ ВРЕМЯ НАСТРАИВАЕШЬ CI/CD И ИГРАЕШЬСЯ С КУБЕРНЕТЕСАМИ ЧТОБЫ ПРОСТО НЕ СОЙТИ С УМА ОТ ЛЮДЕЙ
@
С ГРУСТЬЮ ВСПОМИНАЕШЬ СВОЮ РАБОТУ ОБЫЧНЫМ СТАРШИМ РАЗРАБОМ
@
ПОДУМЫВАЕШЬ ПОЙТИ В РУКОВОДИТЕЛИ РАЗРАБОТКИ ИЛИ ТЕХ.ДИРЫ
> ПРОЦЕССЫ ЗАТОЧЕНЫ ПОД МЕТОДОЛОГИИ 20ЛЕТНЕЙ ДАВНОСТИ
А ты под что хотел заточить? Паде под богомерзкий срам
Даже срам с кануебаном лучше любых ватерфольных процессов, если у тебя итеративная разработка.
У меня там нет ни спринтов, ни дейли, ни ретро, но я научился фиксировать скоуп на ближайшие 2 недели, ежедневно получать актуальный статус по всем задачам и иметь список головняков от всей команды, вместе со списком действий/задач для их устранения.
> У меня там нет ни спринтов, ни дейли, ни ретро, но я научился фиксировать скоуп на ближайшие 2 недели
Ну тогда ладно. Главное, чтобы не было такого, что хоть усрись, но сделай N тасков за 2 недели. Этого в эталонном скраме вроде как и нет, но многие для себя это так понимают
> хоть усрись, но сделай N тасков за 2 недели
Такое и без скрамов бывает, только без скрамов обычно получается "усрись, но сделай позавчера", "почему до сих пор не сделано?". Так хоть буфер в 2 недели есть.
>>37755
Регулярно такие бывают.
Я обычно расписываю или в той же задаче или в подзадачах, то что мне понятно, как я буду это делать, и сколько времени займёт.
Всё непонятное отмечаю отдельно и с ПМмо/БА/заказчиком прорабатываем до тех пор, пока не станет понятно.
Ну т.е. вопросов "КАК?" у меня обычно не возникает, а отвечает на вопрос "ЧТО?" не разраб.
@
ЗАКРЫВАЮТ ЧЕРЕЗ ЧАС БЕЗ КОММЕНТАРИЕВ, С КОММЕНТАРИЕМ "ВРЕТИ", С КОММЕНТАРИЕМ "ЭТО НЕ БАГ, А ФИЧА", С КОММЕНТАРИЕМ "ЭТО НЕ ОТНОСИТСЯ К ФРЕЙМВОРКУ, ПОШЕЛ НА STACKOVERFLOW", С КОММЕНТАРИЕМ "НИ НУЖНО" ИЛИ ПЕРЕНОСЯТ ИШЬЮ В ОБСУЖДЕНИЯ
@
5 АКТИВНЫХ ИШЬЮ
@
23000 ЗАКРЫТЫХ
Че?
Кстати, с PR'ами та же хуйня.
@
СОЗДАЕШЬ ПИАР В ПОПЕНСОРС ПРОЕКТ
@
ВСЁ ЛАМПОВО, ДОВОЛЬНО УРЧИШЬ
@
ЗАПУСКАЮТСЯ АВТОТЕСТЫ ПЕРЕД МЕРЖЕМ
@
ЖИДКО ОБСИРАЕШЬСЯ НА ТЕСТАХ И УДАЛЯЕШЬ РЕПОЗИТОРИЙ В УЖАСЕ
Аджайлисты, астанавитесь
Хуяк-в-продакшенам трудно понять, это правда.
СЫЧОВ, ВОТ ТЕБЕ ТАСКА НА 8 ЧАСОВ
@
РЯА-А-А, ЗА МИНЯ ТАСКИ АЦЕНЮВАЮТ, Я ТАК НИИГРАЮ
СЫЧОВ, ВОТ ТЕБЕ ТАСКА, ОЦЕНИ И ДЕЛАЙ
@
РЯА-А-А, СЛОЖНА АЦЕНИВАТЬ НУ ЛАДНА 20 ЧАСОВ
@
ПОТРАТИЛ 40 ЧАСОВ
@
НА РЕВЬЮ: СЫЧОВ, ТЫ ДИБИЛ, ТУТ ВОТ ТАК МОЖНО БЫЛО ЗА 4 ЧАСА СДЕЛАТЬ
@
РЯА-А-А ЧО РАНЬШЕ НЕ СКОЗАЛИ?
СЫЧОВ, ОМЕГАНОВ И ЕРОХИН, ВОТ ТАСКА, ИГРАЕМ В ПОКЕР
@
СЫЧОВ 20 ЧАСОВ, ОМЕГАНОВ ?, ЕРОХИН 4 ЧАСА
@
ЕРОХИН, ЧОМУ ТАК БЫСТРО?
@
ТУТ ВОТ ТАК МОЖНО СДЕЛАТЬ
@
ХОРОШО, ТУТ ДАЖЕ СЫЧОВ СПРАВИТСЯ
@
> АДЖАЙЛИСТЫ, АСТАНАВИТЕСЬ
СЫЧОВ, ВОТ ТЕБЕ ТАСКА НА 8 ЧАСОВ
@
РЯА-А-А, ЗА МИНЯ ТАСКИ АЦЕНЮВАЮТ, Я ТАК НИИГРАЮ
СЫЧОВ, ВОТ ТЕБЕ ТАСКА, ОЦЕНИ И ДЕЛАЙ
@
РЯА-А-А, СЛОЖНА АЦЕНИВАТЬ НУ ЛАДНА 20 ЧАСОВ
@
ПОТРАТИЛ 40 ЧАСОВ
@
НА РЕВЬЮ: СЫЧОВ, ТЫ ДИБИЛ, ТУТ ВОТ ТАК МОЖНО БЫЛО ЗА 4 ЧАСА СДЕЛАТЬ
@
РЯА-А-А ЧО РАНЬШЕ НЕ СКОЗАЛИ?
СЫЧОВ, ОМЕГАНОВ И ЕРОХИН, ВОТ ТАСКА, ИГРАЕМ В ПОКЕР
@
СЫЧОВ 20 ЧАСОВ, ОМЕГАНОВ ?, ЕРОХИН 4 ЧАСА
@
ЕРОХИН, ЧОМУ ТАК БЫСТРО?
@
ТУТ ВОТ ТАК МОЖНО СДЕЛАТЬ
@
ХОРОШО, ТУТ ДАЖЕ СЫЧОВ СПРАВИТСЯ
@
> АДЖАЙЛИСТЫ, АСТАНАВИТЕСЬ
Ну если ты сыч, которому с коллегами сходить побухать западло то конечно, а так нормальные пацаны знают, какие таски в уме оценить на 20 часов, а какие на полчаса (это те, которые делают мрачные титаны одиночества)
Никаких нету
А если я тимлид, который таких умников детектит на раз-два, то и сычи, и бухающие друг с другом коллеги не наёбывают меня в оценках иногда после профилактических бесед
>А если я тимлид, который таких умников детектит на раз-два
Тогда ты просыпаешься с обосранными штанами
Это та смешная хуйня у тебя в штанах.
>>37927
Мамкины врунишки нахохлились.
Когда я был разрабом в конторе, где было относительно пох на сроки и команде, и тимлиду, и ПМу, мне было пох на таких умников, хотя я замечал переоценку.
Когда оказался в конторе, где премии выписывают всей команде по результатам всей вехи проекта (пара "коллег" сделали мало фич - не получил премий никто из 8 чел, в т.ч.5 разрабов) - просто говорил на планировании, что их задачи можно сделать проще и быстрее, и говорил как именно. Они поначалу бугуртили, но годных аргументов не находили, а мне пох жопный жар "коллег", если их работа (а точнее лень) влияет на мою премию (а это до 50% оклада).
Теперь я как тимлид отвечаю в т.ч. и за сроки, и преоценка/недооценка у меня в пределах 15-20%, что вполне себе.
С командой изредка бухаем
Пики точеные или хуи дроченые?
"Жопу ставлю, что таску за 3 часа сделаю"
Крупье - "Ваши ставки приняты"
Оценка тасок по отдельности — это всегда параша ебаная, как ни крути.
Норм способ, это просто оптом ебануть, типа вот эта пачка тасок на следующие 2 недели.
Как хорошо, что в моей галере этого нет. Галера ли? не думаю.
Тащемта покер-планирование не про часы, а про сторипоинты
>эта пачка тасок
>на следующие 2 недели
И в результате получаем такое: >>37752 >>37755
Или "ой, ну не успел я".
Ну т.е. у меня есть фича, которую команда "грубо" оценивает в три человеко-недели (4 дня фронт, 5 дней бэк, 3 дня интеграция с левой хуйтой, 2 дня тестирование и багфикс), и она болтается в бэклоге, пока не придёт её время.
Потом бьём фичу на таски <8 часов - внезапно появляются задачи, которые хуй нормально оценишь (признак - "ну не знаю, может за час, а может за пару дней") - они уходят на уточнение.
Теперь у меня фича, оцененная с точностью +/- 20%, с минимальными рисками "нежданчиков планирования", и если мы её берём в работу, нас 2 недели никто не трогает, я (и команда) не тратит время на внезапные ПМско/ПОщные "а когда сделаете", "а чо так долго", любые изменения улетают на детализацию и оценку и мы избавляемся от "а давайте прикрутим нейросеточку с семью прозрачными перпендикулярными линиями", спокойно пилим.
Самой разработки (точнее написания кода, отладки и тд) становится вместо в среднем 6-8 часов в день на человека где-то 3-4 часа, + 1-2 часа на планирования и оценки. Остальное время - чай/кофе, настольный теннис, саморазвитие, перекуры, да хоть онанизм в сортире. По договорённости у нас до 13:00 meeting-free time для всех, кроме тимлида и аналитика - код лучше писать со свежей головой. Никто не овертаймит, не истерит и не выгорает, фичи пилятся, бизнос доволен и не доёбывает по мелочам.
Понятно, что сычу-аутисту-мизантропу в такой команде будет сложновато - это же общаться надо, что-то куда-то записывать, а не только хуярить код по детальным спекам. Но у нас таких и нет.
РАСТЁШЬ АУТИСТОМ
@
ВЫБИРАЕШЬ В КАЧЕСТВЕ ПРОФЕССИИ ПРОГРАММИРОВАНИЕ, Т.К. НЕ НУЖНО ОБЩАТЬСЯ С ЛЮДЬМИ
@
ВРОДЕ НЕПЛОХО ПОЛУЧАЕТСЯ
@
УСТРАИВАЕШЬСЯ В БОХАТУЮ ФИРМУ
@
ОБЩАТЬСЯ НАДО
Тащемта ничего сложного нет, просто улыбайся почаще, а потом другие сами будут стесняться с тобой говорить.
>И в результате получаем такое:
>Или "ой, ну не успел я".
Ну мне проще самому сказать, что ой чет там залупа сложная оказалась, и предложить вариант попроще или ещё что-нибудь. Чем манагер какой-нибудь будет мониторить распиленные по два часа таски и бегать ко мне при каждом отклонении от графика, как тут >>1720107 →
>Но у нас таких и нет.
Ещё бы, ведь если бы были, то у начальства появилась бы возможность сравнить их сроки без бюрократии с вашими сроками на уточнения сроков и нежданчики.
Дело не в фирме, а конкретно в моей команде. В соседней есть рили аутист, пилит какие-то убер-йобы в матлабе и ни с кем кроме своего аналитика не общается в чятике. Но у них алготрейдинговый рокетсаенс и они могут к каждому разрабу по аналитику прикрепить.
>>38225
> мне проще самому сказать, что ой чет там залупа сложная оказалась
Мне проще узнать о сложной залупе на этапе оценки и планирования фичи, а не после старта разработки, когда я подписался под сроками, а бизнес обкашлял вопросики с партнёрами и чего-то пообещал.
> манагер какой-нибудь будет мониторить распиленные по два часа таски и бегать ко мне при каждом отклонении от графика, как тут >>1720107 →
Так при грамотной оценке отклонения и реже, и меньше. А в твоем случае одна "залупа сложная" - и несколько задач в две недели не влезли (или "привет, овертаймы!"). Две залупы - и жопа менеджера в огне (а потом и твоя).
> >Но у нас таких и нет.
> Ещё бы, ведь если бы были,
"Нет" - не значит "никогда не было".
> появилась бы возможность сравнить их сроки без бюрократии с вашими сроками на уточнения сроков и нежданчики.
Сравнивали. Выбрали "немного медленнее и меньше рисков" вместо "немного быстрее, но с нежданчиками и сложными залупами (и срывом сроков, нарушением договоренностей и овертаймами разрабов/менеджеров)".
Я понимаю твою позицию, да и сам когда-то так работал, но вот в данном конкретном месте и меня, и команду, и бизнес устраивает именно такой флоу.
> Выбрали "немного медленнее и меньше рисков"
Это правильно. А некоторым надо быстро быстро, чисти вилкой
Блять, ну ты нашел к кому приходить на собес, к чуваку, который, если не ошибаюсь, полгода просил методичку по управлению персоналом, тем самым показывая, что его поставили руководителем от балды, который в каждых двух из трех постах рассказывал, какой яндекс ахуенный, хотя пруфов нет, который долбится в этушке своим чсв.
Какой смысл в этих спринтах? Ты работаешь над одним проектом и получаешь задачи строго по нему в рамках спринта, имеешь экспертизу в кодовой базе и можешь сам оценивать задачи по времени? Если так, то тебе очень круто повезло, у вас грамотный ПМ, тимлид или кто там еще. В моей вселенной, все тимлиды просто уебки, которые хотят выслужиться перед начальством сверху и берут в работу все лютое говно, которое есть и просто скидывают это говно в рандомном порядке на подчиненных с формулировкой: надо было сделат вчера.
>тебе очень круто повезло, у вас грамотный ПМ, тимлид или кто там еще
Я и есть тот тимлид из бугурта лол.
>берут в работу все лютое говно, которое есть и просто скидывают это говно в рандомном порядке на подчиненных с формулировкой: надо было сделат вчера
Так у вас нет ни спринтов, ни управления скоупом.
Вот тут и появляется
>смысл в этих спринтах
В спринт взяли оцененные задачи, исходя из средней (выясняется опытным путём) производительности команды. Всё - больше ничего в спринт впихнуть нельзя, разве что критические баги на проде или шоу-стопперы. И все спокойно работают две недели над этими задачами.
Где-то в бэклоге, или тупо в джире, или а башке у ПМа болтаются неоцененные и неприоритезированные задачи - ПМ/ПО/кто-то от бизнеса решает, что вот эти N задач нужно сделать в следующем спринте. Тогда в течение текущего их детализируют (аналитик/ПО/ПМ/тимлид/техлид) и оценивают (разрабы, тестеры, техлид/тимлид) и берут в следующий спринт. Иногда N, иногда N-k, бывает и N+m - зависит от того, как оценили. Пока следующий спринт не начался - его можно менять, добавлять и убирать от туда задачи. Как начался - всё, скоуп заморозили.
Вот эти две недели страхуют команду от "внезапных озарений" бизнеса - пока мы доделаем текущий спринт, могут и приоритеты поменяться, и состав задач, и даже бигбоссы из бизнеса, а мы спокойно быдлокодим.
Повторюсь, у меня в команде спринтов нет (мы решили что они нах не нужны), но скоуп на две недели вперёд я держу под контролем - туда сложно впихнуть что-то "срочное" или "а давайте попробуем". Фичи на задачи разбиваю лично я, т.к. ПМ недостаточно технический, команда разработчиков недостаточно бизнесово-гуманитарная, а на отдельного аналитика бабла не дают. Детализируем и оцениваем уже все вместе и каждый своё.
Всегда проигрываю с обязательности типа при вызове new. А то блять не понятно какого типа будет присвоение результата new SingletonDecoratorAdapter().
Так new это создание объекта в памяти, все логично и так и должно быть.
Не, ну если руководство осознает, что эстимейтинг вплоть до часов и прочая бюрократия тоже имеют свою цену, то ради бога. А то сталкивался с непониманием в этом вопросе, когда тебя тупо отвлекают от работы постоянными вопросами "а сколько то займет", "а сколько это", полагая, что это ничего не стоит (особенно припекало, если там таска как раз в духе "непонятно, то ли час, то ли два дня", и чтобы её оценить надо всё бросить и начать её делать).
Двачую. Это просто лютый пиздец. Стараюсь детектить таких пидорасов ещё на этапе трудоустройства и слать их нахуй. Надо прямо спрашивать, как у них делаются эстимейты
Я как-то работая в Люксофте ввел в обиход термин "эстимейты второго порядка". Это сколько нужно времени чтобы заэстимейтить задачу. Менеджерам понравилось.
Не всегда, иногда они могут послать тебя нахуй, одновременно установив пакет, сделав его нерабочим. У меня похожее было.
> эстимейтинг вплоть до часов
Команда эстимейтит вплоть до часов со средней погрешностью 10%-20%.
В масштабе 2х недель (10 раб.дней) эта погрешность превращается в 1-2 дня. Это срок, под которым менеджер "подписывается" перед бизнесом и не трогают ни его, ни меня, ни команду.
> тупо отвлекают от работы постоянными вопросами
Ну у нас задачи на оценку просто болтаются в джире с соотв. статусом, когда подходит их время. Покодил до обеда, пообедал, за час-два оценил неоцененное - всё, день прошел не зря.
На самом деле мне так даже как разработчику (а не только как тимлиду) удобнее - внимательно задачку рассмотреть за неделю-две до разработки, откомментить риски и всякие детали. В свободное время можно какие-нибудь технические гипотезы проверить. А когда берёшь в работу - тупо делаешь, без всяких "ой бля а об этом-то не подумали".
>>39614
Расскажи, как правильно делать эстимейты
>>39625
Я встречал баги второго (и один раз третьего) порядка: баг на багфикс бага лол.
>>40058
>Команда эстимейтит вплоть до часов со средней погрешностью 10%-20%.
>В масштабе 2х недель (10 раб.дней) эта погрешность превращается в 1-2 дня. Это срок, под которым менеджер "подписывается" перед бизнесом и не трогают ни его, ни меня, ни команду.
>> тупо отвлекают от работы постоянными вопросами
>Ну у нас задачи на оценку просто болтаются в джире с соотв. статусом, когда подходит их время. Покодил до обеда, пообедал, за час-два оценил неоцененное - всё, день прошел не зря.
>На самом деле мне так даже как разработчику (а не только как тимлиду) удобнее - внимательно задачку рассмотреть за неделю-две до разработки, откомментить риски и всякие детали. В свободное время можно какие-нибудь технические гипотезы проверить. А когда берёшь в работу - тупо делаешь, без всяких "ой бля а об этом-то не подумали".
Бля, звучит ультрахуёво, тебе норм так жить?
Двачую. Хуже, чем в армии
> Расскажи, как правильно делать эстимейты
Не делать эстимейты или закладывать под оценку день в спринт. И даже в этом случае, я уверен, в сроки вы не попадете. Мне нравится, как сделано в мейле, когда под спринт всегда выделяется 30% времени на рефаторинг.
РНУК.
СИДИШЬ ГРЕБЕШЬ ВЕСЛАМИ В +35
@
ОБЯЗАТЕЛЬНО ВКЛЮЧАЮТ КОНДЕР НА +17 ГРАДУСОВ
@
ЧЕРЕЗ МИНУТУ ВСЕ ОХУВАЮТ, ВЫКЛЮЧАЮТ
@
ЧТО-ТО ЖАРКО В КАБИНЕТЕ, ДОВАЙТЕ ВКЛЮЧЕМ НА +16 ГРАДУСОВ
@
КОЛЕСО САНСАРЫ ДАЛО ОБОРОТ
@
РНУК
@
НА ЭТОМ БАГЕ БЛОКЕР
@
ПЕРЕКЛЮЧАЕШЬСЯ НА ДРУГОЙ
@
ТАМ ТОЖЕ ВЫЛЕЗ БЛОКЕР
@
ПЕРЕКЛЮЧАЕШЬСЯ НА НОВУЮ ФИЧУ
@
ТОЛЬКО НАЧАЛ ПИСАТЬ КОД, БАГИ РАЗБЛОКИРОВАЛИСЬ
@
НУЖНО СРОЧНО ПЕРЕКЛЮЧАТЬСЯ НА НИХ
@
ЕСТЕСТВЕННО КАЖДЫЙ КУСОЧЕК РАБОТЫ НУЖНО ТУТ-ЖЕ ЛОГИРОВАТЬ В ТОРМОЗНУЮ ЖИРУХУ, КАЖДЫЙ РАЗ НА КАЖДОМ ТАСКЕ МЕНЯТЬ СТАТУСЫ, НЕБО И АЛЛАХА
@
ТАК И ПРОШЛИ 4 ЧАСА, А ПОТОМ МИКРОМЕНЕДЖЕР СПРАШИВАЕТ, ПОЧЕМУ ВСЁ ЕЛЕ ДВИГАЕТСЯ
тупые ебланы потому что
А, блядь, понял. РНУК - Русские не умеют в кондиционер
Понимаю. Но обычно подряд не бывает больше одного дня такого, за редким исключением.
>ЕСТЕСТВЕННО КАЖДЫЙ КУСОЧЕК РАБОТЫ НУЖНО ТУТ-ЖЕ ЛОГИРОВАТЬ В ТОРМОЗНУЮ ЖИРУХУ, КАЖДЫЙ РАЗ НА КАЖДОМ ТАСКЕ МЕНЯТЬ СТАТУСЫ, НЕБО И АЛЛАХА
Поехавшие. Зачем? Мы вообще все таски обновляем в конце спринта один раз и все.
Ясн
ИЗМЕНИЛ 1 БУКВУ В ЖИЭС ФАЙЛЕ
@
NPM WATCH ПЕРЕСТРОИЛ ФРОНТ
@
ПЫХШТОРМ ПЕРЕИНДЕКСИРУЕТ СГЕНЕРЕННЫЙ ФАЙЛ НА 80 ТЫСЯЧ СТРОК
@
ЭТО НЕ БАГ, ЭТО ФИЧА
Поскорее бы у тебя контроллер памяти отъехал, хуйнув все что ты не успел сохранить.
ССД чаще всего сдыхают от контроллера безвозвратно. Из мертвого хдд еще можно извлечь данные. git push ты можешь не успеть написать.
Попробуй найти аналогичный контроллер HDD и потом ебаться с прошивкой
дома - наебнется, грустно. Музыка в гугл.параше, игры в стиме. Дерьмо случается, но что поделать
ни разу у меня не отъезжал ssd на ноуте, раньше я сам ноут выкидывал в окно как морально устаревший.
> ТУТ ДАЖЕ СЫЧОВ СПРАВИТСЯ
Вот тут проблема. Оценки будут честнее если не знать заранее кому достанется таска.
@
СТАЛ ПРОГРАММИСТОМ
@
ДЕДЛАЙНЫ И ОГРАНИЧЕННЫЕ БЮДЖЕТЫ
@
БЛЯЯЯЯЯЯЯ
ЛЮБИЛ ПРОГРАММИРОВАТЬ В КАЧЕСТВЕ ХОББИ
@
ВКАТИЛСЯ В ЗП В 3 РАЗА МЕНЬШЕ ОТ ТЕКУЩЕЙ. ГАЛЕРА 15 ЧЕЛОВЕК
@
КУЧА МАЛОЛЕТНИХ ДОЛБОЕБОВ - МАРВЕЛ, АНИМУ, ГЫГЫ, ТЕЛОЧКИ, ГАГА
@
ЗАДАЕШЬ ВОПРОС ТИМ ЛИДУ ПРО РЕЙТ - ОН КРАСНЕЕТ, ОПУСКАЕТ ГЛАЗА С ФРАЗОЙ "МЫ ОБСУДИМ С CEO"
@
В ТОТ ЖЕ ДЕНЬ ГОВОРИШЬ, ЧТО УВОЛЬНЯЕШЬСЯ
@
ТИМ ЛИД ГОВОРИТ - УДАЧИ НА НОВОМ МЕСТЕ
что не понятного? Работал %PROFESSION_NAME% на хорошем счету в non-it comp - дома писал свестелки-перделки. Захотелось что ни будь нового - раскидал CV и пошел искал удачу в ОЙТИ. Нашел - офисное помещение ака 4х4 с 8 столами, 90% сотрудников - студентота или около того. Самому под сраку лет сколько. Спрашивали сколько хочешь - сказал медиану джуна, хотя сам знал много чего. После ИС подошел с вопросом насчет бабок, т.к. делал задачи такие же, как и мидлы - отморозились.
Уволился.
The end.
Ну а чего ты хотел?
На собесе всегда договаривайся о зп на ИС, зп после ИС и рассчитывай, что ближайший пересмотр за будет по графику через 6-12 месяцев
все так и получилось - как раз после ИС я и подошел. Разговор изначально шел в ключе - проекты, стэк, есть ли легаси, куда рост. По факту - нормальные проект закрылся не успев начаться, стэк вместе с ним ушел на легаси говно, от которого я отмахивался, рост - в трубу (на улицу). Такую хуйню я терпень не стал и уволился к хуям собачим. Все, кто говорит, что ойти - это панацея, 300кк и т.д. - долбоебы по натуре. Любая аутсорс работа идет по такому же рейту (иногда выше), чем гребцу кидают в будку по окончании месяца.
> ВКАТИЛСЯ В ЗП В 3 РАЗА МЕНЬШЕ ОТ ТЕКУЩЕЙ. ГАЛЕРА 15 ЧЕЛОВЕК
Тогда уж лучше бы вкатывался во фриланс на парт тайм. И со старой работы получал бы зп
> делал задачи такие же, как и мидлы
Задачи же берутся из беклога и все они примерно равны (если выставлен приоритет). Так что, мелкий фикс от джуна может принести больше выгоды проекта, чем новая йоба-фича от миддла, которую он разрабатывал пару месяцев, но пользуется 1-2 заказчика
>фриланс
ты знаешь, как работает фриланс в 2к20? Сколько набивать репу, сколько конкуренции в виде индусов ака $5/h, сколько мелко-средних галер там сидит?
>>44556
я просто не сразу въехал во всю кухню, но там мидл (я их так называл) - это джуны с 1-2+ лет опыта, которые или бояться или глупы, чтобы взять лычку мидла или уволниться на другое место. Если тим лид - 2 месяца назад носил лычку Strong junior. По знаниям сравнивать сложно, но если CEO разделял только задачи и решал архитектурные вопросы, а все остальные это ебашили, то думаю их можно приписать к мидлам.
>ты знаешь, как работает фриланс в 2к20? Сколько набивать репу, сколько конкуренции в виде индусов ака $5/h, сколько мелко-средних галер там сидит?
На апворке все еще можно зарабатывать неплохие деньги.
Всё так, $5/h - это вьетнамцы и пакистанцы.
>>44888
хлопцы, не спорю, но фриланс - это точно не мое. С самодисциплиной нет проблем, но вот поиск кастомера, размусоливание что нужно, а вот тут нет, а вот тут ожидал другое, а что это, мы это не обсуждали. Тыкаешь переписку - Я НЕ ЭТО ИМЕЛ ввиду. Про рынок СНГ вообще молчу - сразу нужно скипать. К тому же рейт дохуя чего значит, на каждый таск кастомера по 200 оферов от АЙДИ МУХАМАД АЛИЕВ или ХУНЬ ДЗЕНЬ ПИНЕЙ по $5/h. В пизду короче
сейчас уже до 0.8х повысили, так что все идёт по плану
Как же у меня полыхает от таск трекинга в пауэрпоинте. Ну что они нашли в нём такого удобного? Как они сами не запутаются в том, что сделано, а что не сделано, где какой приоритет? Шлют по 5 новых презентаций с багами в неделю.
При этом у них есть и жира, которая, конечно, говно, но всё же удобнее презентаций. Я пытался пересадить на асану - хуй там - неделю поработают в ней и опять давай строчить свои презентации
Бывает. Некоторые в вордовских файлах присылают, некоторые в презентациях. Чуть более адекватные используют гугл докс. Они там всё раскрашивают в миллион цветов, потому что им так удобнее и они сразу видят что где как, куда надо подскочить кабанчиком и что обкашлять
starts Android Studio
AS: "Yo yo yo, before you proceed, update all these 512 things in your SDK"
creates a new Activity
AS: "Nuh uh, this shit won't work without this, install it"
runs app on emulator
AS: "Hoooold your horses, you need to install this, and this, and update this and this.. oh and also that"
emulator finally runs, app crashes
AS: "Ohh, ha ha, oopsies, your Gradle config is also screwed up, change every dependency to the newest version and then update them all"
config finally done, runs again
AS: "Umm, I am too lazy to sync it myself, so you must press the nice big button on top to sync it"
"Fuck this"
closes Android Studio
AS: "WAAAIT WAIT, before you go, a new Android update just showed up, you must upd..."
alt+f4
Your HDD 5400 RPM go BRRRR
Как же было удобно разрабатывать на Windows Phone.......
@
ОТВЕТ:
@
pukFactory().updateKek(PukKek())
@
НЕ НАПИСАНО В КАКОЙ ИЗ 40 ГОВНОКЛАССОВ И В КАКОЕ МЕСТО ЭТО ВСТАВЛЯТЬ
@
НЕ НАПИСАНО ОТКУДА ИМПОРТИРУЮТСЯ ПЕРЕЧИСЛЕННЫЕ КЛАССЫ
@
ПОИСК ПО "PukKek" В IDE НЕ ВЫДАЕТ НИЧЕГО
ПОИСК ПО "PukKek" В IDE ВЫДАЁТ 30 КЛАССОВ
@
com.puk.puk.PukKek
@
com.puk.kek.PukKek
@
com.kek.puk.PukKek
@
com.kek.kek.PukKek
Естественно. Куда уж без него
>ВЫДАЁТ 30 КЛАССОВ
@
ВЫДАЕТ 120 .TEXI FILE
@
КАКИЕ-ТО ДЕСЯТКИ СONFIG MAKE FILES
@
TXT DOCFILES
НУ ЕМАНА, ОПЯТЬ ФИЛЬТРОВАТЬ
Вот я сеньор-помидор, задачи свои на работе выполняю успешно - но хочется большего. начал читать Конкретную математику Кнута(хотя начинал ещё много раз раньше). Вроде бы вполне себе понимаю, что такое реккурентные соотношения, суммы, полы и потолки, даже немного в матан могу. Но вот как я дохожу в подобных книгах до задачек - сразу ступор и нет желания читать дальше.
Это плато вообще преодолевается? Я имею ввиду, можно ли в какой-то момент набраться таких знаний, что бы уже брать и без боли читать все эти пейперы. Потому что в противном случае я не смогу прокачиваться дальше, как специалист. Я хочу осознанно применять продвинутые алгоритмы, написать свой компилятор или DSL, понимать различные теории и способность в них разобраться, или если мне это понадобится. И для всего этого нужно читать такие тяжелые научные книги. Но вот пиздец сложно идёт.
Кто прошёл этот этап или у кого он был относительно лёгкий - наверное не сидит в этом треде. Но я попытаю удачу и хочу узнать, чё мне делать дальше.
Сейчас даже думаю в метафизику вкатываться или в теорию сознания/познания. Потому что мне кажется, что я нащупал свой потолок и дальше продвигаться не могу.
Вкатывайся, без метафизики круды не написать.
Нихуя ты не понял
The all amazing framework that suppose to be speed up your development process, since you don't have to compile your code after each change. SO FUCKING WHAT if the god damned framework is so fucking buggy and so fucking shit that you constantly have to fix build, dependancies etc issues. Every day since I work on this project that is using react-native I have to deal with some of the react fucked up behaviour. You got an issue ? don't worry google it just to find out that 100 other people had the same issue. Scroll through down the bottom of the page just to find out that facebook devs have closed the issue as resolved (without fucking fixing it) because there wasnt recent replies to the post. Are you fucking kidding me? It's ok thou, create a new issue just to get an automatic reply from the bot that locks the thread and keeps it locked till you update your React-native version to the newest one. You do that and guess fucking what? Their newest version fucks up remote debugging on iOS(fucking android been broke for over a year) so say good bye to debugging your js code. Documentation is fucking trash. You found a nice function like autoCaptialise on your text input? Great! Ah wait, its not fucking working, what is wrong? You google this just to fucking found out it, function never worked on android, so why the fuck you still have it exposed and still have it in your docs? You want to add package? So fucking ez, just type npm install <name of the package>. Ha! fuck you, you still have to go and add them fucking manually in gradle in android and in pod in xcode, because obviously react-native is a one big fucking bullshit. Oh and a scroll view is a fucking glorious highlight of that framework, try add some styling to it, you gonna have loads of fun. Fuck react-native. And fuck the fucking idiot who convinced my boss that framework is so fucking great and now I have to work on this shit.
The all amazing framework that suppose to be speed up your development process, since you don't have to compile your code after each change. SO FUCKING WHAT if the god damned framework is so fucking buggy and so fucking shit that you constantly have to fix build, dependancies etc issues. Every day since I work on this project that is using react-native I have to deal with some of the react fucked up behaviour. You got an issue ? don't worry google it just to find out that 100 other people had the same issue. Scroll through down the bottom of the page just to find out that facebook devs have closed the issue as resolved (without fucking fixing it) because there wasnt recent replies to the post. Are you fucking kidding me? It's ok thou, create a new issue just to get an automatic reply from the bot that locks the thread and keeps it locked till you update your React-native version to the newest one. You do that and guess fucking what? Their newest version fucks up remote debugging on iOS(fucking android been broke for over a year) so say good bye to debugging your js code. Documentation is fucking trash. You found a nice function like autoCaptialise on your text input? Great! Ah wait, its not fucking working, what is wrong? You google this just to fucking found out it, function never worked on android, so why the fuck you still have it exposed and still have it in your docs? You want to add package? So fucking ez, just type npm install <name of the package>. Ha! fuck you, you still have to go and add them fucking manually in gradle in android and in pod in xcode, because obviously react-native is a one big fucking bullshit. Oh and a scroll view is a fucking glorious highlight of that framework, try add some styling to it, you gonna have loads of fun. Fuck react-native. And fuck the fucking idiot who convinced my boss that framework is so fucking great and now I have to work on this shit.
>since you don't have to compile your code after each change
Падажжи, откуда компиль? Я в промышленном вебе особо не разбираюсь, но там же в браузере яваскрипт интерпретируемый. Что они там компилят?
А, понял, он сравнивает с обычной разработкой нативных приложений мобилки, поэтому "don't have to compile your code after each change"... Всё ясно, пасибо.
>JS код вызывает код нативных модулей
JS дергает АПИ методы React Native, которые дергает АПИ методы самой ОС, которая дергает АПИ методы Linux основы
которые дёргают анус
@
ЛУЧШЕЕ ООП В МИРЕ
@
НИКОГО ЕЩЕ НЕ УВОЛЬНЯЛИ ЗА ВЫБОР JAVA
@
В ЯЗЫКЕ НЕТ ПОЗДНЕГО СТАТИЧЕСКОГО СВЯЗЫВАНИЯ
@
ЖИДКО ОБТЕКАЕШЬ ПРИ ПОПЫТКЕ СОЗДАТЬ ОБЪЕКТ ПОТОМКА АБСТРАКТНОГО КЛАССА ИЗНУТРИ ЭТОГО АБСТРАКТНОГО КЛАССА
В современных реалиях так и есть.
Не, это просто ты взял унылое говно унылого говна и пытаешься его осилить.
>ЖИДКО ОБТЕКАЕШЬ ПРИ ПОПЫТКЕ СОЗДАТЬ ОБЪЕКТ ПОТОМКА АБСТРАКТНОГО КЛАССА ИЗНУТРИ ЭТОГО АБСТРАКТНОГО КЛАССА
Для реализации какой реальной вещи это может понадобиться?
@
ПИК
Да, я тоже охуел
Я просто не программист и не врубаю.
Могу представить программу и работу программы в виде реальных действий которые она выполняет/в ней выполняются.
Так и пытаюсь понять для чего такого нужно то про что в том посте написали.
У джавистов любое ограничение выразительности языка обьявляется неправильным арзитектурным решением, такой то демедж контроль
смеется из терминала
>>ЖИДКО ОБТЕКАЕШЬ ПРИ ПОПЫТКЕ СОЗДАТЬ ОБЪЕКТ ПОТОМКА АБСТРАКТНОГО КЛАССА ИЗНУТРИ ЭТОГО АБСТРАКТНОГО КЛАССА
>Для реализации какой реальной вещи это может понадобиться?
Ну типа класс ридер базовый, его наследует абстрактный xmlreader, а дальше xmlreader наследуют неабстрактные zalupaxmlreader и pizdaxmlreader
Да не, вот например программа взяла и записала какую-то информацию-слово и пару цифр в файлик, типа сохранила. Программа взяла открыла окно для ввода данных.
Программа взяла подключилась к серверу и передала какую-то информацию или команду.
Программа взяла и что-то внутри себя посчитала
Это типа реальные действия которые она выполняет.
Для чего чего-то такого может понадобиться то, о чём он написал?
ИспанецСмеется.avi
Ну вот поэтому и завезли такой костыль, как фабрика
@
ВАЖНО, ЧТОБЫ БИБЛИОТЕКА БЫЛА СВЕЖАЯ И ПОДДЕРЖИВАЛА НОВЫЕ ФУНКЦИИ ФРЕЙМВОРКА
@
НАХОДИШЬ ТОЛЬКО ПРОПЕРЖЕННЫЕ БИБЛИОТЕКИ, В КОТОРЫХ ПОСЛЕДНИЙ КОММИТ БЫЛ 5 ЛЕТ НАЗАД ИЛИ ПОДЕЛКИ ШКОЛЬНИКОВ С ТРЕМЯ ЗВЕЗДАМИ
Вы думаете, я преувеличиваю? Нет блять, нихуя
Иди пушкина пересказывай.
Макос.
Вот примерчик:
class Hui {
getHui ():Hui {
return this;
}
}
class BigHui extends Hui {}
class Pizda {
putHui (BigHui hui){}
}
Hui hui = Hui ();
Pizda pizda = Pizda ();
pizda.putHui (hui.getHui()) // error
Последний метод невозможен в яве, потому что материнский класс не может задать тайпхинт для своего потомка.
В пыхе же такое возможно, если в методе getHui задать возвращаемое значение не через имя класса, а через позднее статическое связывание:
getHui (): static {
return this;
}
И это простой пример, так-то там можно еще и обращаться одновременно как к значениям статического члена базового класса, так и к значению потомка, при этом у них одно имя, лол.
self::hui и static::hui могут иметь разное значение.
@
ОТ ТЕБЯ ТРЕБУЮТ ФЛАЖОК В АНУСЕ ПРОСТО ТАК, БЕЗ ВСЯКОЙ ПРИЧИНЫ
Блять, меня даже в кудахте так не щемили, когда я там жестко правила нарушал и спамил со всех щелей.
Тут же максимально стерильный аккаунт, который я использовал только для авторизации на сайтах и переписки с 1.5 людьми.
нихуя не понятно нахуя ты создавал класс пизды, если он для примера не нужен
вот я сделал и код запустился и вернул мне биг хуй, хотя сама эта функция находится в классе хуй
к тому же класс пизды принимает только большой хуй (и его наследников), а ты пытаешься ей передать обычный хуй и поэтому и в пхп и в джаве будет ошибка
А ты попробуй Hui hui = new BigHui90
Кстати, чисто случайно блять нашел: https://github.com/xabaras/RecyclerViewSwipeDecorator
В гугле один мусор, эта либа свежая и делает ровно то, что нужно, не добавляя никакой логики обработки свайпов, только саму декорацию
>нахуя ты создавал класс пизды, если он для примера не нужен
Нужен, в нем и суть
>к тому же класс пизды принимает только большой хуй
Вот именно.
> а ты пытаешься ей передать обычный хуй и поэтому и в пхп и в джаве будет ошибка
В жаве будет ошибка, а в пыхе у Hui.getHui() будет тайпхинт потомка, поэтому он и пройдет в метод пизды, жава же выкинит ошибку несоответствия типов.
>код запустился и вернул мне биг хуй
Это просто неявная ковариантность на уровне рантайма, даже если тайпхинт на родителя, потомок все равно пройдет, так во всех языках почти.
А поддерживать этот высер потом ты будешь?
Думал в жс только такая фигня
Статик не наследуется. И не должен.
Наверно начали форсить нигр на волне тренда блэк лайвс мэттер
> Я ЖЕ НЕ ТЕСТИРОВЩИК, ЧТОБЫ ТЕСТЫ ПИСАТЬ
Вон из профессии. Написание юнит-тестов это часть работы программиста
@
РАБОТАЕШЬ ПОЛОВИНУ РАБОЧЕГО ВРЕМЕНИ
@
ОСТАЛЬНУЮ ПОЛОВИНУ ПИЛИШЬ ДВА ПЕТ-ПРОЕКТА И ЧИТАЕШЬ ПРОФ. КНИГИ
@
РАБОЧИЕ ЧАСЫ УМНОЖАЕШЬ НА ДВА, И ИСХОДЯ ИЗ ЭТОГО СТАВИШЬ В GIT ВРЕМЯ КОММИТОВ
@
ПО ВРЕМЕНИ ВСЕГДА УСПЕВАЕШЬ, МАКСИМУМ НА ДЕНЬ ПОЗЖЕ СДАЁШЬ
@
В ИЮНЕ НЕ РАБОТАЛ ПОДРЯД 2 НЕДЕЛИ
@
ЗАСКИВИЗИЛ ВСЮ ИСТОРИЮ, ПОТОМУ ЧТО ТАМ ЛЕЖАЛ ФАЙЛ С ПАРОЛЕМ ПРЯМ В САМОМ ПЕРВОМ КОММИТЕ
@
ПОЛУЧАЕШЬ 180000 РУБЛЕЙ В МЕСЯЦ
@
В ЗАМКАДЬЕ
Да любой комплексной вообще. ПОйми, что твои "реальные" функции под капотом на самом деле не просто "скинуть картинку, отправить запрос". Код не всегда просто набор команд. Абстрактностей куча нужна для тех или иных вещей.
Это выебон
там же прямо написано черные голоса чтобы следовать и усиливать
>Так а для реализации какой реальной функции это может быть нужно?
>Для любой вообще
>То есть никакой?
Ты жопой читаешь?
@
ЧТОБЫ СДЕЛАТЬ ЗАПРОС НА api.myip.com
@
ЧТОБЫ УЗНАТЬ СВОЙ IP
Зато кроссплатформа!
У тебя бинарное мышление. Или можно или нельзя. Большинство задач на жабе можно выполнить. Но с тем же позним статическим связыванием некоторые вещи можно сделать проще, короче и читабельнее. Если чего-то нет в языке - то это не значит, что что-то нельзя сделать. Просто придётся как-то изъебнуться, написать костылей и будет работать. Только в самых редких случаях язык программирования не даёт что-то сделать в принципе. Обычно это связано с какими-то аппаратными ограничениями
А кстати, вот и хуй его знает. В пыхе наверно самый простой способ - лезть в переменную $_SERVER и в зависимости от текущего сервера (apache/nginx/etc) брать определённые ключи в $_SERVER. Более православно, наверно, обращаться к консольным прогам, которые резолвят хосты.
А какого именно принципа?
Ну если нужно кроссплатформенно и надежно то там будет приличная портянка скрипта, особенно если есть всякие виртульаные устройства и это все одновременно используется другими приложениями
Ох, помню ебался с свн'эном, На деле оказалась чуть ли не самая стабильная система контроля версий. В остальном все тоже самое, вместо митинго-скрамов нужно было непосредственно отчитываться начальнику, он там составлял за весь отдел документ и слал его дальше вверх, а там им подтирались. В остальном тоже самое, распиздяйство, перевод стрелок, поиск крайних, общий похуизм и код был еще хуже, чем сейчас.
Еще доллар был по 30р, но вот пишу это и самому не верится.
Ну как, от полного отсутствия какого-либо процесса (все что-то делают, и говорят что скоро будет готово, ну или чуть попозже, щас только свой string класс допишу) до ватерфола, до псевдо аджайла (с какими то элементами). Раз в неделю послал статус емейлом и все. Был один хуй, типа "начальник". Потом уже появились отдельные пражект/продукт менеджеры и тим лиды всякие. И скрамы подоспели ежедневные. Но без спринтов. И кроме емейла стали чатики навязывать. Потом спринты появились. И покер ебучий. И всякие груминги, ретроспеки, спринт планнинги. Это все разные конторы естественно, так что у всех по-разному. Но все равно приятно вспомнить, что емейл можно было не проверять несколько дней и чатиков никаких не было, и никто не мог проверить желтый ты или зеленый, и сколько времени отстуствовал. Выключил комп и из офиса ушел - и все. Никаких тебе VPN. А теперь мало того что ноуты рабочие принято домой таскать, так еще на телефончики это говно ставят, teams, outlook. Нахуй так жить. Птьфу.
Да тупо говоришь такой, вот эта залупа сложная, недели две займёт, остальное мелочевка ебаная, до конца недели доделаю. Вот эта хуйня ещё не знаю че с ней, она нам к билду сильно нужна? Если да, то можно залепить вот в таком виде попроще, если нет, то потом по-нормальному сделать. Вот и всё.
Чтобы была работа у продукт-менеджеров
Ничего не делаешь и получаешь деньги сейчас также, но еще скрамы, груминги, демо, планирования, покеры на которых нужно больше пиздеть
Я не тот постер, и исходя из этого синтетического приера сложно понять взаимодействие члена и вагины в данной ситуации, но мне кажеться, что тут идет нарушение L и I. Олсо, если бы getHui возвращал IHui (или как в вашем %языкнейм интерфейсы принятно называть?), изначальный вопрос даже бы и не встал.
>>51402
Как же охуенен в этом плане TS - я просто могу вернуть из метода значение типа this и этот метод у всех сабкласах будет возвращть именно их тип, а не родительский. И без каких-либо заморочек.
> Как же охуенен в этом плане TS
> значение типа this и этот метод у всех сабкласах будет возвращть именно их тип
Так полиморфизм же, причем тут TS?
Вкатывальщик плиз
Двачую. Из-за этого говна съебался во фриланс. Хотя и здесь попадаются клиенты, практикующие срам. Если не распознал их на собесе, пытаюсь отделаться от них позже
> Еще инстант мессаджинг каждые несколько минут отвлекает.
Блядь, это ужасно. Раньше как-то было больше такое - дали таску и ждут, когда сделаешь. Может раз в неделю спросят - ну как там. А сейчас принято ебать мозг вскими статусами, отчётами, эстимейтами чуть ли не каждый чат. Я часто просто делаю вид, что я не за компом, ставлю статус away и пытаюсь сконцентрироваться на таске
Об этом стоит поговорить с руководителем, ссылаясь на падение КПД из-за отвлечение на мессенджеры
Двачую
Для меня этот тред таковым и является. Только смеюсь сквозь боль от скрамов-хуямов. Но бугурты годные
Да всем похуй, никто не будет менять процессы отчетности для одного человека. Могут дать удаленку, купить оборудование и даже повысить зарплату, но отчетность останется.
Я в двух конторах говорил прямым текстом, что ежедневные митинги не имеют под собой ничего полезного и не приводят к ожидаемому прогрессу. Ожидаемо, был послан куда подальше. А уж эти сраные мессенджеры - это меньшее из зол по сравнению с митингами.
ТЫ ТИМЛИД
@
НА ДЕЙЛИ ЕЖЕДНЕВНО УЗНАЁШЬ ОПЕРАТИВНЫЙ СТАТУС ЗАДАЧ, ВЫЯВЛЯЕШЬ ЗАСТРЯВШИЕ ЗАДАЧИ, НАХОДИШЬ РИСКИ СРЫВА СРОКОВ, БЫСТРО ДОНОСИШЬ ДО КОМАНДЫ СРОЧНЫЕ И/ИЛИ ВАЖНЫЕ МОМЕНТЫ
@
КОМАНДА НАСТОЙЧИВО ПРОСИТ ОТКАЗАТЬСЯ ОТ ДЕЙЛИ
@
ОБОЗНАЧАЕШЬ, ЧТО ТЕБЕ НУЖНО, ЕСЛИ НЕ БУДЕТ ДЕЙЛИ, ОПИСЫВАЕШЬ ЭТО В ЛОКАЛЬНОЙ WIKI, ВСЕ СОГЛАШАЮТСЯ, ОТКАЗЫВАЕТЕСЬ ОТ ДЕЙЛИ
@
ИЗ 10 ЧЕЛОВЕК КАЖДЫЙ ДЕНЬ ДО 11:00 ПОЛОВИНА НЕ МОЖЕТ НАПИСАТЬ СВОЙ СТАТУС В ЧАТ С ТЕГОМ #DAILY, ТРЕТЬ НЕ МОЖЕТ ЭТОГО СДЕЛАТЬ ДО 15:00
@
РЕДКИЕ ОБЪЯВЛЕНИЯ О ВАЖНОМ/СРОЧНОМ ВЫДЕЛЯЕШЬ БОЛДОМ И КРАСНЫМИ ЭМОДЗИ, НО КАЖДЫЙ РАЗ НАХОДИТСЯ ОДИН-ДВА "ОЙ Я НЕ ЗАМЕТИЛ"
@
ДВА ПОГРОМИСТА НЕ МОГУТ РАЗРУЛИТЬ ДЕДЛОК В ПАРЕ ЗАДАЧ БЕЗ ТИМЛИДА
@
ТРИ НЕ МОГУТ РАЗРУЛИТЬ ДАЖЕ С ТИМЛИДОМ
@
ВСЕ РЕЗКО ЗАБЫЛИ, КАК ПИСАТЬ КОММЕНТАРИИ В ДЖИРЕ И СВЯЗЫВАТЬ ISSUE МЕЖДУ СОБОЙ И МЕНЯТЬ СТАТУСЫ
@
ВСЯ КОММУНИКАЦИЯ ЗАВЯЗАЛАСЬ НА ТЕБЕ: КАЖДЫЙ НОРОВИТ НАПИСАТЬ ТЕБЕ В ЛИЧКУ ВМЕСТО ОБЩЕГО/ТЕМАТИЧЕСКОГО ЧАТИКА
@
СИНЬОРЫ/МИДЛЫ НЕ ОТВЕЧАЮТ НА ВОПРОСЫ ДЖУНОВ БЕЗ ТВОЕГО ПИНКА
@
ФРОНТ И БЭК НЕ СПОСОБНЫ ГОЛОСОМ ОБСУДИТЬ ЗАДАЧУ, ВИСЯЩУЮ В "ЗАСТРЯВШИХ" УЖЕ 2 НЕДЕЛИ, Т.К. КАЖДЫЙ СТЕСНЯЕТСЯ ПОЗВОНИТЬ ПЕРВЫМ
@
ТЕСТИРОВЩИК ЗАВОДИТ БАГИ НА НУЖНОЕ, НЕНУЖНОЕ, НАШЕ, НЕ НАШЕ, НЕБО И ДАЖЕ НА АЛЛАХА
@
УГРОЗА ВЕРНУТЬ ДЕЙЛИ ПОМОГАЕТ РОВНО НА 1 ДЕНЬ
@
ТЫ ПЬЁШЬ ФЕНИБУТ, ФЕНАЗИПАМ, ФЕНОТРОПИЛ, ГАЛОПЕРИДОЛ И БОЯРЫШНИК
@
ТАК ПРОШЛИ ПЕРВЫЕ ДВЕ НЕДЕЛИ
дейли вернули ещё через 2 недели
ТЫ ТИМЛИД
@
НА ДЕЙЛИ ЕЖЕДНЕВНО УЗНАЁШЬ ОПЕРАТИВНЫЙ СТАТУС ЗАДАЧ, ВЫЯВЛЯЕШЬ ЗАСТРЯВШИЕ ЗАДАЧИ, НАХОДИШЬ РИСКИ СРЫВА СРОКОВ, БЫСТРО ДОНОСИШЬ ДО КОМАНДЫ СРОЧНЫЕ И/ИЛИ ВАЖНЫЕ МОМЕНТЫ
@
КОМАНДА НАСТОЙЧИВО ПРОСИТ ОТКАЗАТЬСЯ ОТ ДЕЙЛИ
@
ОБОЗНАЧАЕШЬ, ЧТО ТЕБЕ НУЖНО, ЕСЛИ НЕ БУДЕТ ДЕЙЛИ, ОПИСЫВАЕШЬ ЭТО В ЛОКАЛЬНОЙ WIKI, ВСЕ СОГЛАШАЮТСЯ, ОТКАЗЫВАЕТЕСЬ ОТ ДЕЙЛИ
@
ИЗ 10 ЧЕЛОВЕК КАЖДЫЙ ДЕНЬ ДО 11:00 ПОЛОВИНА НЕ МОЖЕТ НАПИСАТЬ СВОЙ СТАТУС В ЧАТ С ТЕГОМ #DAILY, ТРЕТЬ НЕ МОЖЕТ ЭТОГО СДЕЛАТЬ ДО 15:00
@
РЕДКИЕ ОБЪЯВЛЕНИЯ О ВАЖНОМ/СРОЧНОМ ВЫДЕЛЯЕШЬ БОЛДОМ И КРАСНЫМИ ЭМОДЗИ, НО КАЖДЫЙ РАЗ НАХОДИТСЯ ОДИН-ДВА "ОЙ Я НЕ ЗАМЕТИЛ"
@
ДВА ПОГРОМИСТА НЕ МОГУТ РАЗРУЛИТЬ ДЕДЛОК В ПАРЕ ЗАДАЧ БЕЗ ТИМЛИДА
@
ТРИ НЕ МОГУТ РАЗРУЛИТЬ ДАЖЕ С ТИМЛИДОМ
@
ВСЕ РЕЗКО ЗАБЫЛИ, КАК ПИСАТЬ КОММЕНТАРИИ В ДЖИРЕ И СВЯЗЫВАТЬ ISSUE МЕЖДУ СОБОЙ И МЕНЯТЬ СТАТУСЫ
@
ВСЯ КОММУНИКАЦИЯ ЗАВЯЗАЛАСЬ НА ТЕБЕ: КАЖДЫЙ НОРОВИТ НАПИСАТЬ ТЕБЕ В ЛИЧКУ ВМЕСТО ОБЩЕГО/ТЕМАТИЧЕСКОГО ЧАТИКА
@
СИНЬОРЫ/МИДЛЫ НЕ ОТВЕЧАЮТ НА ВОПРОСЫ ДЖУНОВ БЕЗ ТВОЕГО ПИНКА
@
ФРОНТ И БЭК НЕ СПОСОБНЫ ГОЛОСОМ ОБСУДИТЬ ЗАДАЧУ, ВИСЯЩУЮ В "ЗАСТРЯВШИХ" УЖЕ 2 НЕДЕЛИ, Т.К. КАЖДЫЙ СТЕСНЯЕТСЯ ПОЗВОНИТЬ ПЕРВЫМ
@
ТЕСТИРОВЩИК ЗАВОДИТ БАГИ НА НУЖНОЕ, НЕНУЖНОЕ, НАШЕ, НЕ НАШЕ, НЕБО И ДАЖЕ НА АЛЛАХА
@
УГРОЗА ВЕРНУТЬ ДЕЙЛИ ПОМОГАЕТ РОВНО НА 1 ДЕНЬ
@
ТЫ ПЬЁШЬ ФЕНИБУТ, ФЕНАЗИПАМ, ФЕНОТРОПИЛ, ГАЛОПЕРИДОЛ И БОЯРЫШНИК
@
ТАК ПРОШЛИ ПЕРВЫЕ ДВЕ НЕДЕЛИ
дейли вернули ещё через 2 недели
ТЫ ТИМЛИД
@
ОТКРЫВАЕШЬ КНИГУ ПО СКРАМУ
@
УЗНАЕШЬ, ЧТО НЕТ ТАКОЙ ДОЛЖНОСТИ, КАК ТИМЛИД
@
ЖИДКО ПЕРНУВ УМИРАЕШЬ
Но там нет ни слова про скрам, и в моей команде таки не скрам.
Вот такая хуита почти с каждым из ~10 в команде: то не прочтут что-то в простом тексте, то что-то своё додумают.
Так дейли-митинги для скрама и ввели.
А вообще, все твое описание говорит о том, что у вас в команде плохо организована работа. И от введения дейли-митингов, проблема не решается, ты просто на себя забираешь их обязанности.
>Так дейли-митинги для скрама и ввели.
Нет, их в скраме так назвали. Вне ИТ/аджайлов они называются летучками/планёрками/пятиминутками/etc и существуют много лет.
>И от введения дейли-митингов, проблема не решается
Проблема появилась при отмене дейли и исчезла при их возвращении.
На самом деле в моей конторе на интервью до недавних пор больше проверяли технические знания и навыки, а в софт-скилах только на общую адекватность смотрели. Теперь ПМ (а он скорее из предметки, чем из ИТ) на собесах молчунов и косноязычных зарубает, и я с ним скорее согласен.
>>И от введения дейли-митингов, проблема не решается
>Проблема появилась при отмене дейли и исчезла при их возвращении.
Не так. Проблема была, но за счет дейли ты брал ее решение на себя, а без дейли оказалось, что проблема есть.
Это как в воспитании с детьми. Если дети устраивают срач в комнате и без твоего замечания не убирают его, то есть проблема. А утверждать, что раз они убирают по команде "убрать", то нет проблемы с уборкой - ошибочно.
Мои двое детей научились наводить порядок довольно быстро и без санкций, а с десятком 30+лвл технарей я лучше буду тратить час времени в неделю, чем их перевоспитывать.
Если за 4 недели человек не может научиться отправлять в чат до 11:00 "#daily \n сделал 1234, делаю 4321, а 5678 застряла из-за бага 6666" с напоминаниями и уговорами - проблема действительно есть, но не в процессах, а в самодисциплине у некоторых.
Сычов, ты опять не перевёл застрявшую задачу в статус "застряло" с комментарием "почему?" и сегодня остаёшься без мультиков .
я всегда говорил, что галерные прогеры - это дауны, не способные ни в решение задач, ни в коммуникацию, вообще в нихуя короче. Я раньше читал про погонщиков, злых тим лидов, треккеры и сканеры активности и думал "Боже, какой пиздец". По факту увидел эти существа, у которых без погонщика время расписанно на:
1. Пизжешь ниочем (марвелы, аниму, игоры и прочий треш);
2. Попивание кофейка/ништяков, жрут по 2 часа;
3. Скролинг reddit, личных сервисов;
4. Просиживание штанов на митапах что то выдавливая из себя;
5. Гугление, SOF текущих тасков с отнекиванием - что сложно/не его стэк/легаси/любая_другая_отмазка
По сабжу нужно каждому прогеру за их 2-3 килобакса на входе в офис одевать ошейник, который бьет разрядом в 30-40 вольт каждые 2-3 минуты, чтобы не забывали, зачем они пришли.
ты куколд
> ВСЯ КОММУНИКАЦИЯ ЗАВЯЗАЛАСЬ НА ТЕБЕ: КАЖДЫЙ НОРОВИТ НАПИСАТЬ ТЕБЕ В ЛИЧКУ ВМЕСТО ОБЩЕГО/ТЕМАТИЧЕСКОГО ЧАТИКА
Ну правильно, если поставили отдельного человечка, чтобы он занимался коммуникацией, то пусть и занимается. А нахуй он иначе нужен? Чтобы сначала отобрать у людей работу по коммуникации друг с другом, а потом свалить её обратно на них, только уже в виде всяких дейли и бюрократии?
Нормально общаются, когда нет тимлидов, которые своими доебами кто что делает в текущую наносекунду исчерпывают весь запас сил, отведенных на общение.
ФРОНТ СПРАШИВАЕТ У ТИМЛИДА, КАК ПОДНЯТЬ БЭКЕНД
@
ТИМЛИД ОТПРАВЛЯЕТ ЕГО К БЭКЕНДЕРУ
@
ТЕСТИРОВЩИК СПРАШИВАЕТ У ТИМЛИДА, КАК ТЕСТИРОВАТЬ ФИЧУ
@
ТИМЛИД ОТПРАВЛЯЕТ ЕГО К РАЗРАБОТЧИКАМ ФИЧИ
@
БА СПРАШИВАЕТ У ТИМЛИДА, КТО ДЕЛАЛ ЗАДАЧУ 9999
@
ТИМЛИД ПОКАЗЫВАЕТ ЕМУ ПОЛЕ ASSIGNEE В ТАСК-ТРЕКЕРЕ
@
СИНЬОР СПРАШИВАЕТ У ТИМЛИДА, КАК ВЫТЕРЕТЬ ЖОПКУ
@
ТИМЛИД ОТПРАВЛЯЕТ ЕГО К ЕГО МАТУШКЕ
@
У ВСЕХ ОБИДКА
>>55934
ТИМЛИД ЗАДАЁТ ВОПРОСЫ ПО СТАТУСУ ТОЛЬКО НА ДЕЙЛИ
@
НЕ ХОТИМ ДЕЙЛИ
@
ТИМЛИД ЗАДАЁТ ВОПРОСЫ ПО СТАТУСУ В РАНДОМНОЕ ВРЕМЯ, Т.К. В ЗАДАЧАХ НЕ ОТПИСАЛИ И В ЧАТЕ НЕ СООБЩИЛИ
@
>СВОИМИ ДОЕБАМИ КТО ЧТО ДЕЛАЕТ В ТЕКУЩУЮ НАНОСЕКУНДУ ИСЧЕРПЫВАЮТ ВЕСЬ ЗАПАС СИЛ
ФРОНТ СПРАШИВАЕТ У ТИМЛИДА, КАК ПОДНЯТЬ БЭКЕНД
@
ТИМЛИД ОТПРАВЛЯЕТ ЕГО К БЭКЕНДЕРУ
@
ТЕСТИРОВЩИК СПРАШИВАЕТ У ТИМЛИДА, КАК ТЕСТИРОВАТЬ ФИЧУ
@
ТИМЛИД ОТПРАВЛЯЕТ ЕГО К РАЗРАБОТЧИКАМ ФИЧИ
@
БА СПРАШИВАЕТ У ТИМЛИДА, КТО ДЕЛАЛ ЗАДАЧУ 9999
@
ТИМЛИД ПОКАЗЫВАЕТ ЕМУ ПОЛЕ ASSIGNEE В ТАСК-ТРЕКЕРЕ
@
СИНЬОР СПРАШИВАЕТ У ТИМЛИДА, КАК ВЫТЕРЕТЬ ЖОПКУ
@
ТИМЛИД ОТПРАВЛЯЕТ ЕГО К ЕГО МАТУШКЕ
@
У ВСЕХ ОБИДКА
>>55934
ТИМЛИД ЗАДАЁТ ВОПРОСЫ ПО СТАТУСУ ТОЛЬКО НА ДЕЙЛИ
@
НЕ ХОТИМ ДЕЙЛИ
@
ТИМЛИД ЗАДАЁТ ВОПРОСЫ ПО СТАТУСУ В РАНДОМНОЕ ВРЕМЯ, Т.К. В ЗАДАЧАХ НЕ ОТПИСАЛИ И В ЧАТЕ НЕ СООБЩИЛИ
@
>СВОИМИ ДОЕБАМИ КТО ЧТО ДЕЛАЕТ В ТЕКУЩУЮ НАНОСЕКУНДУ ИСЧЕРПЫВАЮТ ВЕСЬ ЗАПАС СИЛ
а кто JS-сников в разрабы записал? Давайте может еще верстальщиков разрабами называть?
Всегда ору с этого тейка. И что же жиесник средней руки знает такого, чего не знаю я? Таблицу истинности для оператора == ?
Всё правильно. Если к тебе приставили человека, задача которого состоит в том, чтобы тебя отвлекать, то это будет раздражать не зависимо от того, как он это будет делать.
У них это на синьора сдают. Мидлам и ниже разрешают только === использовать.
НЕ МОЖЕШЬ РАБОТАТЬ БЕЗ ПРИСМОТРА
@
ТЕБЕ НАЗНАЧАЮТ ТИМЛИДА
@
МОЖЕШЬ РАБОТАТЬ САМОСТОЯТЕЛЬНО
@
ТЕБЯ НАЗНАЧАЮТ ТИМЛИДОМ
Я так в тимлиды 4 года назад попал
Странная херня. У нас во второсортной галере до 11 утра абсолютно все описываются без пропусков, я сам пропустил разок за последние несколько месяцев, проспал просто. Да и у нас тимлида нету, за этим пм смотрит
Ну да, я так и написал. Твоя аргументация слишком сильная и не контриться.
Блядь, сказал как б-женька. Я сам хотел ответить в таком стиле.
Ну правда, тимлид плачется, что ему нужно делать его работу.
И этого удваиваю
Лет 8 назад так и сделал. И от ПМства тоже отказался (побыв ПМом пол-года) - вот там действительно пиздос: минимум полномочий и максимум головняка.
Но чот подумал, что в тех.диры, CTO и прочие хлебные должности будет сложновато пролезть из разраба без опыта руководства, и таки вкатился.
Через пару лет тимлидства начали звать пообщаться на такие должности, но там пока что или днищеконторы, или "отечественные стартапы", или вообще какое-то гос-говно, куда по блату идти не хотят пушо надо что-то знать и маловато даже по меркам гос.контор платят, поэтому занимаюсь всяким нетворкингом и тимлидю: пошатал джиру, провёл дейли с ван-ту-ванами, раздал ЦУ, сходил на пару совещаний и кодишь в удовольствие.
>>55918
>>56108
Ну вы какие-то неумные.
1. Никто ни у кого коммуникацию не отбирал - с чего вы это взяли?
2. Заниматься коммуникацией не значит завязывать её на себя, а наоборот - устранять лишние звенья. Этим я и занимаюсь (но не только этим).
Вы наглядный пример >>55825
>то не прочтут что-то в простом тексте, то что-то своё додумают.
Но ты же и есть то лишнее звено.
Если у вас тестировщики не способны сами определить, к какому разработчику обратиться ( а для этого достаточно в джире посмотреть, кто задачку делал), то у вас хреново налажена работа.
Вообще, не должно быть такой должности как тимлид. Есть техлид - тот, кто главный по тех части, есть проджект менеджер - тот, кто за митинги и за работу команды в целом отвечает. А если из двух этих должностей лепят одну, значит компания экономит денег.
Так она на тебе экономит.
Вместо того, чтобы взять проджект-менеджера и разгрузить тим-лида от нерелевантных обязанностей, тимлида загружает по максимуму.
> Но ты же и есть то лишнее звено.
Но я же себя из цепи и пытаюсь исключить, а разрабы и тестеры, вместо того, чтобы общаться напрямую друг с другом, пытаются меня туда включить.
> Если у вас тестировщики не способны сами определить, к какому разработчику обратиться ..., то у вас хреново налажена работа.
Определить-то способны, но из-за паршивых софт-скиллов многих разрабов обращаются не к тому кто может подсказать, а к тому кто не отмалчивается/не шлёт нахуй/не пишет непонятную для тестировщика девелоперскую хуиту в чат.
> Вообще, не должно быть такой должности как тимлид. Есть техлид - тот, кто главный по тех части, есть проджект менеджер - тот, кто за митинги и за работу команды в целом отвечает.
Тут ты загнул, конечно.
Название должности - не более чем ярлык для понимания (и должность у меня не тимлид, а "руководитель группы разработки бла-бла-бла"), тут больше имеет смысл обсуждать должностные обязанности.
Я выполняю:
- тимлидские обязанности (координация постановки задач/разработки/тестирования, подтягивание слабых разрабов, коммуникации внутри команды) ,
- техлидские (внезапно узкоспециализированные фронты, пыхопитонисты и джавашарписты не хотят заниматься архитектурой всей системы в целом, а тут и технические риски учитывать, и развитие с масштабированием планировать, и смотреть, чтоб модного но ненужного говна в проект не притащили, и за инфраструктурой присматривать)
- и немного ПМские обязанности (порядочек в джире, отчёты для биг-боссов, коммуникация с другими командами/направлениями/конторами).
Наш ПМ (а это официальное название его должности "Руководитель проекта бла-бла-бла") - не из ИТ, он из предметки. Он выбивает деньги и прочие ништяки из владельцев бизнеса, договаривается о том, что именно и примерно когда нам нужно будет сделать, считает метрики, исследует рыночек, следит за тем, чтоб мы не нарушили серьёзное в нашей сферезаконодательстово и ищет, где бы нам взять данные и вообще лепит из хотелок владельцев конфетку.
> А если из двух этих должностей лепят одну, значит компания экономит денег.
Теперь расскажи, сколько у нас должно быть должностей. Я бы с радостью уступил шатание джиры и митинги какому-нибудь скрам-мастеру, техлидство какому-нибудь архитектору, инфраструктуру девопсу и отчёты девочке-секретарше, но без потери в ЗП я на такое не пойду, да и не согласуют владельцы бобла раздувание штата. А я всё успеваю, ещё и код иногда пишу когда в чате не отвлекают.
> Но ты же и есть то лишнее звено.
Но я же себя из цепи и пытаюсь исключить, а разрабы и тестеры, вместо того, чтобы общаться напрямую друг с другом, пытаются меня туда включить.
> Если у вас тестировщики не способны сами определить, к какому разработчику обратиться ..., то у вас хреново налажена работа.
Определить-то способны, но из-за паршивых софт-скиллов многих разрабов обращаются не к тому кто может подсказать, а к тому кто не отмалчивается/не шлёт нахуй/не пишет непонятную для тестировщика девелоперскую хуиту в чат.
> Вообще, не должно быть такой должности как тимлид. Есть техлид - тот, кто главный по тех части, есть проджект менеджер - тот, кто за митинги и за работу команды в целом отвечает.
Тут ты загнул, конечно.
Название должности - не более чем ярлык для понимания (и должность у меня не тимлид, а "руководитель группы разработки бла-бла-бла"), тут больше имеет смысл обсуждать должностные обязанности.
Я выполняю:
- тимлидские обязанности (координация постановки задач/разработки/тестирования, подтягивание слабых разрабов, коммуникации внутри команды) ,
- техлидские (внезапно узкоспециализированные фронты, пыхопитонисты и джавашарписты не хотят заниматься архитектурой всей системы в целом, а тут и технические риски учитывать, и развитие с масштабированием планировать, и смотреть, чтоб модного но ненужного говна в проект не притащили, и за инфраструктурой присматривать)
- и немного ПМские обязанности (порядочек в джире, отчёты для биг-боссов, коммуникация с другими командами/направлениями/конторами).
Наш ПМ (а это официальное название его должности "Руководитель проекта бла-бла-бла") - не из ИТ, он из предметки. Он выбивает деньги и прочие ништяки из владельцев бизнеса, договаривается о том, что именно и примерно когда нам нужно будет сделать, считает метрики, исследует рыночек, следит за тем, чтоб мы не нарушили серьёзное в нашей сферезаконодательстово и ищет, где бы нам взять данные и вообще лепит из хотелок владельцев конфетку.
> А если из двух этих должностей лепят одну, значит компания экономит денег.
Теперь расскажи, сколько у нас должно быть должностей. Я бы с радостью уступил шатание джиры и митинги какому-нибудь скрам-мастеру, техлидство какому-нибудь архитектору, инфраструктуру девопсу и отчёты девочке-секретарше, но без потери в ЗП я на такое не пойду, да и не согласуют владельцы бобла раздувание штата. А я всё успеваю, ещё и код иногда пишу когда в чате не отвлекают.
Блять, двачую
У нас рабство отменили вроде как. Меняй место работы, если не устраивает что-либо.
В том, что компания оптимизирует свои расходы ничего плохого нет. А когда на одного сотрудника двенадцать управленцев разного порядка - это плохо.
Тебе никогда не дадут креста тяжелее, чем ты можешьдолжен нести. Если компании нужны отдельно техлид и пм, они будут отдельными. Если нет, то не будут.
Это потому что если задача застряла или не успел проще проигнорить твой дейли комент, сославшись на то что забыл. Чем ты потом роняя кал будешь обзванивать пол команды с бесконечным пиздежом по пол часа выясняя почему задача застряла, кто блокирует и как можно помочь. Потом еще пару дней доебывая насчет того все ли теперь хорошо и всем ли доволен. Реально, это не помощь, а хуета бесючая, особенно если ты не вертел хуи, а реально делал задачу но не успевашь. Потом после этой юзелесс мозгомойки вспоминай о чем думал и что делал, отвечая еще каждые пол часа на твои попукивания в чатах.
Да какой из него погонщик, если он даже не понимает, что гребцы целенаправленно проебываются. Обычный наивный дурачок въебывающий на радость барину
> Никто ни у кого коммуникацию не отбирал - с чего вы это взяли?
Ты отобрал фактом своего существования.
Если у меня нет никакого микроменеджера, то я буду сам ко всем ходить и всё разруливать, что мне нужно. Это и есть естественная коммуникация без лишних звеньев.
Как только появляется микроменеджер, мне становится поебать, это теперь его работа. Естественная коммуникация заменяется на бюрократию.
>>56253
>Но я же себя из цепи и пытаюсь исключить, а разрабы и тестеры, вместо того, чтобы общаться напрямую друг с другом, пытаются меня туда включить.
Ты пытаешься себя исключить, однако отчётики тебе всё равно подавай:
> ОБОЗНАЧАЕШЬ, ЧТО ТЕБЕ НУЖНО, ЕСЛИ НЕ БУДЕТ ДЕЙЛИ
То есть, ты хочешь, чтобы коммуникация шла естественным образом, но при этом ещё и с налогом на бюрократию, чтобы ты в любую наносекунду мог туда залезть и узнать у всех "статусы". Нихуя, оно так не работает, выбери что-то одно.
>НЕТ ТАКОЙ ДОЛЖНОСТИ, КАК ТИМЛИД
Если удалить все должности ТИМЛИД, то останется одна должность ВЕРНИТЕ_ТИМЛИДА
>НЕ МОЖЕШЬ РАБОТАТЬ БЕЗ ПРИСМОТРА
>@
>ТЕБЕ НАЗНАЧАЮТ ТИМЛИДА
>@
>МОЖЕШЬ РАБОТАТЬ САМОСТОЯТЕЛЬНО
>@
>ТЕБЯ НАЗНАЧАЮТ ТИМЛИДОМ
Поздравляю, ты только что открыл скрываемый всеми масонами и рептилооидами мира принцип отличия быдла от небыдла и вольных править от рабов.
причем тут омежкин? И кто, кроме джунов и премидлов меньше 1к зарабатывает? Дело даже не в этом. Программер - прокрастинирующее животное, которое добилось какого то пика и как мне пизданул один "кайфует от жизни". Т.е. за работу делать 1 таск эстимейтов в 20 минут, а остальное время пинать хуи - это кайф? Пусть идут в охранники - там ворота пару раз открыл и весь день кайфуешь.
>>56303
>целенаправленно проебываются
>въебывающий на радость барину
В ойти хватает дебилов гречневых, которые демпенгуют рыночек сидя по 3 года в кресле джуна или работая "не за доллар". Всем и так понятно, что люди приходят за деньгами, но есть одно но - работу нужно любить. Если не любишь - GTFO
Предлагаю тебе пройти нахуй
> Пусть идут в охранники - там ворота пару раз открыл и весь день кайфуешь.
Это очень круто, что есть люди с такой жизненной позицией, потому что как еще переманивать людей с других мест - не представляю, потому что зарплаты примерно одинаковы, офисы примерно такие же, даже ноуты - макбуки. Так что, да, программер должен отрабатывать свои 8 часов во благо компании! Верной дорогой идете, товарищ!
> координация постановки задач/разработки/тестирования
возьмите технического писателя и радуйтесь проектным подходом с задачами по одной предметной области. Зачем тут тимлид? Это чисто менеджерская позиция, я ни разу не видел тимлида, кто бы делал эту работу лучше менеджера.
> подтягивание слабых разрабов
обычно это вываливается в прокрастинацию у последних, в противном случае есть формальные требования к приемке задачи, которые сильно влияют на качество решения.
> техлидские ... технические риски учитывать
тебе нужно срочно становится СТО, а вообще, читаю и складывается впечатления, что набрали джунов по объявлению и пытаются построить что-то сложное и ты один там в теме, что происходит. Хорошо выстроенный процесс, это когда руководитель может съебаться насовсем, а команда продолжит выполнять задачи, как прежде. Ты, как тимлид, должен это знать.
> порядочек в джире, отчёты для биг-боссов
Это также отсутствие менеджеров заставляет тебя этим заниматься. Но, вообще, ты прав, в нашей реальности, боссы обычно берут одного чувака для всего этого и называют его тимлидом. Очень удобно.
Вот бы он еще методичку скинул
yegor256, ты?
И почему я должен идти охранником за хуи, если могу проебыватья в офисе за 3-5к? Потому что одному двачному дурачку пригорело? Кек же, просто кек
@
ЕСЛИ КРАСИВАЯ - ДОБАВЛЯЕШЬ
@
НЕКРАСИВАЯ - НЕ ДОБАВЛЯЕШЬ
@
ВМЕСТО ОПИСАНИЯ ТЕКСТОМ НАЧИНАЕТСЯ СОЗВОН
@
БУЛЬКАНЬЕ, ПШИКАНЬЕ МИКРОФОНА, МЕНЯ_СЛЫШНО_АЛЛО
@
СПУСТЯ 10 МИНУТ УЖЕ ЗАБЫЛ О ЧЕМ НАЧИНАЛАСЬ ЗАДАЧА
@
ПОСЛЕ ЗВОНКА НИЧЕГО НЕ ПОМНИШЬ
Охуенно на слух воспринимаются детали касательно ключей, команд, директорий, скрптов на ангрийско-русском?
Да.
Я всегда по окончанию такого звонка прошу это всё описать в таске/сторе. Но вообще это должен был сделать ПМ, ещё заранее.
Дела даже не в помнишь/не помнишь, а в том чтобы требования по задаче были задокументированы. Без описанной таски в жире я даже срать не сяду.
Такая же хуйня, особенно, когда в проецессе он сам себя поправляет, в чем-то не соглашается с ранее сказанным и постоянно немного меняет ожидаемый результат.
Потому что сам не соображает толком
Двачую. Ненавижу звонки по работе. В 90% случаев всё это можно обсудить и в чате и будет намного удобнее. Я могу чатиться, когда слушаю музыку или нахожусь в шумном месте. А для звонка надо всё заглушать, предупреждать домашних, чтобы не шумели (да и в офисе тоже нужно просить не шуметь).
Я не прогер, так ваш тред читаю иногда, да и мое высказывание, наверное, к людям в данной сфере неприменимо.
Короче, я охуел, когда узнал, что моя сестра да и некоторые другие люди предпочитает общаться голосовыми, потому что ей лень печатать. Я бы лучше пол страницы текста набрал бы, чем свой рот открыл.
Сука, как же бесит это обдристанное дерьмо. Где жаловаться в гугол на этот кал, куда нажать?
Пиздец, а говорят, дорвеи сдохли в 2007, ага.
>ЛОКАЛЬНОЙ WIKI
>НАПИСАТЬ СВОЙ СТАТУС В ЧАТ С ТЕГОМ #DAILY
>ВЫДЕЛЯЕШЬ БОЛДОМ И КРАСНЫМИ ЭМОДЗИ
>ПИСАТЬ КОММЕНТАРИИ В ДЖИРЕ
>СВЯЗЫВАТЬ ISSUE МЕЖДУ СОБОЙ
>МЕНЯТЬ СТАТУСЫ
А погромировать когда будем? Так целый день на твое говно уйдет
А менеджеров это не ебёт. А потом спросят - чому так медленно?
Ну, связывать issue это очень хорошо. Всегда можно залезть и посмотреть смежную таску. Вот тут не соглашусь
если тебе не нравятся клоны stack overflow, то нужно просто искать ТОЛЬКО по stack overflow
>искать ТОЛЬКО по stack overflow
Первые ссылки:
реклама другого сайта
вкатиться быстро вайти
Сайт по продажам сайтов
рекламный агрегатор
Ещё pinterest туда заверните, если найдете
как пофиксить хуйнянэйм site:stackoverflow.com
ublock, дурачок.
Мои фильтры ->
google.com,google.by,google.com.ua,google.kz,google.ru#?##search .g:-abp-has(a[href="qaru.site"])
google.com,google.by,google.com.ua,google.kz,google.ru#?##search .g:-abp-has(a[href="programmerz.ru"])
google.com,google.by,google.com.ua,google.kz,google.ru#?##search .g:-abp-has(a[href="quares.ru"])
google.com,google.by,google.com.ua,google.kz,google.ru#?##search .g:-abp-has(a[href="askvoprosy.com"])
google.com,google.by,google.com.ua,google.kz,google.ru#?##search .g:-abp-has(a[href="progi.pro"])
google.com,google.by,google.com.ua,google.kz,google.ru#?##search .g:-abp-has(a[href="issue.life"])
google.com,google.by,google.com.ua,google.kz,google.ru#?##search .g:-abp-has(a[href="overcoder.net"])
google.com,google.by,google.com.ua,google.kz,google.ru#?##search .g:-abp-has(a[href="qastack.ru"])
google.com,google.by,google.com.ua,google.kz,google.ru#?##search .g:-abp-has(a[href*="stackoverrun.com"])
Не благодари
Бля сорян чел, я один из тех у кого был такой сайт, лол. Зарабатывал до $50 в день на нем, гугл быстро прикрыл правда (за месяц где-то).
Ещё декаду назад вкатился, но спасибо.
спасибо, проиграл в голос)
ПЕРЕКАТ
ПЕРЕКАТ
ПЕРЕКАТ
ПЕРЕКАТ
https://2ch.hk/pr/res/1764441.html (М)
https://2ch.hk/pr/res/1764441.html (М)
https://2ch.hk/pr/res/1764441.html (М)
https://2ch.hk/pr/res/1764441.html (М)
https://2ch.hk/pr/res/1764441.html (М)
Это копия, сохраненная 29 января 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.