ПЕТ ПРОЕКТЫ @ ХУЯРИШЬ ЗА ДЕНЬ СОТНИ СТРОК КОДА @ НЕ ЗАМЕЧАЕШЬ КАК ПРОХОДИТ ПОЛ-ДНЯ ИЛИ ЦЕЛЫЙ ДЕНЬ @ РАБОЧИЕ ПРОЕКТЫ @ НАПИСАТЬ ПАРУ СТРОК КОДА ЗА ДЕНЬ - УЖЕ ДОСТИЖЕНИЕ, Т.К. ПРИХОДИТСЯ КОВЫРЯТЬСЯ В ЛЕГАСИ ГОВНОКОДЕ @ ВСЁ СДЕЛАНО МАКСИМАЛЬНО УЁБИЩНО И НЕ ЛОГИЧНО, НА ДЕРЬМОВЫХ ФРЕЙМВОРКАХ @ ВРЕМЯ ТЯНЕТСЯ ОЧЕНЬ МЕДЛЕННО, ПОСТОЯННО ОТВЛЕКАЕШЬСЯ НА ЮТУБЧИКИ, ТЕЛЕГРАМЧИКИ И ДВАЧИКИ
>>2164653 (OP) Ну хуй знает. После нескольких лет в энтерпрайзе и пет проект уже лишний раз открывать не хочется. Только бы пробздеться и нахуй от компа и пердолинга этого всего подальше.
>>2164661 > Только бы пробздеться и нахуй от компа СИДИШЬ ЗА КОМПОМ ВЕСЬ РАБОЧИЙ ДЕНЬ @ РАБОЧИЙ ДЕНЬ КОНЧИЛСЯ @ ВЫРУБАЕШЬ РАБОЧИЕ ПРОГРАММЫ @ БЕРЁШЬ ГЕЙМПАД @ ЕБОШИШЬ В ИГРЫ ОСТАТОК ДНЯ
>>2164661 Я тоже несколько лет даже петы не мог пилить. Потом понадобилось допилить пет проект для себя, сел на выходных и хуярил как бешеный. Чуть не кончил от удовольствия
ТЕХСОБЕС @ МОЖЕТЕ ОБЪЯСНИТЬ, ЧТО ТАКОЕ "X" @ ЕСЛИ ЧЕСТНО, ВПЕРВЫЕ СЛЫШУ @ ХОРОШО, СЛЕДУЮЩИЙ ВОПРОС... @ ПОДОЖДИТЕ, А ЧТО ЭТО ЗА "X" ВСЁ-ТАКИ? @ ЭЭЭМММ ПУК НУУУ ЗАЙДИТЕ В ГУГЛ И ВООБЩЕ ЭТО МЫ ВАС ОПРАШИВАЕМ! СЛЕДУЮЩИЙ ВОПРОС!
Не так давно я проходил несколько собеседований на Джаваскрипт. Три разных интервьюера спрашивали или затрагивали тему инкапсуляции. И каждый из них предлагал абсолютно разное решение. И считал, что именно его решение самое адекватное, и что говорить нужно именно про него, а остальные решения сомнительны. Один топил за реализацию приватов через символы. Второй задвигал за хитрые трюки с скоупами анонимок, чтобы в переменных спрятать типа приват поля. Третий просто помечал поля, которые не стоит менять, именованием.
>>2164898 ООП в джаваскрипте не существует и тебя троллили тупостью, надеясь, что ты покажешь софт скилы и остановишь их бред Но ты засунул язык в очко и слушал
Вся инкапсуляция которая нужна в жсе - разделение функций по файлам, папочкам и пакетам в монорепе
Максимум можно неймспейс создать если совсем делать нехуй
>>2164898 Они чё ебанутые? В стандарте есть приватные поля через символ #. #hui например. Но кто сейчас на жсе пишет? В тайпскрипте ключевое слово private есть.
>>2164907 > ООП в джаваскрипте не существует Что еще расскажешь? > Максимум можно неймспейс создать если совсем делать нехуй Неймспейсы есть только в TS
>>2164992 Ооп вообще в жс нет, то, что им называют - обычный безумный оверинжиниринг, а без тс нет даже намека на него Хотя бы тот факт что ангуляр написан на тс говорит об этом и не принимает возражений
>>2164996 Так, давай сначала. Что ты подразумеваешь под ООП? А то вдруг окажется что всё что не джава/шарпы - не имеет ООП в твоем понимании. >>2164997 Я ушел в около-девопс, сейчас пишу кубер-операторы на го
>>2164996 Ну кстати ангуляр практически ничего не использует из того, что нельзя реализовать на чистом js-е, кажется там только DI необходимы TS типы в рантайме. Это в отличии от nextjs и typeorm, которые почти полностью пронизаны reflect-metadat'ой
КАБАНЧИК ПМ СИДИТ В ОДНОМ ЧАТЕ С РАЗРАБОТЧИКАМИ @ АКТИВНО ВСТРЕВАЕТ В ОБСУЖДЕНИЯ ТЕХНИЧЕСКИХ ДЕТАЛЕЙ @ СПРАШИВАЕТ ЗАЧЕМ ТО ИЛИ ИНОЕ РЕШЕНИЕ @ ПРИ ОТСУТСТВИИ ОТВЕТА НАЧИНАЕТ ДОЛБИТЬ В ЛИЧКУ И ПРЕДЛАГАТЬ ВАРИАНТЫ @ ПОЛУЧАЯ НЕСОГЛАСИЕ БУБНИТ В ДУХЕ ВОТ Я КОГДА РАЗРАБОТЧИКОМ БЫЛ В НУЛЕВЫЕ ЭТО ПО ДРУГОМУ ДЕЛАЛОСЬ
>>2164871 ТЕХСОБЕС @ МОЖЕТЕ ОБЪЯСНИТЬ, ЧТО ТАКОЕ "X" @ ПОЯСНЯЮ ЗА "X" И КАК "X" СВЯЗАН С "Z" и "Y" @ ХОРОШО, МОЖЕТЕ ОБЪЯСНИТЬ, ЧТО ТАКОЕ "Z" а потом "Y" @ БЛЯДЬ ДА Я ТОЛЬКО ЧТО РАССКАЗЫВАЛ ОБ ЭТОМ
>>2165013 ТЕХСОБЕС @ ОПИШИТЕ КАК РАБОТАЮТ ХЕШМАП, КАК БЫ ВЫ ДОПОЛНИЛИ ЕГО @ НАПИШИТЕ ПРОСТЕНЬКИЙ АЛГОРИТМ, НАПРИМЕР, ПОИСК ПУТИ ИЛИ ГРАВИТИ СОРТ @ СПРОЕКТИРУЙТЕ ПРИМЕР СТРИМИНГОВОЙ ПЛАТФОРМЫ, ИНСТРУМНТЫ, АРХИТУКТУРУ, ВОЗМОЖНОСТИ РАСШИРЕНИЯ @ ПРИВЕДИТЕ ПРИМИЕРЫ ХАЙЛОАД ПРОЕКТОВ, ГДЕ АВТОМАТИЧЕСКАЯ СБОРКА МУСОРА В ЯЗЫКЕ БУДЕТ ПОНИЖАТЬ ПРОИЗВОДИТЕЛЬНОСТЬ И КАК ВЫ ПОСТУПИТЕ С ЭТИМ @ ЧЕМ МЫ ЗАНИМАЕМСЯ? ДА КРУДЫ ПИШЕМ, ДЖОСЧИКИ ТУДА СЮДА ГОНЯЕМ @ ПОЧЕМУ СПРАШИВАЕМ ВСЯКОЕ? ДА СКУЧНО ПРО ДЖСОНЫ ГОВОРИТЬ
>>2165144 Жиза. Мигрировал mariadb на бессерверную аврору, господи, сколько же там геморроя. Нужно поднять инстанс для репликации, настроить секюрити группу, в этой секюрити группе пробросить порт, добавить всех в vpc, потом используя AWS DMS создать таск миграции, в этом таске миграции указать выборку БД с помощью паттерна. Сделал... запускаю - нихуя не работает. Бинарные логи в конфиге my.cnf не включены. Включаю бинарные логи, перезапускаю mariadb сервер. Снова перезапускаю таск - ну чё такое, опять нихуя не работает. Оказывается у юзера нет прав на SUPER, REPLICATION CLIENT. Бляяяять... Запускаю mariadb в безопасном режиме, добавляю пользователя с правами админа, перезапускаю. Таск завершается успешно. Вписываю новое имя и пароль в DMS. Переделываю конфиг вордпресса, указываю новую БД. Открываю страницу сайта - нихуя не работает, повисло. Смотрю аврору, у неё CPU 98% и она улетает в бесконечный автоскелинг. Думаю, ёп твою мать, мне сейчас счёт на десяток тысяч долларов прилетит. Удаляю аврору нахуй. Удаляю dms нахуй. Беру обычный mysqldump, вручную копирую всё, открываю сайт - работает! Старый дедовский метод сработал.
>>2164871 Ну типо а что не так? Это ты пришел на собес, а не наоборот, не охуел ли ты еще технические вопросы задавать, мань? Был недавно такой кадр, я его спросил за архитектурный момент, кадр промычал, я начала задавать следующий вопрос, так этот додик стал еще спрашивать "Так а вы сами можете рассказать, что это было?". Как вы поняли, следующий вопрос стал последним, после чего я сказал додику, что мы ему перезвоним )))00, а хрюше - что этого надо гнать нахуй. Это в твоих интересах - сидеть и готовиться, учить и понимать, а не выпрашивать ответы у собеседующих.
ПРОГРАММЕРЫ ХОТЯТ ПЕРЕПИСАТЬ ЛЕГАСИ @ ЕСТЬ СВОБОДНОЕ ВРЕМЯ @ ПУК, СРЕНЬК, ТЕСТИРОВЩИКИ НЕ УСПЕВАЮТ ПРОТЕСТИРОВАТЬ ЗАПИЛЕННЫЙ ФУНКЦИОНАЛ ДВА СПРИНТА НАЗАД
>>2165545 Челибас, мне похуй как ты там собесишь вкатышей таксистов. Я помидорина с 8 годами попыта и выбираю себе из нескольких десятков контор самую лучшую, в том числе по адекватности команды. Когда я собеседуюсь, то сразу делаю пометку минус в своих записях у той шаражки, что пытается проводить экзамен. И пометку плюс у той, где с лидами и синьорами можно о более высокоуровневых и архитектурных вещах перетереть и обменяться опытом. У нас это нормально распрашивать друг друга о чём-то. Ну а если уж попался мамкин экзаминатор, то от него я ожидаю, что при моих ошибках он мне всё пояснит. Нахуй мне работать с тем, кто спрашивает то, чего сам не знает? Он не может даже к своему собственному собесу подготовиться, лол. Хотя может таких на самом деле больше, чем я думаю, потому что это был единственный собес за 12 последних, где у меня спросили что-то, о чём я вообще не знал. Потом погуглил и понял, что на самом деле знал, но не ебал за название штуки.
>>2165573 Ну да, ну да. >Я помидорина с 8 годами попыта Ага, а че сразу не 25? Зп, небось, тоже не менее 10к?
>выбираю себе из нескольких десятков контор самую лучшую Постоянно это делаешь? А че так, не можешь на одном месте закрепиться? Чую в воздухе запах зеленоватого джуна, блещащего некомпетентностью.
>Когда я собеседуюсь, то сразу делаю пометку минус в своих записях у той шаражки, что пытается проводить экзамен. Зачем ты вообще выбрал айти, если ты так относишься к айтикомпаниям? М? Зачем пытаться устроиться в то место, которое, как ты сам пишешь, шарашкина контора? Чтоб через 2 месяца оттуда свалить на самом деле тебя после испытательного просят с вещами на выход?
>где с лидами и синьорами можно о более высокоуровневых и архитектурных вещах перетереть и обменяться опытом Мань, это обсуждается с друзьями или на форумах. Собеседование - недолгий процесс, за который тимлид\синьор должен понять, брать кандидата или нет. У тимлида\синьора дохуя своих задач за день, поэтому ему нахуй не упало перетирать за жизнь с рандомами с улицы. Если я задаю на собесе вопрос, на который кандидат не отвечает, то мне в хуй не упало пояснять ему, что это за фича такая, зачем мне это? У меня выделено 30 минут только, обычные задачи никуда не девались. Кто ты такой, чтоб я забесплатно чем-то с тобой делился? Было бы у тебя реально 8 лет опыта, ты бы это понимал
>Ну а если уж попался мамкин экзаминатор, то от него я ожидаю Мань, попустись. У тебя чсв просто до небес. Ты не в том положении, чтоб от кого-то чего-то ожидать, когда тебя собеседуют. >Нахуй мне работать с тем, кто спрашивает то, чего сам не знает? Хз, ты же пришел туда? Вали нахуй тогда, но нет ты же сидишь ждешь, что, как в школе тебя бесплатно обучать чему-то должны. Вообще поехавший
>Он не может даже к своему собственному собесу подготовиться, лол. А ты, глупенький, так и не догнал, что он просто не хочет тебе рассказывать 5-минутные монологи, потому что ему это нахер не надо?
>>2165615 Знатно ты порвался от того, что у людей есть самоуважение. Ты не волнуйся так, я с тобой работать не буду, я пойду в нормальную фирму, а не твою говногалеру с душными чсвшными ебланами, которые сами нихуя не понимают в своей теме. >Ты не в том положении, чтоб от кого-то чего-то ожидать, когда тебя собеседуют. Как раз именно в этом, у меня за забором буквально десятки хрюш, которые умоляют прийти к ним на собес и уже пяток офферов на руках. У тебя какая-то ментальность гречневая, где барин бох, а собеседующий первый после бога. Имей самоуважение. >>2165617 В белую по трудовому, конечно, вообще ни разу не встречал фирм, которые бы предлагали работать в серую. Максимум по ИП.
>>2165558>>2165559 ПИШЕШЬ КОД @ НЕ ПРОВЕРЯЕШЬ ЕГО РАБОТОСПОСОБНОСТЬ, МАКСИМУМ В КОНСОЛЬКЕ ИЛИ В UI ПОИГРАЕШЬСЯ В МАНУАЛЬНОГО ТЕСТИРОВЩИКА 5 МИНУТ @ НЕ ДАЕШЬ ДРУГИМ ЛЮДЯМ ВОЗМОЖНОСТЬ ПРОВЕРИТЬ ЕГО РАБОТОСПОСОБНОСТЬ ПОСЛЕ ИЗМЕНЕНИЙ @ НА ВОПРОС ПОЧЕМУ ТЫ ПИШЕШЬ ПРИНЦИПИАЛЬНО НЕРАБОТАЮЩИЙ КОД ПУКАЕШЬ, ЧТО НЕ БАРСКОЕ ЭТО ДЕЛО, СОБСТВЕННЫЙ КОД ТЕСТИРОВАТЬ @ НАЗЫВАЕШЬ СЕБЯ ПРОГРАММИСТОМ
>>2165624 Успокойся, токсик. Не кому не нужен, вот и бесишься. Прокачивай софт скиллы для начала, потому пробуй куда-то попасть. И с чсв что-то сделай, а то реально дикарь какой-то.
>>2165624 > вообще ни разу не встречал фирм, которые бы предлагали работать в серую В дс находишься? У меня в мухомиллионнике первая работа была с официальным мротом, остальное на карту личным переводом от кабана не наличкой, видимо из-за небольшой суммы - за гроши греб, потом был оффер на реальные гроши, учитывая, что у меня опыт уже был вынужден был отказаться - белыми там были 50% зп, позже только чёрная часть росла бы, что как-то неочень. И только потом я получил полностью белый оффер. По ощущениям, многие в серую работают - на хаюре срач огромный был, где дебичи рассказывали, что работа в белую, это тупо и вообще чем чернее, тем лучше.
>>2165573 >>2165624 >>2165636 > сышь ты ебать, да мне похуй, епта! Я тут крутой, я все решаю!И мне все должны! И это нормально! > Ты порвался, че переживаешь? Меня все хотят, слышишь? > рряяяя, все ти слит, слышишь?
хоспаде, блядь, ну ты и дикарь, но, если честно, мне бы было даже весело наблюдать, как ты в реале кодишь и решаешь задачи, небось камень об клавиатуру бы бил, лел
>>2165647 Жаль тех, кто с тобой работает, если ты общение на равных двух инженеров так воспринимаешь и у тебя пердак разлетается. Кабаныч из Xored, не ты ли это?
>>2165659 Ты пишешь код. Ты пишешь тесты, которые работоспособность этого кода проверяют, чтобы просто-напросто убедиться, что этот код работает и выполняет задачу, для которой ты его написал. Вот тебе все ситуации, которые ты должен покрыть. Тот код, который ты не пишешь, тестами не покрывай, разрешаю. Проблема-то в чем?
>>2165615 >Если я задаю на собесе вопрос, на который кандидат не отвечает, то мне в хуй не упало пояснять ему, что это за фича такая, зачем мне это? У меня выделено 30 минут только Это было бы правдой, если бы ты собеседовал какого-нибудь джуна, и задаешь ему элементарный вопрос, чтобы совсем аферистов отсеять. Если же ты собеседуешь человека выше уровнем и он не знает про какой-то момент, который по идее должен знать, то в твоих же интересах его об этом расспросить, а не бежать дальше как угорелый по списку манявопросов. Вполне может быть, что он просто не знает термина или пользуется другим, а про саму фичу знает прекрасно. Кроме того, в свободном обсуждении какой-то темы или даже в споре, ты в сто раз больше узнаешь о кандидате, о его подходах и навыках, чем если будешь как попугай повторять одни и те же вопросы, ожидая одни и те же ответы. Это уже не собеседование человека получается, а техинспекция робота какого-то. Ну и если у тебя выделяется 30 минут на техническое собеседование потенциального кандидата средне-высокого уровня, а шаг влево-вправо - расстрел, потому что тебе надо бежать срочно баги закрывать, то это 100% детектор говноконторы. мимо
>>2165672 Потом в резюме пишешь, что ты человек-оркестр и работаешь за еду?
У меня бы не получилось знать всю архитектуру каждой системы, ревьювить каждый пул реквест в чужих проектах, быть бизнес аналитиком и тестировщиком в одном лице. Только если это какой-нибудь простой проект без большого числа зависимых систем.
Зачем только напридумали разные отделы. Уволить их всех, ведь программист может выполнять их обязанности. Оставить программиста в одном числе. Ну, а если тесты программиста баги не найдут, то значит их и не было, злые кастомеры нагло врут.
>>2165693 Шиз, речь идет о том, чтобы написать тесты на твой собственный код. Почему ты подменяешь тему и говоришь о написании тестов на все системы в мире?
>>2165702 >ряяяя праграмисты высирают непротестированный неработающий код и тестировщики на за ними не успевают тестировать все это говно руками >Потому что я не исключал факта, что программист пишет тесты на свой код
>>2165704 >ряяяя праграмисты высирают непротестированный неработающий код и тестировщики на за ними не успевают тестировать все это говно руками >Ты сам себе придумал тему и сам с ней споришь, шиз. Нечего добавить.
>>2165710 Это синонимы. Нет автоматических тестов на код - принципиально этот код сломан/забагован сразу же после написания или после любого изменения.
>>2165714 Написание автоматических тестов - это написание кода, и требует абсолютно тех же навыков. Если бы тестировщик мог писать такие тесты, то он был бы программистом, а не тестировщиком. Записывание и воспроизведение мануальных действий(максимум автоматизиации тестировщика) - это не автоматические тесты кода, назначение и охват у них абсолютно другие.
>>2165715 >Нет автоматических тестов на код Они есть и баги тоже есть. Или так: багов нет, а протестировать все равно надо - регрессия.
>>2165717 >Записывание и воспроизведение мануальных действий Мануальщики пишут тест кейсы или майд мапы (где как заведено) на основе спецификации и по ним тестируют, автоматизаторы пишут автоматические тесты по тест кейсам. У автоматизатора есть навыки программиста ровно на столько, чтобы автоматизировать ручные действия, для него твой код - черный ящик. Это работает и в обратную сторону, у программиста есть навыки автоматизатора, только поверхностные (белый/серый ящик), так как твой глаз замылен фичей, которую необходимо было реализовать. Более эффективно работает, только если код программиста тестирует другой программист.
Надежный код получается путем совместной работы тестировщиков и программистов. Или можно уволить тестировщиков и нанять человека-оркестра, сэкономив бабла. И бизнес аналитика заодно, ведь программист должен разбираться сам в предметной области. Пусть сам пишет спецификацию на запиленную фичу, сам пишет тест кейсы, сам их автоматизирует.
>>2165558 В ИГРУ ПРОЛЕЗ МЕЛКИЙ БАГ, ИЗ-ЗА КОТОРОГО НА ОДНОМ БОССЕ ПРОПАЛА ИНДИКАЦИЯ ОБЛАСТИ ДАМАГА @ ПОФИКСИТЬ ПЯТЬ СЕКУНД @ ИЗДАТЕЛЬ НЕ ХОЧЕТ ПРИНИМАТЬ БИЛД С ФИКСОМ, ПОТОМУ ЧТО ЕГО БЮРОКРАТИЯ ТРЕБУЕТ ПОСАДИТЬ ОТДЕЛ ТЕСТИРОВАНИЯ ПЕРЕПРОХОДИТЬ ВСЮ ИГРУ ОТ НАЧАЛА ДО КОНЦА @ СМОТРИШЬ НА ЮТУБЕ С ЛИЦОМ ПИКРИЛЕЙТЕД, КАК ИГРОКИ ТУПЯТ ДВЕ МИНУТЫ, ПОКА НЕ ПОЙМУТ, КУДА БИТЬ
Было много лет назад, когда релиз каждой версии считался ебать событием
>>2165770 >ИЗДАТЕЛЬ НЕ ХОЧЕТ ПРИНИМАТЬ БИЛД С ФИКСОМ, ПОТОМУ ЧТО ЕГО БЮРОКРАТИЯ ТРЕБУЕТ ПОСАДИТЬ ОТДЕЛ ТЕСТИРОВАНИЯ ПЕРЕПРОХОДИТЬ ВСЮ ИГРУ ОТ НАЧАЛА ДО КОНЦА А если таких багов дохуя то что нужно дохуя раз проходить игру? Тестировщик самая скучная профессия на планете на ровне с работником фабрики который перекладывает изделие с одного конвейерного ремня на другой.
>>2165774 > А если таких багов дохуя то что нужно дохуя раз проходить игру? Ну я так понимаю, они заложили в бюджет несколько таких прогонов, типа на первом находим баги, на втором убеждаемся, что фиксы не наплодили новых багов, и т.д. — пока очередной прогон не будет достаточно чистый, который и пойдёт в релиз. А конкретно этот баг, видимо, не заметили, потому что подумали, что так и должно быть.
>>2165776 Диванон, там полтора программиста было на проекте.
>>2165778 Да то и обидно, что игра просто в стиме релизилась.
>>2165859 >Диванон, там полтора программиста было на проекте. >Да то и обидно, что игра просто в стиме релизилась. Вот уж действительно пиздец, пилили проект на коленке, а пропихнуть хотфикс в стиморелиз нельзя.
>>2165427 А вот это я внезапно поддвачну. Пиздец горит. Особенно когда: Нужно вчера @ Ну дай посмотреть что там у тебя @ Ну и говно @ В общем, отдадим клиенту, а по фидбеку будем делать то что надо
Но ебать тебе мозги будут посмотянно. Типа, блядь, хули вы от меня хотите, я РАЗРАБОТЧИК, я не менеджер, не пользователь, ни ванга, но работа ставится в виде: Сделай заебись и чтоб по красоте, в общем, как себе. А что делать - ну, ХЗ))))
>>2165662 Ну вот тебе таска(да, на заводе так таски выдают): Автоматизированная система сбора и учета а в скобочках приписка что хорошо бы и телеметрию нахуячить. Вот как ты это автотестами покроешь? Давай, описывай, как ты проверишь автотестами, что данные собираются правильно, при учете что специфика завода такова, что партия устройств уже есть, там брак и нужно чтобы ПО - обходило то что устройство, например - неправильно считает время, или пакеты как-то странно бьет и тебе нужно это учитывать и чинить их. И ведь устройств тебе - хуй кто даст, разработчикам они зачем ? Вон, малину возьми и тестируй. А потом оказывается что хуй из соседнего отдела по своему понял спеки и сделал не так а прошивка улетела на завод, а ты должен это учитывать и пилить костыль. И при этом на тебя еще все проебы будут скидывать. И платить 30к. А ты еще хочешь чтобы программист какие-то там автотесты писал, когда ебучий отдел QA - сидит и ютуб смотрит. Угу. Угу.
РАБОТАЕШЬ НА КАБАНЧИКА @ СВОЙ КОМПЬЮТЕР СО СКЛАДА, МОЖНО ДОЗАКАЗАТЬ ПЕРИФЕРИЮ, ЕСТЬ КОМПЬЮТЕРНЫЙ СТОЛ, КРЕСЛО КОРПОРАТИВНОГО ЦВЕТА @ ПЕРЕШЁЛ НА ВАФЛИ ЯШКИНО @ НУ ВОТ ТЕ НЕТБУК, КОТОРЫЙ НУЖНО ЕЖЕДНЕВНО ТАСКАТЬ С СОБОЙ, ДЕШМАНСКУЮ КЛАВОМЫШЬ В ВЕНДОМАТЕ ВОЗЬМЁШЬ, РАБОЧЕЕ МЕСТО ВОН ТАМ, ЗА ТЕМ ПЛОСКИМ СТОЛОМ С ТЕМ НИЗКИМ КРЕСЛОМ
>>2166102 Тоже не понял. Вафли яшкино, это просто охуенные вафли, буквально вафли. >>2166096 Я помню на первой работе было бинго - лагающий комп, мышь, у которой кнопка правая не работала, клавиатура с западающими клавишами. А на удаленочке збс.
>>2166124 То есть ты начинаешь есть буквальные вафли охуенные с названием яшкино и кабан сразу тебя уважать перестает? Это зависть? Дискриминация по поводу блядских вафлей?
>>2165758 У тебя ноль понимания, что такое автоматический тест, ты мешаешь в одну кучу несмешиваемое. Ручной тест(например через UI) никогда и никак не заменит тест, написанный программистом для своего кода, это абсолютно разные категории тестов. Через UI ты не протестируешь ни ВСЕ кейсы, ни уж тем более эдж кейсы. Все, что по сути может проверить тестировщик - это интеграцию всего приложения целиком, ака end-to-end, и кусками выдрать самые общие юз кейсы. Тогда как программист может всегда написать 100% тестовое покрытие для своего кода, до последнего ифа, и это единственный способ убедиться и продемонстрировать, что написанный им код работает. >>2166079 Вот тебе таска - ты написал код, и тебе нужно убедиться что твой код работает, потому что очевидно неработающий код не нужен никому. Как ты это будешь делать? Деплоить каждое изменение и проверять его через UI приложения? Если да, то ты долбоеб и системе будет приходить пизда после каждого релиза. Если же у тебя есть локальный сетап для ковыряния в своем коде до деплоя, то и сетап для тестов можно настроить без проблем.
>>2166191 >Какой-то ты упертый. 100% покрытие, покрыты ВСЕ кейсы, а баги все равно есть. Значит не 100% покрытие. Или давай расскажи, по какому мнимому механизму у тебя ВСЯ программа протестирована на работоспособность и на то, что она делает то, что должна, но баги(ака неожиданное поведение программы) все равно возникают, и не один-два в год по редчайшему недочету, а регулярно.
И да, 100% покрытие - это не то, что рисует тебе манястатистика, считающая это число непонятно как, это когда ВЕСЬ код написан через методологию тестирования, ака TDD.
>>2166169 >Как ты это будешь делать? Отдам QA и пусть они дают заключение. Я вообще в душе не ебу как можно проверить что код работает так как надо, когда тебе даже кейсов его использования не дали. Может быть ты - Ванга или подключен к какому-то высшему разуму и тебе прямо в мозг транслируются что нужно делать, но мой опыт таков: Сделай что-то и чтоб было заебись. Что-то определено крайне размыто, а заебись - ну, клиенты скажут заебись, значит заебись, не скажут - значит не заебись. Какие еще нахуй тесты? Я понимаю, что если ты джун или какой-то вкатыш с курсов - у тебя кейсов использования и нет, тебе нужно проверить что ты правильно запрос составил и что у тебя от кракозябр приложение не падает, но вот когда ты перерастаешь это - внезапно оказывается, что хуй пойми как тестировать, кроме как отдать в прод и получать фидбек. Ну камон, вот как ты протестируешь такой вот кейс: у заказчика на объекте есть 10к устройств которые с браком, у этих устройств - в 12:31 минуту база дропается и ничего с этим не поделаешь, потому что там аппаратная проблема, и ты должен для этих устройств не выводить сообщение о порче данных, а для всех остальных - выводить, НО, блядь, этого нет в ТЗ(потому что если бы было - к вам бы возникли вопросы уже от проверяющих органов), про это ты узнаешь когда чел из отдела продаж приходит и говорит тебе про это, уже спустя месяц после того как на объект инсталирована система и ПО принято в эксплуатацию, а пот теперь клиент - жалуется, потому что вот в старой версии, в которой деды знали про этот кейс - не выводилось сообщение, а теперь - выводится и новые сотрудники уже у заказчика не знают что делать. И да, блядь, давай дальше пойдем развивая твою мысль - а как ты проверишь что тесты что ты высрал - покрывают то что нужно и вообще правильно результат выдают? Ну вот как? Ты можешь мне математические выкладки показать, которые ясно дадут понять что ты тестировал то что нужно и что багов после твоих тестов - нет?
>>2166205 Простыню с рационализированнием того, почему ты пишешь неработающий говнокод, я читать не хочу, не умеешь выражать мысли кратко - не выражай.
>>2166124 ух бля. вспомнил свою первую галлеру. Вместо рабочего компа - пентиум 4 с квадратным монитором. На нем кода нет, весь код лежит на сервере у клиента. Для того чтоб туда попасть, надо сделать ssh на какую-то ебучую вритуалку без гуя на которой стоял солярис древней версии. Но это еще не машина с кодом. Чтоб попасть на машину с кодом, надо сделть ssh в другое место. Вот там уже код лежит. Код можно редактировать спомощью vim-а или emacs-а. Хочешь чего другого - хуй тебе.
Платили за всё про всё 20к. Съебал от них через 10 месяцев. Не знаю как я так долго продержался.
>>2166219 >тз Не видел ни разу за 10 лет работы. Были хотелки, которые нужно было преобразовать в тикеты. Были спецификации железа или API с которым интегрируемся. ТЗ ни разу не видел.
>>2166219 Да-да. Нормальные места, где и тестами все покрыто и кодревью делается не на отъебись, и где работать можно ровно 8 часов в день, а получать миллионы денег. Да-да. >>2166221 Ок. Коротко тебе: Как ты докажешь что твой, блядь, нахуй, в сраку ебаный, говнотест - тестирует то что нужно и что дает верный(тот что нужен пользователю) результат? Плюс. Ты там вякал что-то про запустить и потыкать. Ну так вот, твое доказательство уровня: Ыыыы, оно жи зелененькое - того же уровня залупа, которая к реальной работоспособности не относится. Корректность, мать его в сраку, дебила кусок, не тестами проверяется, а математической моделью. Но да, куда там, блядь, дебилу что вчера пр TDD прочитал и даже базы алгоритмической не имеет, но лезет со своими говнотестами в залупу.
>>2166201 Устану описывать все возможные ситуации, опишу три: 1. В коде 10 не вложенных ифов. Анализатор обычно красит код покрытым, если в каждый иф тесты зашли хотя бы один раз, не важно как. На эту тему даже придумали property based testing. 2. Код изначально был написан неправильно. Все равно как ты его покрыл. Скажем, ты прочитал спецификацию жопой как мой предыдущий пост или код работает только на твоем окружении. 3. Нефункциональное требование. Алгоритм должен был уложиться в определенные временные рамки. 1 секунда или 1 день. Или код не должен быть подвержен уязвимостям. Сомневаюсь, что ты тестируешь например SQL инъекции в своем коде или доступность портов.
>и не один-два в год по редчайшему недочету, а регулярно Баги на то и баги, что возникают непредсказуемо. Ты уже начал допускать недочеты в своем 100% покрытом коде. Как тебе статистика возникновения багов вообще поможет их не допускать?
>>2166229 Ну да, те самые места где лично я например последние ~4 года работаю. Без доведения до абсурда и кривляний конечно. Представь, да, действительно есть места, где разраб занимается разработкой, а не угадыванием хотелок, потому что за него это сделали аналитики и описали, и у которых можно уточнить. Представь себе, таких мест дохуя. Вылезай из манямирка.
>>2166229 >Как ты докажешь что твой, блядь, нахуй, в сраку ебаный, говнотест - тестирует то что нужно и что дает верный(тот что нужен пользователю) результат? Элементарно - ты пишешь тест сначала, перед кодом, и описываешь в этом тесте функционал, который хочешь реализовать. Проверяешь, что тест красный, т.е что функционал еще не реализован. Пишешь код и проверяешь, что тест теперь зеленый, т.е что твой код реализует требуемый функционал и не ломает другие тесты. Скорее вопрос, где в этом процессе ты видишь возможность написать тест, который НЕ проверяет, что функционал реализован и работает?
>>2166232 Для первых двух см. >>2166249 Третье к функциональному тестированию не относится, бенчмаркинг и проверки уязвимостей это отдельная тема, и находится она абсолютно на периферии, сначала ты должен написать работающий код, а потом уже можешь по дрочить производительность и ловить уязвимость. Тесты как раз тебе помогут узнать, что ты своими оптимизациями и заплатками не ломаешь то, что первоочередно для программы - ее логику.
>>2166254 >Для первых двух см. Для первого скажи количество тестов. Второе ты снова не понял, ты тесты через tdd пишешь так же хуево как не понимаешь описанную проблему.
>Третье к функциональному тестированию не относится >Нефункциональное требование Мне кажется, ты идиот, даже не джун.
>>2166249 Угу. Угу. И как ты докажешь мне что оно горит зелененьким именно тогда, когда функционал что нужен реализован? Или если горит красненьким - не. Просто поверить что программист который писал фреймворк для тестирования - сам не ошибается никогда? Два. Допустим, что мы каргокультисты и верим что если горит зеленым - заебись. Как мы должны были понять что нужно блядь писать и какое поведение пользователь ожидает получить? Вот ты такой пишешь тест вида : если ввели невалидные данные - нужно кидать исключение и просить ввести верно. Реализовал. Через неделю узнаешь, что пользователь хочет чтобы твоя хуйня - вместо этого брала и какие-то данные по-умолчанию и спокойно работала дальше, просто выведя сообщение Данные некорректны - операция будет продолжена со значениями по умолчанию. Тест - горит зелененьким. В ТЗ ничего про это не было, ты это получаешь в виде фидбека.
>>2166266 >Для первого скажи количество тестов Какое количество тестов? У тебя есть функциональное требование и есть тест под него. Одно требование - один тест. Иф пишется не потому что кому-то так захотелось хуйнуть иф, а потому что есть условие, требование, которое должен выполнять код, его и тестируй. Вопрос в чем? >>2166272 >Угу. Угу. И как ты докажешь мне что оно горит зелененьким именно тогда, когда функционал что нужен реализован? Очевидно потому что он горел красненьким, пока функционал не был реализован, и загорелся зеленым когда функционал стал реализован при прочих равных. Шизу уровня "космический луч бит сместит и все сломается, а докажи что не космический луч" оставь при себе. >Через неделю узнаешь, что пользователь хочет чтобы твоя хуйня - вместо этого брала и какие-то данные по-умолчанию Это обычная смена бизнес-требований и к тестам как к таковым отношения не имеет. С чего ты решил, что тесты должны тебе давать предсказательную способность угадывать, чего пользователь захочет через неделю? Ты получил новое требование, которое твой код должен выполнять - ты пишешь новый тест и дописываешь код. Все.
>>2166278 >Какое количество тестов? Ты же пишешь через tdd. Должен понимать мои односложные предложения. Задача: хуйнуть 10 ифов. Вопрос: сколько нужно тестов?
>>2166278 И как ты понял что он загорелся зеленым именно когда функционал стал реализован? Ну серьезно, мне неочевидно. Давай. По шагам. Вот тебе говорят: напиши IRC-сервер Какие тесты ты напишешь? Как поймешь что тестов достаточно? Как поймешь что оно горит зелененьким именно из-за того что ты таки написал IRC-сервер который вот всем серверам сервер и самый IRC из IRC?
>>2166284 Понятия не имею, зависит от того, что за ифы и зачем они. Тесты пишутся не на ифы, на логику, которую программа должна реализовывать. Что внутри самой программы - ифы, хуифы, свитчи, goto, значения не имеет и тесты должны работать и с тем, и с тем, до тех пор, пока программа выполняет поставленные перед ней функциональные требования, которые в тестах и описываются.
>>2166288 >И как ты понял что он загорелся зеленым именно когда функционал стал реализован? Ну серьезно, мне неочевидно. Ну а как ты понимаешь, что написал код, который делает то, что должен делать? Если тебе неочевидно с тестами, то без тестов уж тем более. Ты просто как макака набираешь код и деплоишь его на авось? >Вот тебе говорят: напиши IRC-сервер Такое могут говорить только шизику в его выдернутом из витающего в воздухе манямира примере. В реальном мире ты пишешь сервер для кого-то и для чего-то конкретного, с полным контекстом, а не по двум словам.
>>2166293 Я тебе уже ответил, почему вопрос про ифы смысла не имеет. Тесты на ифы не пишутся, они пишутся на требования к функционалу. Например: "если клиент постоянный, то скидку нужно считать по такой формуле". Тут будет два теста, один для обычного клиента, второй для постоянного, которые будут выглядеть как как "given this customer, discount should equal to x" Что внутри самого кода, иф или не иф, тест не ебет и ебать не должно, это деталь.
>>2166292 > просто как макака набираешь код и деплоишь его на авось? Да > с полным контекстом, а не по двум словам Я могу просто скрин таск-трекера предоставить. Задача: "Реализовать менеджер задач". Все. Ничего больше. И ты только долбя лично того кто эту задачу поставил понимаешь что от тебя хотят не туду-лист, а свою реализацию RPC с возможностью настраивать, отслеживать и отменять задачи, просматривать статус, и какая-нибудь реализация перезапуска проваленных задач. Но в таск-трекере и "ТЗ" ничего из этого нет, а первая неделя долбежки: Ну, посмотри как другие делают.
>>2166305 >Я могу просто скрин таск-трекера предоставить Проблемы тебя-бедненького никого не интересуют, речь о принципах и методологии как таковых, а не о том как тебя лично угнетают кабанчики за 30к и якобы запрещают писать тесты. Если принцип "единственный способ эффективно писать работающий код - это TDD" верен, то он верен и в твоем случае, и в случае сеньора за 1000к из гугла, так что твои проблемы в данной теме значения не имеют от слова совсем.
>>2166304 а потом выясняется, что в одном из корнер кейсов, который ты не покрыл, результат не соответствует ожидаемому. Всё потому что ты тестировал всё как блекбокс
>>2166312 >а потом выясняется, что в одном из корнер кейсов, который ты не покрыл И в этом виноват кто? Дядя боб лично говна в штаны залил с кентом беком?
>>2166304 >Тесты на ифы не пишутся, они пишутся на требования к функционалу. Ну так я хочу, просто 10 проверок. Без деталей и скидок.
>Я тебе уже ответил, почему вопрос про ифы смысла не имеет. Мне нужен код, который на вход получает значение, делает 10 проверок и возвращает результат. И мне интересно, сколько ты напишешь тестов на такой код.
>единственный способ эффективно писать работающий код - это TDD То, что ты не умеешь тестировать нефункциональные требования через TDD, я уже выяснил.
>Дядя боб лично говна в штаны залил с кентом беком? Эти словоблуды друг другу противоречат.
>>2166316 >То, что ты не умеешь тестировать нефункциональные требования через TDD "Нефункциональных требований" не бывает, любая программа написана чтобы реализовывать какой-то функционал, нужный кому-то, другой цели у нее нет и быть не может. Если требование для такого функционала отпадает, то отпадает и нужда в коде.
>>2166321 Давай ты мне вместо попукиваний дашь пример такого требования. Пока от тебя было только "я хочу 10 ифов просто так, что они делают я не знаю и не скажу, какие мне тесты написать?". В данном случае ничего писать не надо, надо просто пить таблетки от шизы, тогда перестанет хотеться "просто ифов".
>>2166305 Я правильно тебя, дебила, понимаю - ты устроился в какое-то мутное говно где никто не пишет задачи, но весь вечер отрицаешь это и обсуждаешь принятые в айти практики с позиции твоего мутного говна? Так ты еблан, получается.
>>2166311 Няша. Если принцип и методология работает во всех случаях кроме меня из этого следует что утверждение: "единственный способ эффективно писать работающий код - это TDD" - ложно. Потому что я пишу код эффективно(потому что не тратится лишнего времени на тесты, а лично я не золотая рыбка, чтобы через полгода не помнить что я там писал), я пишу работаюащий код(который с вероятностью 75% у тебя в подъезде сейчас крутится), при этом я не использую TDD. А стоит спросить: как быть в моем случае с TDD - адепты начинают вилять жопой про то что вот есть какие-то компании, где вот все выяснили, порешали, а программисту только закодить осталось, а они еще и настолько тупы, что имея четкий список функциональных требований - не в состоянии этого сделать чтобы не обосраться и потому им нужно на костылях, которые будут загораться зелененьким бегать. Угу. Угу.
>>2166326 >Если принцип и методология работает во всех случаях кроме меня Нет, работает он и в твоем случае, только отрицательно. Если по какой-то(скорее всего мнимой) причине ты не можешь писать тесты, то ты не можешь и принципиально писать работающий код. Только сломанный, забагованный, роняющий прод.
>>2166322 Нет. Я программист, у которого 0 понимания в автоматических тестах.
>>2166323 >Мне нужен код, который на вход получает значение, делает 10 проверок и возвращает результат. И мне интересно, сколько ты напишешь тестов на такой код. Уже дал, надоело перефразировать. Про невложенные проверки я уже сказал.
Ты не понимаешь сложные предложения. Ты не понимаешь простые предложения без деталей. Ты даже не знаешь определение "нефункциональные требования". Зато ты охуенно используешь TDD, смешно же.
>>2166329 Уже сказал. С вероятностью 75% мой код сейчас у тебя крутится в подъезде.
>>2166325 Нет не правильно. Я прошу пояснить, как TDD должно решить проблемы конкретного кейса: Неясно что тестировать, как тестировать. Адепты TDD - пока что высрали только: я вот придумал сам функционал, придумал сам тест, написал реализацию и мне заебись если зелененьким горит. Ну, так я тоже могу сам много чего придумать могу, и потом реализовать, а тесты в этой связке получается и не нужны, потому что в конечном счете - ТАК И БЫЛО ЗАДУМАНО, и вообщ AS IS ебитесь как хотите.
>>2166330 Шиз, я тебе уже в сотый раз объясняю, что никто и никогда не поставит перед твоей программой требование "добавь-ка туда 10 ифов просто так потому что мне они нравятся". Требование будет "сделай, чтобы в этом случае выполнялась такая хуйня, а в том другая". Пей таблетки, пока не придумаешь "нефункциональное требование".
>>2166334 А по моему взгляду со стороны, ты влетел в дискуссию о ловле багов, начал травить охуительные стори с завода и выебыться тем что твой говнокод якобы у меня в подъезде ну а мой говнокод в федеральных министерствах крутится, и хули? и утверждать что если TDD не отлавливает кейс, когда жопорукая макака вместо термопасты залила кончи и процессор сгорел, то оно и не работает. Пожалуйста, найди себе нормальное место и перестань компенсировать размер зарплаты выебонами и шизой.
>>2166335 >я тебе уже в сотый раз объясняю, что никто и никогда не поставит перед твоей программой требование "добавь-ка туда 10 ифов просто так потому что мне они нравятся" >"сделай, чтобы в этом случае выполнялась такая хуйня, а в том другая" Будет звучать, бла-бла-бла, как представитель маркетинга, я хочу, чтобы у нас было 10 разных скидок (ты же дрочишь на скидки), которые будут срабатывать по разным условиям в полночь и могут накладываться друг на друга. Далее идет 10 строк: такое-то условие, которое выбирается из одной и той же таблицы, такая-то скидка. Но если я буду так подробно описывать, ты начнешь жопой маневрировать как ты сделал в самом начале.
>>2166343 Прости, это мой последний пост. Все равно этот дурачек слишком тупой.
>>2166349 >чтобы у нас было 10 разных скидок (ты же дрочишь на скидки), которые будут срабатывать по разным условиям в полночь и могут накладываться друг на друга Ну и пишешь тест "в полночь из метод х возвращается такая скидка, в другое время другая". Нефункциональное требование-то где и при чем тут иф?
>>2166344 Да не. Мне просто действительно интересно же. Я вот писал тесты, когда только устроился, потому что в универе так учили. Только вот поработав - я ни разу не видел, чтобы кто-то еще их писал, не заметил разницы в перформансе кодера или количестве багов из-за наличия тестов. А вот проблема как раз того что ты пишешь тесты, а потом они летят нахуй потому что вообще-то потребитель/клиент - вообще не того хочет - стоит постоянно и тратя время на написание тестов не того - ты просто тратишь это время впустую, хотя мог бы уже отдать клиентам, те бы бугуртнули, дали фидбек того что они хотят и ты бы быстрее дали им то что им надо, а не пытался связаться с космосом путем написания тестов.
>>2166358 мимо лид. В текущем проекте, который я веду, 90+ процентный код кавередж. Не заставляю никого писать код с использованием ТДД, но требую тесты в том же пулл реквесте. Где-то раз в месяц таким образом предотвращается баг.
В начале августа избавлялся от техдолга, переписали где-то 15к строк. Закончили за 3 недели. вывели на прод. Полёт нормальный. Без автотестов так тоже можно, но это ковбойство.
>>2166358 Никакая умственная деятельность не дается человеку автоматически и безошибочно. Чтобы создать любой продукт, любую конструкцию, любую формулу, любую программу, нужен метод, которому ты сможешь следовать и который даст тебе основание сказать "я сделал все возможное, чтобы проверить, что моя хуйня делает то, что я и планировал, а не что-то другое".
В написании программ способ проверки только один - это тестирование, т.е выполнение написанного кода и проверка выдаваемого им результата. Выполнение кода и проверка результата могут делаться разными способами: вручную через UI, в репле, через автоматические тесты и т.д, но если ты свой код не выполнил для проверки, то он принципиально не работает, его работоспособность в таком случае становится случайностью, а баги/падения/вылеты - закономерностью.
Программы меняются слишком часто, чтобы их тестировать вручную - это простой факт, никакой программист физически не сможет в репле или в UI каждый раз проверять все случаи, которые затронуло добавленное им условие в одном месте, а уж тестировщик и подавно. Таким могут похвастаться только автоматические тесты, которые ты можешь выполнить для проверки по щелчку пальцев при каждом изменении.
Так что единственный способ реально знать, что твоя программа работает - это иметь на нее набор автоматических тестов, который проходит. Но очевидно "автоматические тесты" в вакууме могут быть любыми и быть написаны как угодно, сам по себе набор тестов ничего не говорит о работоспособности программы. Индикатором работоспособности могут служить только тесты, написанные по определенному методу, т.е тесты, которые реально что-то тестируют, а не являются пустышками или тестами на отъебись. Такой метод тестирования пока известен только один - это TDD, и в нем тебе дается определенная последовательность действий, следуя которой ты всегда будешь знать, что если на функционал написан тест, то этот тест не пустышка, потому что побывал в двух состояниях - красном и зеленом, и если условие, под которое он написан, нарушится в коде, то тест снова станет красным.
>>2166488 Особенно когда удаленная виртуалка - безголовая, работающая через два тоннеля. Вообще заебись. Нажимаешь клавишу - а результат отображается через пол секунды. Мммм...
>>2166223 Пиздец, лучший (худший) бугурт за весь тред. У вас там мейнфрейм стоял, что иначе нельзя, или клиент был наглухо перекрытым помешанным на секретности олигофреном?
>>2167109 Лол. Во-первых что мешает спиздить код в такой конфигурации, во-вторых что ж там такое было? Прозреваю принцип "чем сильнее сейф - тем меньше сумма внутри".
>>2167024 Я так недавно работал, у тебя тонкий клиент на рабочем месте (маленькая такая коробочка), с него конектишься к виндовой виртуалке, а уже с нее по ssh к линуксовой машине с кодом. Это обычная ситуация в финансовой индустрии.
Но у нас еще работал x forwarding, можно было запускать эклипс или саблайм текст на линуксовой машине, а окно открывалось на виндовой виртуалке.
>>2167236 >x forwarding Хорошая тема, жаль джетбрейнсы просрали форвардинг где-то год назад. Их идешки стали жёстко тормозить и только недавно хотфикс выкатили, который почти все тени и прозрачности отключает.
>>2164661 Ты просто не программист, а типичный продажник. Бабло для тебя важнее чем искусство - соответсвенно ты не видишь смысла тратить время на пет-проект.
Я с 14 лет всякий код пишу. Сейчас мне 31. Сначала ебошу на работе все 9 часов. Потом прихожу и ебошу свой проект до 1-2 ночи. В выходные конечно отдыхаю чтобы не сгореть. И по итогу просто кайф
>>2168188 >Сначала ебошу на работе все 9 часов. Потом прихожу и ебошу свой проект до 1-2 ночи. В выходные конечно отдыхаю чтобы не сгореть А живешь когда, анальник?
>>2164653 (OP) НЕЛЬЗЯ ПРОСТО СЕСТЬ И НАЧАТЬ ПРОГРАММИРОВАТЬ @ НУЖНО СНАЧАЛА ПОЧИТАТЬ НОВОСТИ, ПОСИДЕТЬ НА ДВАЧЕ, ПОСМОТРЕТЬ ЮТУБЧИК @ НАЙТИ И ВКЛЮЧИТЬ МУЗЫКУ ПОД НАСТРОЕНИЕ @ ОПЦИОНАЛЬНО ПОФАПАТЬ @ ВЫПИТЬ ЧАЯ И ЕСЛИ СОВСЕМ НЕ РАБОТАЕТСЯ - ЭНЕРГЕТИКА @ НУ ВОТ ТЕПЕРЬ ЧЕРЕЗ НЕСКОЛЬКО ЧАСОВ МОЖНО НАЧИНАТЬ ПЫТАТЬСЯ РАБОТАТЬ
>>2168188 Такая хуйня обычно бывает до поры до времени, пока не выгоришь окончательно. Хотя, если ты строго не кодишь по выходным, то может и не выгоришь. Я сам с 15 лет на чём только не писал каких только пет проектов, в том числе ось на асме и проги под неё на крестах. Но потом так выгорел от работы, что забросил пет проекты на несколько лет. Сейчас потихоньку восстанавливается к ним интерес. Может потому что купил почти всё, о чём мечтал (тачки, хату), деньги стали не так важны
СЛОЖНАЯ ТАСКА @ ПЫТАЕШЬСЯ СКОНЦЕНТРИРОВАТЬСЯ @ ВСЁ, ПОШЛА РАБОТА @ НЕТ БЛЯДЬ, ХУЙ ТЕБЕ @ КЛИЕНТЫ ПИШУТ МЕСАГИ @ СМЕРЖИ ТО, ПОДПРАВЬ ТУТ @ НАДО ОБСУДИТЬ ТО, ЭТО @ А ПОЧЕМУ ЭТО ТЫ ТАК ДОЛГО ДЕЛАЕШЬ ТУ ТАСКУ? @ ПОКАЧАНУ БЛЯДЬ
>>2168709 ГУГЛИШЬ КАК ФИКСИТЬ ВЫГОРАНИЕ @ КАЖДЫЙ ПЕРВЫЙ РЕЗУЛЬТАТ В ГУГЛЕ ПРЕДЛАГАЕТ ВЗЯТЬ ОТПУСК @ У ТЕБЯ И ТАК НЕДАВНО БЫЛ ОТПУСК @ ТЕБЕ В ДАННЫЙ МОМЕНТ НУЖНО ЗАРАБОТАТЬ ДЕНЕГ, А НЕ ПРОХЛАЖДАТЬСЯ @ ПРО ОТПУСК ТЫ ЗНАЕШЬ И БЕЗ ДИВАННЫХ ЭКСПЕРТОВ
Когда я пришёл в первую контору, то меня макнули ебалом в говно. Проработав там год без отпуска я съебал в контору получше. Хотелось развития, что-то новое учить, а не по полгода терпеть заказчика дегенерата. Сейчас полгода уже ебашу проект, аутстафф в продуктовой конторе, никто не гонит, есть время поебланить. Проект правда говно и не интересный, развития почти нет, но его уже не хочется нихуя. Хочется в петлю нахуй. Почему так?
>>2168763 Потому что тащемто IT - говно и параша. Да, можно зарабатывать дохуя денег. Но обратная сторона - недосыпы, стрессы и проёбывание здоровья. Вечно так работать невозможно. Или другой вариант - зарабатывать мало по меркам ойти, но побольше всяких гречневых, сидеть на поддержке какого-нибудь вялотекущего проекта в каком-нибудь ооо рога и копыта, но зато почти без стрессов. Кажется, что IT - охуенно, пока ты молодой и у тебя на глазах розовые очки. И то, если повезёт попасть в годную фирму. Да, есть очень малый процент фирм, где и мозги не ебут и платят хорошо, но их настолько мало, что хуй найдёшь. Да и то они часто скатываются в говно
СЛОЖНАЯ ТАСКА @ ПЫТАЕШЬСЯ СКОНЦЕНТРИРОВАТЬСЯ @ ВСЁ, ПОШЛА РАБОТА @ НЕТ БЛЯДЬ, ХУЙ ТЕБЕ @ У ДИРЕКТОРА КОФЕМОЛКА СЛОМАЛАСЬ, А ТЫЖ ПРОГРАММИСТ, ПОЧИНИ @ А ПОЧЕМУ ЭТО ТЫ ТАК ДОЛГО ДЕЛАЕШЬ ТУ ТАСКУ? @ ПОКАЧАНУ БЛЯДЬ
>>2166358 >Мне просто действительно интересно же. Я вот писал тесты, когда только устроился, потому что в универе так учили. Проблема в том, что так и не научили, иначе бы не нес такую ересь.
Сферические "тесты" в вакууме почти никакой пользы не приносят. Тестирование должно следовать определенной методологии (и нет, это не TDD) и быть частью релизного цикла - тогда оно будет приносить результат. Ты, судя по всему, работаешь в тяп-ляп галере - разумеется, там тестирование не нужно, потому что никому не интересно, что там будет с пректом через месяц после сдачи. Но так работают не везде, вот пример нормальной работы >>2166367.
>>2166344 >в дискуссию о ловле багов Задачей тестирования не является доказательство отсутствия багов (способов доказать это не существует); задача - доказательство работоспособности определенных сценариев. Это не одно и то же.
И потом, вы валите все тесты в одну кучу, тогда как они пишутся послойно. Юнит-тесты пишет разраб, их задача в момент написания- тупо проконтролировать, что разраб написал именно то, что собирался написать (но не факт, что было нужно именно это), а в процессе поддержки и рефакторинга - контролировать сохранность или изменение поведения. На другом конце шкалы - системные приемочные тесты, которые опираются на требования от аналитиков, к ним разрабы обычно если и допускаются, то только при наличии готовых сценариев.
>>2166326 >Няша. Если принцип и методология работает во всех случаях кроме меня из этого следует что утверждение: "единственный способ эффективно писать работающий код - это TDD" - ложно. Оно и есть ложно. Я думал, хайп по TDD и попытка запихнуть его в каждую щель уже прошли лет 7 назад - ан нет, на дваче сохранились реликты. TDD - неплохая вещь, но не панацея; нужно уметь различать ситуации, когда она помогает, а когда тупо тормозит без профита.
Давайте уже обратно в бугурты про плавунцов и тяночек с петпроектами.
>>2168867 >Ты влетел в дискуссию о ловле багов >Цель тестирования не поймать ВСЕ баги а только часть Ебанутый, никто и не утверждал обратного, че ты понавысирал в ответ?
>>2168868 >че ты понавысирал в ответ? Я сразу обоим подгоревшим отвечаю, дурачок. У вас обоих в голове насрано шопесец - один без TDD кушать не может, у второго в подъезде софт работает без тестов, охуеть вообще профессионалы.
>>2168882 В сообщении >>2168870 нет отсылок к сообщению >>2166344, наркоман. Ты даже на дваче в трех с половиной постах не смог не запутаться, куда тебе программироваь.
>>2165545 >Это ты пришел на собес, а не наоборот, не охуел ли ты еще технические вопросы задавать, мань? Вот, это как раз тот случай, когда человек находится не на своём месте по скиллам. Такое от джуниора ещё нормально было бы услышать, но не от опытного человека. Софтскиллы подтяни, даун - нельзя быть таким негибким с людьми. Собес это общение в первую очередь, а не экзамен, и ты не проффессор, а хуй простой с непомерным ЧСВ.
>>2168909 А при чем тут >>2168870, если ты в нем просто признаешь, что в >>2168867 ответил мне, при этом пытаешься утверждать что я там какую-то мысль высказывал, которой там нет и в помине? Наркоман это ты, наркоман.
>>2168975 Что значит лишают? Тебе по выражению var factory = new AbstractProxyFactoryBeanForSingletonAdapter() непонятен тип переменной, надо еще и слева ту же портянку повторить? Или ты в блокноте программируешь и не можешь ни перейти к вызванному методу, ни подсветить тип, если возникли непонятки? Выдуманная проблема какая-то.
>>2168843 >А сейчас где-то тяночка, которой ты был бы нужен, сидит и так же Да нет, 146% эта тяночка сейчас зачмокивает таджидским хуйцом и никакой аванушка-прогроммист ей не нужен.
Тянучка, по которой я сохну, во всём лучше меня. Она занимается спортом, а я жирный и через два этажа одышку получаю. Она красавица, а я жирный и неряшливый. Она интересуется мировой культурой, а я игори задрачиваю и на дваче сижу. Она машоб осваивает, а я... ну, я его уже знаю, но всё равно я глупее. У неё стаж 4 года, а у меня всего 2.5. Она весёлая и общительная, а я с коллегами за обедом поговорить не могу. Она меня, наверно, уже забыла, а я 10 лет её забыть не могу...
>>2169021 Кроме жирноты и машоба, одна моя бывшая сделала сайт для геншинодебилов, ну там калькулятор абилок и героев я не ебу, 5 лямов проходов в месяц, пишет что получает 5 digits в месяц(в баксах), есть уже давно и ведро и айос версии, с них тоже доит, пиздец как печет. А говорила ведь - вкатывайся вместе со мной, будем вместе делать. В итоге я вкатываюсь сейчас сам, а она там буквально с фирмой делающей геншин судится кек и серваки по всей планете перемещает от копирайт инфринжмента
ПИТОН @ 2.7 @ ПРОЕКТ ДАЖЕ НЕ ПЛАНИРУЕТ ПЕРЕХОДИТЬ НА ВЕРСИЮ 3 @ КОВЫРЯТЬСЯ В УСТАРЕЛОЙ И ГИГАНСКОЙ КУЧЕ ГОВНА НАЧИНАЕТ НАДОЕДАТЬ И ДУМАЕШЬ ОБ УВОЛЬНЕНИИ @ СЛОВНО ТВОИ МЫСЛИ УСЛЫШАНЫ И ТЕБЯ ПРОСЯТ ВЗЯТЬ НОВЫЙ ПРОЕКТ @ АБСОЛЮТНО НОВЫЙ И ПУСТОЙ @ ПОЛНАЯ СВОБОДА В ВЫБОРЕ БИБЛИОТЕК @ АРХИТЕКТУРНЫЕ РЕШЕНИЯ НА ТВОЕ УСМОТРЕНИЕ @ АЖ РАСТЕРЯЛСЯ И НЕ ПОМНИШЬ КОГДА ЧУВСТВОВАЛ СЕБЯ ТАКИМ ЖИВЫМ
>>2169174 ПРЕВРАЩАЕШЬ ЗА 6 МЕСЯЦЕВ СВОЙ НОВЫЙ ПРОЕКТ В ПОЛНОЕ ЛЕГАСИ-ГОВНО, ОТ КОТОРОГО ВСЕ ДРУГИЕ ПРОГРАММИСТЫ ШАРАХАЮТСЯ @ ВИНИШЬ ВО ВСЕМ МЕНЕДЖЕРОВ, КАБАНЧИКОВ, НЕХВАТКУ ВРЕМЕНИ @ УВОЛЬНЯЮТ УЖЕ ТЕБЯ @ ТАК И НЕ ПОНЯЛ, ЧТО РЕФАКТОРИНГ СТАРОГО ГОВНА И ПИСАНИЕ НОВЫХ ПРОЕКТОВ - ЭТО ОДИН И ТОТ ЖЕ НАВЫК
К РАБОТЕ ПОДКЛЮЧАЮТ НОВОГО РАЗРАБОТЧИКА @ ОН РВЁТСЯ ПЕРЕПИСАТЬ СТАРЫЙ КОД "ПРАВИЛЬНО", ВЫДЕЛИТЬ В ОТДЕЛЬНЫЙ КОМПОНЕНТ, СДЕЛАТЬ К Р А С И В О, ИСПОЛЬЗОВАТЬ МОДНЫЕ ТЕХНОЛОГИИ @ ЕМУ РАЗРЕШАЮТ ЭТО СДЕЛАТЬ @ ЧЕРЕЗ МЕСЯЦ ОН СВАЛИЛ, А КОМПОНЕНТ ОСТАЛСЯ @ ВЫГЛЯДИТ НЕПЛОХО @ НИХУЯ НЕ РАБОТАЕТ ТАК, КАК НАДО @ ТК ПРОЕКТ ТА ЕЩЁ ПАРАША, ВСЕ МОДНЫЕ ТЕХНОЛОГИИ ПРИКРУЧЕНЫ ПАРАШНО, А НЕ ТАК, КАК ЭТО ОБЫЧНО РАБОТАЕТ @ СТАРАЕШЬСЯ ИЗБЕГАТЬ ПРАВОК ЭТОГО МОДУЛЯ, ПУСТЬ ДРУГИЕ ЭТИМ ЗАНИМАЮТСЯ
Иногда мечтаю чтобы я жил просто в коконе/матрице, изолированным от внешнего мира.
Внезапно охуеваешь после нон-стоп зависания над пет проектом насколько безразличным становится внешний мир и люди в нём, но есть страх что внешний мир таки может ответку выслать, как напоминание о себе например отключение интернета, или рак 3-ей стадии.
Аноны, мне первый раз выдали рабочий ноут. Как думаете, стоит ли воротить на нем свои личные дела (хранить дикпики, стим с играми) или сто процентов он уже зазондирован и мне дадут пизды? На прямые вопросы эйчарка не отвечает, в политике компании ничего не сказано про такие вещи (ну кроме пиратского софта и торрентов через впн).
>>2169437 >(хранить дикпики, стим с играми) Зачем? Объяснить можешь? ЗАЧЕМ? пиздец вы зумерки конечно забавные, в абсолютно ровном месте всегда норовите залезть в залупу
ОСТАЁТСЯ МАЛО ВРЕМЕНИ @ НЕ УСПЕВАЕШЬ @ ХУЯРИШЬ В ПОТЕ ДИЦА, В ПОПЫТКЕ УСПЕТЬ @ ВДРУГ ТЕБЯ ОСЕНЯЕТ И ТЫ БЫСТРО ПРОДВИГАЕШЬСЯ ПО ЗАДАЧЕ @ ПЕРЕСТАЁШЬ ХУЯРИТЬ, НАЧИНАЕШЬ ПРОКРАСТИНИРОВАТЬ @ ВОН ЖЕ КАК ПРОДВИНУЛСЯ, А МОГ ЕЩЁ ПОЛДНЯ СИДЕТЬ @ ЧЁБ НЕ ОТДОХНУТЬ
>>2170007 КГБисты в Минске без формы и опознавательных знаков штурмовали квартиру епамовца. Тот, в свою очередь, решил дать бой с двухстволкой в руках.
РАБОТАЕШЬ, ВСЁ ОК @ ПОЧЕМУ-ТО КТО-ТО РЕШИЛ, ЧТО ПОРА ВВЕСТИ АНАЛЬНЫЙ УЧЁТ ВРЕМЕНИ И ЕЩЁ КУЧУ ВСЯКОЙ СЛЕЖКИ @ ПО ИДЕЕ НИЧЕГО НЕ МЕНЯЕТСЯ ГЛОБАЛЬНО, НО ОСАДОЧЕК ЕСТЬ @ ПЛАНИРУЕШЬ СМЕНИТЬ РАБОТУ
>>2165705 АНЯ, МАША, КАТЯ УЧИЛИСЬ НА ГИКБРЕЙНСЕ МАНУАЛЬЩИЦАМИ @ ПИШУТ ИСКЛЮЧИТЕЛЬНО ГУИ ТЕСТЫ @ AQA ВАСИЛИЙ ВЛИВАЛ В СЕБЯ ИНФУ О ПРОГРАММИРОВАНИИ И МОДУЛЬНЫХ ТЕСТАХ. ПОЧТИ SDET. @ ЧТО СЛУЧИЛОСЬ С АНЕЙ, МАШЕЙ И КАТЕЙ ПОСЛЕ НАЙМА ВАСИЛИЯ?
>>2165758 >>У автоматизатора есть навыки программиста ровно на столько, чтобы автоматизировать ручные действия, для него твой код - черный ящик.
ИЗУЧИЛ ТАКОЙ ДЖАВАРАШ. НАСЛЕДУЕШЬ, ГЕТТЕРИШЬ/СЕТТЕРИШЬ @ НАУЧИЛСЯ СЕЛЕНИУМУ, СЕЛЕНИДУ, АППИУМУ, JACOCO, CUCUMBER @ НАЧИНАЕШЬ ТВОРИТЬ ДАТА ФЛОУ И ПЕЙДЖ ОБДЖЕКТЫ @ .... @ ЗАХОДИШЬ НА ДВАЧ. @ НУУ.. АВТОТЕСТЕРЫ НЕ СООБРАЗЯТ ТВОЙ КОД. ОНИ ТО И ЯЗЫК УЧИЛИ ДО ТОГО, ЧТОБЫ ПРОЦЕДУРНО ТЕСТ КЕЙСОВ НАБРОСАТЬ..
>>2170249 Вроде как у соснольных QA жёсткий регламент по этому поводу. Новый патч - всё по-новому, не важно, что именно отредактировал. Каз, Миямото и Фил Спенсер лично будут твою игру перепроходить полностью.
>>2170248 А если не получается стать толковым разрабом? Ты мне раскроешь глаза, если скажешь, что большинство разрабов костылями и копипастят. Потому что именно разработка - это область, где нужно делать по уму.
>>2170515 > что большинство разрабов костылями 19 разработчиков из 20 в любой конторе это duct tape челики, которые просто накидывают фичи по фасту с одной целью - закрыть тикет в джире пофасту и съебать заниматься своими делами. Для большинства это самое выгодное поведение, дев который деливерит фичи, пока остальные сидят пердят над дизайном или дветестами имеет высокое кредибилити у менеджеров, при этом прилагает минимум мозговых усилий, еще и имеет много свободного времени. То что там кодовая база в говне как-то похуй, это проблема ее владельца, а не макакена, он так и то и уволиться может, когда через дорогу предложат больше денег. Да и иметь кодовую базу в говне заебись, больше багов и сложнее разобраться - неиссякаемая чаша будущей работы и возможность завязать на себя как можно больше, с дальнейшей возможностью доить контору все больше за свои охуеные знания как вся эта говнолапша работает.
УВОЛИЛСЯ АНАЛИТИК @ ОСТАВИВ ПОСЛЕ СЕБЯ КУЧУ ДОЛГОВ @ НАНЯЛИ НОВОГО @ ПРОРАБОТАЛ 3 ДНЯ @ ПЕРЕСТАЛ ПРИХОДИТЬ НА РАБОТУ @ ТЕБЯ, БЛАГОРОДНОГО ДОНА- РАЗРАБОТЧИКА @ ПРОСЯТ ПОРАБОТАТЬ И ЗА АНАЛИТИКА
>>2170742 @ УГОВОРИЛИ @ ЗАЕБАЛСЯ ЗА ОДИН ДЕНЬ @ ПРИШЁЛ ДОМОЙ @ В ДВЕРЬ ЛОМЯТСЯ ЛЮДИ В ШТАТСКОМ @ БЕРЁШЬ РУЖЬЁ @ ВАЛИШЬ ОДНУ СОБАКУ @ ТЕБЯ УБИВАЮТ ОТВЕТНЫМ ОГНЁМ @ НА ХАБРЕ СТАТЬЯ @ АНАЛИТИК EPAM УБИТ В СОБСТВЕННОМ ДОМЕ
>>2170562 >Для большинства это самое выгодное поведение Если у тебя копаться в говне, которое ты сам же написал, и раз за разом бессмысленно править одни и те же баги - это "выгодное" поведение, то ты долбоеб и сумасшедший. Описанные же тобой люди от работы удовольствия не получают и не получат никак как раз потому, что работать и реально что-то делать/создавать/достигать они не хотят, а хотят лепить говно, которое потом падает им же на голову. Тут полтреда такие, спроси, как им нравится на работу ходить.
>>2170742 @ ЛАН УГОВОРИЛИ @ ДА ЕПТЕ ЧЁ ЭТИ ГУМУСЫ ПОНИМАЮТ ЭТО НЕ КОД ПИСАТЬ ЩА ЁБАНА МИНУТ ПЯТНАДЦАТЬ ПОЧИТАЮ И ЗА ДЕЛО @ ХРЮК ПУК ЧЁ ЗА БИЗНЕС КАКАЯ ТАКАЯ СТАТИСТИКА ХУЙНИ НАПРИДУМЫВАЛИ ЩА Я ВАМ ВСЁ ПРАЛЬНО СДЕЛАЮ @ РОГА И КОПЫТА ТЕРЯЮТ ПО 100k$ ЗА ДЕНЬ, РАЗРАБОБАРОН УЛЕТАЕТ НА ХАБР ИСКАТЬ НОВУЮ ГОВНОКОДЕРСКУЮ РАБОТКУ
ЗА ВЁРСТКУ ВСЕГДА САДЯТ КАКИХ-ТО ОБРЫГАНОВ @ ТЫ ВИРТУОЗ ВЁРСТКИ, ТЕБЕ НРАВИЛОСЬНО УЖЕ ОЧЕНЬ ДАВНО НИЧЕГО НЕ ВЕРСТАЛ, ПИЗДОС @ ПРИ ЭТОМ ТЫ ФРОНТ @ И ТЕБЕ ПРИНОСЯТ ГОТОВУЮ ГОВНОВЕРСТКУ НА БУТСТРАПЕ @ ВНЕДРЯЙ, ГОВОРЯТ, НАТЯГИВАЙ @ ВМЕСТО ССЫЛОК, В ЛУЧШЕМ СЛУЧАЕ КНОПКИ, СКОРЕЕ ВСЕГО ДИВЫ И СПЭНЫ @ БУТСТРАП @ НЕКОТОРЫЕ БЛОКИ ДУБЛИРУЮТСЯ, А НЕ АДАПТИРУЮТСЯ @ ДОГОВОР ТАКОЙ, ЧТО ТЫ ВЁРСТКУ НЕ МЕНЯЕШЬ, ИСПОЛЬЗУЕШЬ, КАК ЕСТЬ - НО ЭТО НЕВОЗМОЖНО
ЕСЛИ ВЫПОЛНЯЕТСЯ УСЛОВИЕ, НУЖНО ВЫБРАСЫВАТЬ ОШИБКУ @ ДЕЛАЕШЬ ТАК, ЧТОБЫ УСЛОВИЕ ВЫПОЛНЯЛОСЬ, ХОЧЕШЬ ДОРАБОТАТЬ ОБРАБОТКУ ОШИБКИ @ ДЕЛАЕШЬ ТАК, ЧТОБЫ УСЛОВИЕ НЕ ВЫПОЛНЯЛОСЬ, НО НЕ ОСОЗНАЕШЬ ЭТО @ СЛЕДУЮЩИЕ ПОЛТОРА ЧАСА ДЕБАЖИШЬ И НЕ ПОНИМАЕШЬ, ПОЧЕМУ ОШИБКА НЕ ВЫБРАСЫВАЕТСЯ
>>2170893 ЕСЛИ ВЫПОЛНЯЕТСЯ УСЛОВИЕ, НУЖНО ВЫБРАСЫВАТЬ ОШИБКУ @ ДЕЛАЕШЬ ТАК, ЧТОБЫ УСЛОВИЕ ВЫПОЛНЯЛОСЬ, ХОЧЕШЬ ДОРАБОТАТЬ ОБРАБОТКУ ОШИБКИ @ ВИДИШЬ, ЧТО ТЕСТ ВЫПОЛНЕНИЯ УСЛОВИЯ НЕ ПРОХОДИТ @ ФИКСИШЬ ЗА ПЯТЬ СЕКУНД, РАБОТАЕШЬ ДАЛЬШЕ
>>2171193 Берешь и тестируешь, в чем вопрос? Бизнес-логика в приложении всегда нужна одинаковая, хоть простыня говна там внутри, хоть идеальный чистый код. Выбираешь модуль/класс/эндпоинт/функцию/метод, API которого должно остаться в более-менее том же виде, пишешь тесты на это API, рефакторишь.
Эта вакансия год висит, год назад зп была 2000$, они что не понимают что если человек знает английский на уровне разговора с заказчиком то он не будет идти в такие конторы а будет напрямую взаимодействовать с заказчиком через апворк. Намного выгоднее было бы за 1500$ нанять двух мидлов а за 1000$ нанять одного англоговорящего ПМа.
>>2171374 >Апворк Видишь ли, не всем по кайфу драться с индусами первые пару-тройку лет и даже потом жить на рандоме, когда у тебя один месяц 25$/час а другой 5$/час а то и вообще без заказов.
>>2171374 >1500$ >Strong middle Охуел что ли, это зарплата крепкого джуна, ну может хуевого мидла, и то в регионе в офисе, а не на зарубежную удаленку.
>>2171441 >драться с индусами первые пару-тройку лет Нормальный индус получает также как и все, дешевых индусов заказывают жадные и бедные заказчики.
>даже потом жить на рандоме, когда у тебя один месяц 25$/час а другой 5$/час а то и вообще без заказов. Так это заебись, пока ищешь заказы делаешь себе отпуск.
>>2171475 Top rated. 8500+ часов опыта работы на апворке. 100% client recomendation. Ставка 25 долларов - как у дальнобоя, работающего на компанию, без своего грузовика и бизнеса.
ЖДЁШЬ, ЧТО С НАСТУПЛЕНИЕМ УЧЕБНОГО ГОДА НА ДОСКЕ, ПОСВЯЩЁННОЙ ПРОГРАММИРОВАНИЮ, СНИЗИТСЯ КОЛИЧЕСТВО НЕКОМПЕТЕНТНЫХ СОБЕСЕДНИКОВ, НА ДАННЫЙ МОМЕНТ ОБУЧАЮЩИХСЯ В ШКОЛАХ И УНИВЕРСИТЕТАХ @ НАЧАЛО ОКТЯБРЯ @ ДОСКА ВЫМЕРЛА НАХУЙ
>>2170784 >Тут полтреда такие, спроси, как им нравится на работу ходить Мне нравится, например. С поправкой на то, что мне никуда ходить не надо. А работать мотивирует дух соперничества. Ага, то самое охуенное чувство, когда ты деливеришь плотней и быстрей остальных. А за качество не особо беспокоюсь, ибо есть заградотряды в виде 100% покрытия сливочным кремом и дизревью. Хуй знает, как у остальных. Наверное, то еще тошнотное занятие копаться в коде неделями на пролёт.
>>2174721 Лол. Перечитал и понял, что оно написанное воспринимается вовсе не так, как я себе это представлял. Смысл сказанного - в спидране есть свой каеф, когда есть с кем состязаться. Лонгплей (сиречь ковыряние над одной задаче неделями кряду) это боль, тоска и уныние. Бтв, сказанное не отменяет того факта, что предварительное проектирование желательно иметь.
>>2174727 > в спидране Оно то прикольно, когда не постоянно. Но постоянно так врядли будешь работать, выгоришь. Гораздо лучше работать над чем-то интересным и нетривиальным, тогда удовольствие от работы намного больше. Алсо, сколько лет работаешь?
>>2174380 > то еще тошнотное занятие копаться в коде неделями на пролёт Если имеешь в виду копание в легаси коде - то да. То ещё дерьмо ёбаное. Свой код то писать всегда приятнее, если это только не интеграция с какой-нибудь другой хуйнёй
>>2174734 ДЖУНУ ДАЛИ ТАСКУ @ ОН ЗА ПАРУ ДНЕЙ НАХУЯЧИЛ ТОННУ ГОВНОНКОДА @ К ЭТОМУ УЖЕ ПРИКРУТИЛИ ФРОНТ @ И СДЕЛАЛИ МИГРАЦИИ @ СЫЧЕВ ДОДЕЛАЙ ТАМ, ДОПИШИ ЛОГИКУ ПО ТЗ @ НЕДЕЛЮ РАЗБИРАЕШЬ КОД ДОПИСЫВАЯ ПО НЕСКОЛЬКО СТРОК @ ЛЮБОЕ СЕРЬЕЗНОЕ ИЗМЕНЕНИЕ СЛОМАЕТ АПИ ИЛИ БАЗУ @ НУ ЧЕГО ТЫ ТАМ ВОЗИШЬСЯ, ТАМ ЖЕ ЕРОХИН УЖЕ ПОЛОВИНУ И ТАК ЗА ТЕБЯ НАПИСАЛ
>>2174794 Даю протип: - используете двухфазную разработку. В первой фазе форсишь жуна описать программный интерфейс, сиречь публичное АПИ фичи. Как аппрувнешь, разрешаешь перейти на имплементацию с акцептанс тестами. Базарю, станет решительно пiхуй, что там и как наколбасил жун, если все работает в ожидаемом виде и это нечто поддерживает сопряжение с другими модулями программной системы. Эйчарочки текут, ПМ боятся, жуны уважают.
>>2174794 >станет решительно пiхуй @ У вас монолит @ Нет механизма миграций - просто ебашишь ALTER TABLE на проде, предварительно сохранив прошлую конфигурацию @ Тестировщиков тоже нет - ты бекендер, фронт, тестировщик и специалист по работе с пидарасами с 5 классами образования
Мимо съебываю из этого прекрасного места, решил начать по приколу с собеседования в Яндекс - первое даже на прошлой неделе прошел
>>2174923 > Нет механизма миграций - просто ебашишь ALTER TABLE на проде, предварительно сохранив прошлую конфигурацию За это надо жестоко пиздить. Сколько ебланов до сих пор не знает про миграции или думают, что это какая-то ненужная свистелка
СОГЛАСИЛСЯ Р ПОМОЧЬ С ТЕМ, ЧТО ПО ИДЕЕ МОЖНО БЫЛО ПЕРЕВЕСТИ НА КОГО-ТО ДРУГОГО @ НЕ НУ А ЧТО, ДЕЛОВ ЖЕ НА 5 МИНУТ, ЧТО МОЖЕТ ПОЙТИ НЕ ТАК? @ ПРОШЛО 2 ЧАСА, НИЧЕГО НЕ СДЕЛАЛ, СЛИЛСЯ, ПУСТЬ САМИ РАЩБИРАЮТСЯ
>>2174870 >>первой фазе форсишь жуна В первой фазе меня просто поставили перед фактом что там уже что то запилено и надо доделать, что он там пилил я даже и не подозревал, о том что это скинут на меня - тем более.
ЧЕТ НЕ ПОЛУЧАЕТСЯ @ ПИШЕШЬ ЗАЯВЛЕНИЕ ПО СОБСТВЕННОМУ ЖЕЛАНИЮ @ ПОЛУЧИЛОСЬ @ ЗАБИРАЕШЬ ОБРАТНО @ ОПЯТЬ НЕ ПОЛУЧАЕТСЯ @ ПИШЕШЬ ЗАЯВЛЕНИЕ ПО СОБСТВЕННОМУ ЖЕЛАНИЮ @ ОПЯТЬ ПОЛУЧИЛОСЬ @ ЗАБИРАЕШЬ ОБРАТНО @ СНОВА НЕ ПОЛУЧАЕТСЯ @ ПИШЕШЬ ЗАЯВЛЕНИЕ ПО СОБСТВЕННОМУ ЖЕЛАНИЮ @ ВЫХОДЯ ИЗ ОТДЕЛА КАДРОВ СЛЫШИШЬ КАК СМИНАЕТСЯ БУМАГА И РАЗГОВОРЫ: ЗАЕБАЛ ЭТОТ МУДАК, КАЖДУЮ НЕДЕЛЮ ПИШЕТ ЗАЯВЛЕНИЯ
>>2176496 При чем тут пул реквест, шиз? Даже если я откачу его код и напишу с нуля, фронт мне тоже самому переписать предлагаешь, чтоб апи/дто работали?
>>2176506 Ты еблан? ПР для того и нужны, чтоб если джун наговнокодил, то это не заливалось бы в ветку девелоп и не шло потом в прод. Как раз в твоем бугурте такая ситуация, что были бы ПР, то в нужный момент джуну бы подсказали, как надо написать правильно и ты бы не тратил неделю на то, чтоб разобраться в говнокоде.
>>2177079 Вполне обычное явление при попытке написать на функциональщине что-то сложнее факториальчика. ООП получается само по себе, и это естественно.
>>2176855 >>К ЭТОМУ УЖЕ ПРИКРУТИЛИ ФРОНТ Было бы похуй че он сделал, его код можно было бы выкинуть и заного написать, но вот АПИ уже считай принят и фронт УЖЕ что то там сделал. Максимум что можно сделать - прикрутить параллельный апи и сделать адаптеры, в которых мои дто конвертируются в его дто. То есть это уже легаси с 2-мя версиями апи на ровном месте. Ну либо убедить фронта что надо потратить время и переписать сервисы/дто на новую версию апи - переделать таску которую он уже закрыл. >>ПР, то в нужный момент джуну бы подсказали Он на отдельно ветке работал, ПР не было само собой потому что фича не была доделана.
>>2177208 >В твоей шараге принято делать пулреквесты недоделанных фич сразу в дев? Да, а что в этом такого? Дев на то и дев, что не прод. Шарага моя, а страдаешь ты.
>>2177211 >>Дев на то и дев, что не прод Я думаю с таким устройством был бы полный пиздец. Есть прод - в него вливают после тестов, есть дев - в него вливают готовые рабочие фичи, дев тестируется тестерами, для фич свои ветки, если фича большая там могут быть подветки. Напрямую в дев никто не пушит, только через ПР. И при этом ты мне что то рассказываешь про ПР в дев/мастер который решит все проблемы.
>>2177216 Пока по факту пиздец только у тебя, где джуны без ведома менторов коммитят код, на который потом фронт еще пилится. А у нас текущий проект 5 лет в продакшне и ни разу подобной хуеты не было
>>2177216 Про RC ты не слышал я так понимаю? Дев на то и дев что туда можно вливать что угодно, лишь бы было отревьювлено, компилилось и не сломало слишком много.
ПИШЕШЬ НА EXT-JS В НУЛЕВЫХ @ ОН ПЕРЕРАСТАЕТ В ПРОЕКТ SENCHA @ УЗНАЁШЬ, ЧТО SENCHA ЭТО ТАКОЙ ЯПОНСКИЙ ЧАЙ @ РЕШИЛ КУПИТЬ И ПОПРОБОВАТЬ @ ОКАЗАЛАСЬ ГОДНОТА @ ПРО EXT И SENCHA УЖЕ НИКТО НЕ ПОМНИТ, А ТЫ ПЬЁШЬ ЭТОТ ЧАЙ УЖЕ БОЛЬШЕ 10 ЛЕТ @ АНТИБУГУРТ
>>2177087 Как широко известно, любая ООП-шная программа содержит заново написанную, неспецифицированную, глючную и медленную реализацию половины функциональщины.
>>2176888 Все правильно делает, я бы на его месте точно также бы спецом прописал автотест так, чтоб тикет прилетел долбаебу, отдавшему 200 код на ошибку.
>>2177480>>2177518 Любая 500ка должна означать "полностью неожиданный пиздец, репорт отправлен, специалисты разберутся", и обычно это рантайм ошибка в коде. Тогда как там идет речь о нормальном заранее написанном и продуманном флоу приложения. В этом случае только 400ки, 422 или 400 стандарт.
>>2177556 >Любая 500ка должна означать "полностью неожиданный пиздец, репорт отправлен, специалисты разберутся" Дебс, 500-е коды означают "ошибки на стороне сервера" в самом общем значении, всё остальное ты себе напридумывал.
>>2177601 Дебс, зачем ты игнорируешь все сервера в мире, которые еще со времен до твоего рождения 500ками пользуются именно так, как я написал, а не как ты на вики прочитал в двух строчках?
>>2177605 >долбоёб видит страницу с 500 ошибкой, когда падает ютюбчик >кукарекает Давай теперь ссылки на ВСЕ СЕРВЕРА В МИРЕ, которые на запрос к эндпоинту при ошибке на стороне сервера отдают не 500.
>>2177617 Начнешь работать - увидишь эти самые сервера, дурачок. В своем говне ты можешь хоть 222 статус отдавать на все запросы, а 500ками пользоваться для обычной логики, но не удивляйся, когда тебе надают по рукам и заслуженно назовут дебилом.
Любой код кроме 200 должен означать "полностью неожиданный пиздец, репорт отправлен, специалисты разберутся", и обычно это ошибка в конфиге. Тогда как там идет речь о нормальном заранее написанном и продуманном флоу приложения. В этом случае только 200ка.
>>2171374 БОЕВОМ, сука, от этого улетаю на жопной тяге всегда. Бойцы хуевы
>>2175097 На любителя. Мне зашёл меньше, чем теория большого взрыва. Посмотрел, потому что пару теток знакомых (одна бух, другая мелкий директор) сказали - ой посмотри сериал, такой смешной, тебе понравится, а ты табуляцию или пробелы используешь, хихи. Это сериал скорее про стартаперов и миллионы денег, и главгероев там скорее жалеешь, чем потешаешься
>>2175820 Лол, это я. Только я не пишу ничего, т.к. самозанятый. Думаю, что просто мобилу меняю и удаляюсь отовсюду. Спрашиваю промежду делом, как дела у бывших казахстанских коллег, не заместили меня там парой мамбетов, поглядываю на хх.ру...
>>2177730 >ошибка в конфиге Любая ошибка в конфиге должна быть провалидирована при деплое приложения или этого конфига (если практикуется изменение конфигов отдельно). Приложение не должно пытаться работать с невалидным конфигом, должны быть отправлены репорты автору ломающего конфиг изменения и его руководителю.
>>2177809 >БОЕВОМ, сука, от этого улетаю на жопной тяге всегда. Бойцы хуевы Меня тоже с начала коробило, потом понял, что у нас половина заказов - на военных...
>>2164653 (OP) ЗАБУРОРНЫЙ БАРИН ПРЕДЛАГАЕТ ТЕБЕ 195К @ НО РАБОТА ЧЕРЕЗ ИП @ МЕСТНЫЙ БАРИН ПРЕДЛАГАЕТ 185К @ ДОЛГО ДУМАЕШЬ @ У ЗАБУГОРНОГО ОПЛАТА В ВАЛЮТЕ @ ЕСЛИ СТАНЕШЬ НЕРИЗЕДЕНТОМ РФ НАЛОГИ НЕ РАСТУТ Вдруг решу прожить полгода в тае @ РЕШАЕШЬ ПОЙТИ К ЗАБУГОРНОМУ @ И ТУТ НАЧИНАЕТСЯ @ ОБСЛУЖИВАНИЕ СЧЕТА @ ЗАПЛАТИТЕ @ ОБСЛУЖИВАНИЕ ВАЛЮТНОГО СЧЕТА @ ЗАПЛАТИТЕ @ КОМИССИЯ ЗА ПЕРЕВОД ВАЛЮТЫ НА СВОИ СЧЕТА @ ЗАПЛАТИТЕ @ 173ФЗ НУЖНО НОТАРИАЛЬНЫЙ ПЕРЕВОД ДОГОВОРА @ ЗАПЛАТИТЕ @ 173ФЗ СПРАВОЧКУ ЗАПОЛНИТЕ @ С УЖАСОМ ЖДЕШЬ ПОДАЧИ НАЛОГОВОЙ ДЕКЛАРАЦИИ @ ДУМАЕШЬ, КАКОЙ ЖЕ БЫЛ ДЕБИЛ, НАДО БЫЛО ИДТИ К СВОИМ
Такие дела, почаны. Если предлагают такую хуйню, просите минимум +20% к среднему по рынку.
Поясните новичку, почему обрабатываемая ошибка должна отдавать 500? Мы ведь сами говорим, что бюджет не сведен, сами возвращаем эту ошибку, это ведь не упавший редис, когда работоспособность сайта ставится под угрозу, это просто ответ.
>>2180184 Можешь хоть 418 возвращать - только задокументируй. Статусы - это про то, как много и как подробно ты хочешь рассказать клиенту. Ну, условно говоря.
>>2180197 >Можешь хоть 418 возвращать - только задокументируй. Нет, не может. Чтобы возвращать экзотический статус или возвращать не то, что в таких случаях принято возвращать всеми серверами, нужна пиздец какая причина. Никому не всралось читать твою написанную на коленку говнодокументацию к написанному на коленке говносерверу с говностатусами, которые ты вынул из своей жопы, просто потому что там зачесалось. Это в том числе относится к 200 { error: "hui" } любителям.
>>2180123 >173ФЗ НУЖНО НОТАРИАЛЬНЫЙ ПЕРЕВОД ДОГОВОРА Ну так нехуй пользоваться говнобанками вроде спермбанка или этого, имени ракового больного. В нормальных банках точке достаточно скана самого договора.
>>2180525 Ты в глаза ебёшься? Я же говорю, нормальные банки этой ебалой не страдают, им же выгоднее с тебя проценты брать, когда ты получаешь много и беспроблемно, в отличие от сбер-гдекартуполучалитудаиприходите-банка. мимо на ИП четвёртый год
>>2180522 Уже проходили, шизло. У тебя получается "если ты сам написал кусок серверной логики, то из него можно отдавать только 200, а если этот кусок логики написал автор фреймворка или библиотеки, то они могут отдавать любой статус".
>>2180556 Шизло, ты только что сказал, что если "можешь отдавать ответ", то это нормальная работа сервера и нужно отдавать 200, а теперь оказывается, что есть какие-то еще критерии? Когда фреймворк ловит рантайм ошибку, то там точно такая же логика, которая "может отдавать ответ", и которую ты мог бы написать сам. Но ей почему-то можно рендерить 500ку, а тебе нельзя?
>>2180540 ну зайди на банки ру и почитай отзывы про свою шарашкину контору. Половина будет про 115фз и как они не могут получить свои деньги. Если ты не сталкивался - не значит что этого нет
>>2180561 в кетче поймал неожиданный рантайм эксепшен - можешь 500 возвращать. Если поймал "бюджет не сведён", и это ожидаемое нормальное поведение - возвращай 200 с кодом бизнес-ошибки и опционально расшифровкой для нужной локали
The 400 (Bad Request) status code indicates that the server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
Это чисто техническая штука. Когда сервер не может распарсить запрос клиента - это 400
ТЫ ФРИЛАНСЕР @ КЛИЕНТ НАНИМАЕТ ТЕБЯ НА ПРОЕКТ 10 ЧАСОВ В НЕДЕЛЮ (ТЫ ЧЕСТНО СКАЗАЛ, ЧТО У ТЕБЯ СТОЛЬКО СВОБОДНЫХ ЧАСОВ) @ ПОТОМ ПРОСИТ, МОЖЕТ КАК-НИБУДЬ ПОЛУЧИТСЯ 20 ЧАСОВ @ СО СКРИПОМ СОГЛАШАЕШЬСЯ @ ПОТОМ ПРОСИТ 25-30 @ НУ ЛАДНО, ГОВОРИШЬ МОЖЕТ В НЕКОТОРЫЕ НЕДЕЛИ ПОЛУЧИТСЯ СТОЛЬКО РАБОТАТЬ @ СПРАШИВАЕТ ПО СРОКАМ И РЕЗУЛЬАТАМ ТАК, КАК БУДТО ТЫ РАБОТАЕШЬ НА НЕГО ФУЛЛ ТАЙМ @ У НЕГО ВЕЧНО НЕДОСТАТОЧНО ДЕНЕГ НА КАРТОЧКЕ И АПВОРК УЖЕ НЕСКОЛЬКО РАЗ СТАВИЛ КОНТРАКТ НА ХОЛД ИЗ-ЗА ЭТОГО @ ПРОСИТ РАБОТАТЬ БЕЗ ТРЕКИНГА, ПОТОМ ТИПА РАЗРЕШИТ ДОБАВИТЬ МАНУАЛЬНОЕ ВЕРМЯ @ БЫВАЕТ НЕСКОЛЬКО ДНЕЙ НЕ РАБОТАЕШЬ НА НЕГО, КОГДА КОНТРАКТ НА ХОЛДЕ @ ПСИХУЕТ И СТАВИТ КОНТРАКТ НА ПАУЗУ, УДИВЛЯЕТСЯ, ПОЧЕМУ В РЕПОЗИТОРИИ НЕТ НОВОГО КОДА @ ЕДИНСТВЕННОЕ, ЧТО УДЕРЖИВАЕТ ТЕБЯ ОТ ТОГО, ЧТОБЫ ПОСЛАТЬ ЕГО - НЕЖЕЛАНИЕ ПОЛУЧИТЬ ПЛОХОЙ ФИДБЭК
>>2180617 ну вот я запускал свою приложуху в прод, и там реально входные данные часть приходили повреждённые. Сервер сам автоматически давал отлуп 400, и всё это было в мониторинге. Ты предлагаешь забить на спецификацию http. И ради чего? Мнимого удобства фронтанов?
НАДОЕЛО ПИЛИТЬ КОНЮШНИ В ЭНТЕРПРАЙЗЕ @ НАЧИНАЕШЬ ДЕЛАТЬ ПЕТ-ПРОЕКТ @ ДЕЛАЕШЬ ЧТОБЫ БЫЛО ПРАВИЛЬНО, КАК ПО КНИЖКЕ @ ЮЗАЕШЬ ХУЯК-КОБЫЛА V2 ДЛЯ ФРОНТА @ ДЕСЕРИАЛИЗАЦИЯ РАБОТАЕТ, НО С ЭТИМ ТИПОМ КОЛЛЕКЦИЙ ЕСТЬ ПРОБЛЕМЫ @ ЭТОТ ТИП В ТЕОРИИ ПОДДЕРЖИВАЕТСЯ, НО ТАМ ПОФИКСИТЬ НУЖНО @ ЭТОТ БИНДИНГ ДЛЯ РЕАКТА РАБОТАЕТ, НО ЛУЧШЕ НЕ ЮЗАТЬ @ ЗДЕСЬ НЕ ПОЛУЧИТСЯ, НУЖНО КОСТЫЛИ ДЕЛАТЬ @ НАЧИНАЕШЬ В УМЕ ОБДУМЫВАТЬ НОВЫЙ ПЕТ-ПРОЕКТ С ДРУГИМИ ЛИБАМИ
>>2180625 >Ты предлагаешь забить на спецификацию http. И ради чего? Мнимого удобства фронтанов? В той же джанге это нормальная практика, ValidationError конвертируется в 400 код.
В целом ок, мне Elm-way заходит, но мелкие детали начинают бесить, когда привык юзать проверенные годами либы для различных задач. По работе я чистый бэк, только щас с фронтом начал работать.
Надо было наверно Angular или Blazor брать на фронт.
>>2180622 Клята система рейтингов. Она вроде и нужна. Но клиенты часто абьюзят её и творят, что хотят и им ничего не будет. Если их заблочат - возьмут и заведут аккаунт на рэндомного человека. А фрилансер прокачивает прокачивает свой профайл, а потом придёт конченый клиент и оставит какой конченый отзыв, хотя ты из кожи вон лез, чтобы его удовлетворить
>>2180585 >в кетче поймал неожиданный рантайм эксепшен - можешь 500 возвращать. Почему? Раз я его поймал, то он не "неожиданный", а такая же часть логики, как "неожиданная" ошибка бюджета. Верну 200 OK { error: "server upal" }
>>2180690 >но это не значит что нужно на это 200 возвращаться. Почему не значит? Ты поймал, ты обработал, ты вернул 200. Прямо как ты проверил бюджет, увидел что он не сведен, вернул 200. Разница в чем? По какому маняпринципу ты разделил эти два случая и решил, что в одном можноо 500, а во втором ни в коем случае 400/422 нельзя?
>>2180693 >500 это когда надо поднимать с постели админов. 500ки исправляют программисты, и необязательно в 2 часа ночи, это может быть штатный незначительный баг в одном из миллиона запросов. Ну и это в целом ебанутейшая шиза, говорить, что статус коды выставляются по принципу "только если с постели встать надо в остальных случаях 200".
>>2180691 2xx возвращается иключительно если изначальная цель запроса успешна выполнена.
В случае runtime exception, не отловленного до глобального handler'a - логгируется ошибка и возвращается статус код 500 + json который содержит инфу об ошибке, чтобы фронт мог всё это красиво представить.
>>2180701 И да, что тебе мешает мониторить и отслеживать прямо в своем экспшен хендлере, мань? Оповещаешь админов и возвращаешь 200 OK { error: "adminy razberutsya" } 500ка тут зачем? >>2180705 >2xx возвращается иключительно если изначальная цель запроса успешна выполнена. Изначальна цель - зарегистрироваться. Результат - email занят, цель не выполнена. То есть 200 по твоим критериям не возвращается. Съебал.
>>2180709 >То есть 200 по твоим критериям не возвращается Всё правильно, запрос не выполнен. Email занят - это то же самое что при логине неправильный пароль представлен.
>>2180517 > MySQL does not have built-in Boolean type. However, it uses TINYINT(1) instead. To make it more convenient, MySQL provides BOOLEAN or BOOL as the synonym of TINYINT(1).
>>2181126 1) Кладется хуй на абстракцию, это то же самое, что писать k j l m n вместо нормальных названий переменных. Ну подумаешь одна буква вместо 5, разница-то? 2) Как ты собрался отличать TINYINT который булеан от TINYINT который число? Каждый раз вспоминать, лезть в схему? И да, кукарек "ну просто называй поля нормально" должен быть направлен прежде всего в сторону mysql, который отказался назвать тип данных нормально. 3) Не во всех языках 0 является falsy значением.
КЛИЕНТ @ ДАВАЙ БУДЕМ РАБОТАТЬ МИМО АПВОРКА @ ТЫ ОТКАЗАЛСЯ @ РАБОТАЕШЬ НА НЕГО НЕСКОЛЬКО МЕСЯЦЕВ @ НИ С ТОГО НИ С СЕГО ХОЧЕТ РАСТОРГНУТЬ КОНТРАКТ @ ПРОСИШЬ ПОСТАВИТЬ НОРМ ОТЗЫВ @ Я ПОСТАВЛЮ 3 БАЛЛА @ НО ЗА ЧТО, Я ВСЁ СДЕЛАЛ НОРМАЛЬНО, У ВАС НЕ БЫЛО НАРЕКАНИЙ @ НУ ТИП ЗАМНОГО ЧАСОВ НАРАБОТАЛ @ ДАВАЙ СДЕЛАЮ РЕФАНД НА СКОЛЬКО НУЖНО ДЕНЕГ, ТОЛЬКО ПОСТАВЬ ЛУЧШЕ ОТЗЫВ @ НИХАЧУ ВРАТЬ АПВОРКУ @ Я ЧЕСТНЫЙ @ АГА, А ПЛАТИТЬ МИМО АПВОРКА, ЧТО ЗАПРЕЩЕНО ЕГО ПРАВИЛАМИ, - ЭТО НОРМ
>>2181711 > АГА, А ПЛАТИТЬ МИМО АПВОРКА, ЧТО ЗАПРЕЩЕНО ЕГО ПРАВИЛАМИ, - ЭТО НОРМ А нельзя апворку пруфы предложения клиента обойти апворк предоставить, в обмен на удаление отзыва?
>>2181758 Как бы можно, но зависит от сотрудника, который будет заниматься этим. Я чёто очкую. Вдруг клиента не забанят, тогда он вообще может по максимуму насрать тебе в профиль. Но однажды одного моего клиента так зарепортил другой фрилансер насколько я понял). Клиент не хотел платить, ебал мозг, а потом от апворка пришло письмо -
> Recently, we found compelling evidence of fraudulent activity by a client you’re working with, and we’ve taken action to protect you and other freelancers.
Другой программер видимо не зассал и зарепортил, и я вздохнул с облегчением. Возможно, нужно чтобы репортили сразу несколько фрилансеров
>>2182237 ПОЧТИ ЗАБЫЛ ВСЮ МАТЕМАТИКУ @ ХММ, У ТОВАРА НЕТ ЦЕНЫ ЗА ШТУКУ @ НЕ БЕДА, ЕСТЬ СВОЙСТВА, ПО КОТОРЫМ Я СЕЙЧАС РАССЧИТАЮ И ЦЕНУ ЗА ШТУКУ И ВСЕ НУЖНЫЕ ДАННЫЕ @ РАССЧИТАЛ, ДОВОЛЕН СОБОЙ, ВСЁ К Р А С И В О @ ТЕСТИРОВЩИК КИДАЕТ СКРИНШОТ, ПИШЕТ, ЧТО РАССЧЕТЫ НЕПРАВИЛЬНЫЕ @ НЕ НУ А ЧТО, Я МАТЕМАТИК ЧТО-ЛИ? @ МЕНЯЕШЬ МЕСТАМИ ПЕРЕМЕННЫЕ, МЕНЯЕШЬ УМНОЖЕНИЕ НА ДЕЛЕНИЕ @ ВСЁ ОК - МАТЕМАТИКА, ЦАРИЦА НАУК
>>2182198 >трёх Е Ебанат старый, именно этим и занималась sun с джавой десяток лет. Слава аллаху сан сдох и жаба тоже стремительно летит на дно. Объективно дотнет лучшая платформа для бизнеса сейчас
>>2183374 Ты не понял, доступы тем людям раздали, потому что им надо под кем-то сидеть. Доступы не какая-то тайна, просто теперь таски на этих людей открываются, как таски на меня. Ну и в целом люди не могут быть уверены, что я - это я. С почтой непонятно только - либо к ней доступ у других людей тоже есть, либо им очень неудобно без оповещений.