По-скоро с колегите се чудим дали да не теглим по една майна на корпоративното лайно, в което се превърна компанията и проектите. Но е трудно да се намери друг основен и платежосбособен клиент, без тях ще съм наистина мижав контрактор само със страничните проекти. Ще оцелявам, но няма да мога да хвърлям по 2 бона за видео карта за да прашасва :)
"Транзакционна", а не "транзакционална" се нарича. Добре, че не написа и релационна :)
Викаш дълбоко сме сгрешили, защото твоето решение е по-добро. Май пишеше някакви ui хуйни ако не се лъжа, а фронтендаджиите като ми дават акъл и си вземам пуканките.
Репортите са много малка част от услугите, и да всеки ноsql ще издъхне, и да търсиме в посока къде да мигрираме само частта за тях. Междувременно някой трябва да се грижи за тях. И не, с немци не работя. Какво друго видя като си погледна в чашата с кафе - cqrs-a и той ли ти се появи? Ми grpc-то?
Веднъж на ден се дъмпвало в аналитичната база, ахахаха. Огромни данни в реално време не си копал явно, ама требе се обадиш и ти като синжира.
Единьо, не разбра пак, не са проблем парите. Заради комплаянс шитните не можем си клонираме продъкшана ей тъй. Дори наскоро ни вземаха достъпа до секюрити репликите, къстъм секюрити апи и великият ни тунинг на IS4, за който трябва да си чувал.
Тва IS4 да не е Entity Framework Identity Server 4 ??
хахаха Майкрософтски шитни.
Няма изход от тез лайна без пренаписване.
Един съвет от патил: Никога ама никога не ползвай Майкрософски Фреймуорци освен най-базовите дот нети.
Само като прочерох EF IS4 и се заамях :) IS4 идва с базова имплементация за логини, сесии, тоукъни и прочое, за автентикация за сайтче за джапанки е чудесна, но за по-сложни работи сядаш и пишеш. И не е от Майкрософт :) И моля те не давай акъл на човек де пише на дот нет, откакто има дот нет на тая планета :)
Как ще реагирате ако човек над вас ви каже, че нямате право да си дебъгвате кода закачен към стейдж/продъкшан данни (приемаме, че сте в read-only режим и не може да засерете данните), а вместо това трябвало да се измисли такова логване, че едва ли не никога да не се налага да се дебъгва :)
Това си е типичен въпрос за архитектчета, почти толкова ценно за преценка на архитектурни умения колкото способността да изчертаеш схема с повече от три квадратчета и правилно ошарени стрелкички.
ДонРеба
Създадено на 30.08.2022, видяно: 433 пъти. #67247
ии гега , ти се появи. и какъв е правилния отговор? аз като цяло без да съм у вашия бранш, бих отговорил "а ключа за апартамента с парите не искаш ли". при нас се практикува така - уговаря се нда, пращат се реалните данни , и се разчита че служителите ще си държат устите затворени. аз например имам на компа си сцени от ГОТ и играта на ендър преди да излязат
Как ще реагирате ако човек над вас ви каже, че нямате право да си дебъгвате кода закачен към стейдж/продъкшан данни (приемаме, че сте в read-only режим и не може да засерете данните), а вместо това трябвало да се измисли такова логване, че едва ли не никога да не се налага да се дебъгва :)
Това си е типичен въпрос за архитектчета, почти толкова ценно за преценка на архитектурни умения колкото способността да изчертаеш схема с повече от три квадратчета и правилно ошарени стрелкички.
Херцлих вилкомен Гега! Къде се изгуби?
Иначе да, и аз питам нашия главен какво правим и получавам малоумни отговори. Колегата украинец вика просто да си логваме време тея седмици докато умните се наумуват, най-доброто нещо, което съм чувал от Украйна в последно време.
Реба, след като ни изкупи корпорацията ни накараха и контрактори и емплоита да подпишем купища нда. Но пак заради стоковата борса се налагат магарии. Може да видиш какво е "сокс комплайанс", умнокрасиви закони и правила от демократите на вече 20 години у щатите.
"Правилен" отговор няма без да се знаят всички детайли, то това е кефа в нашата професия да питаш някой как би направил дадено нещо и после да му солиш на главата че не е предвидил някой детайл дето се ползва в 5% от случаите, и да мърмориш доволно как само тъпаци има и без да мърмориш да си казваш "ама добре че има и профита като мен".
В случая обаче ако имаш голяма многоканална remote-dependency хетерогенна система за доставка на данни и дебъгването трябва да се прави в девелоперска среда едно прилично решение е самата девелоперска среда да се проектира с мокъп източници на данни, тогава от продукционната среда може да се вземат само тия данни дето ти трябват за дебъгването - xml, json и прочее, да се анонимизират ако е нужно (за да се избегне NDA проблема), да се заредят мокъпите и да си дебъгваш.
Това е учебникарско решение разбира се, в конкретния случай може да има някакви хипер-мега специфики дето да се явяват проблем но за хора които знаят къде се слагат червени стрелки в схемите това е едно прилично решение.
За ацептанс тестове минахме на тестове в контейнери - в контейнер се дига едно монго, пълни се с дефолтни данни плюс тея за специфичния тест, после се дигат контейнери с апи-тата, които ти трябват и после assert до безкрай. Иначе тестовете с мокване често са дебилно написани от по-неопитните девелопъри и много не разчитам на тях, както и нямам време да оправям и пиша нови.
ДонРеба
Създадено на 30.08.2022, видяно: 422 пъти. #67252
Реба, след като ни изкупи корпорацията ни накараха и контрактори и емплоита да подпишем купища нда. Но пак заради стоковата борса се налагат магарии. Може да видиш какво е "сокс комплайанс", умнокрасиви закони и правила от демократите на вече 20 години у щатите.
при нас ндато го подписва фирмата, аз лично нищо не съм подписвал, тъй като предполагам подобен подпис ще е "нищожен". тоест ако се издъниш фирмата може да те уволни, но не може да пренасочи исковете на пострадалите към тебе и да каже "той виновен, бийте него".
Еми подписах, какво да правя? Няма да се върна да бачкам в някое еоод за 9 бона (или там колкото са сега заплатите, не ги знам) и да слушам напористи младежи като единия колко са ибали и шмъркали докато си паля цигара с ваучерите за храна.
За ацептанс тестове минахме на тестове в контейнери - в контейнер се дига едно монго, пълни се с дефолтни данни плюс тея за специфичния тест, после се дигат контейнери с апи-тата, които ти трябват и после assert до безкрай. Иначе тестовете с мокване често са дебилно написани от по-неопитните девелопъри и много не разчитам на тях, както и нямам време да оправям и пиша нови.
Еми тук не говорим за тестове а за дебъгване с конкретни данни, реално ако няма някакви ресурсни ограничения (пари, време и т.н.) проектирането на различните среди - прод/стейдж/qa/тест/дев - си е стандартна задача след схемата с многото кутийки и един от стандартните проблеми е как да се скалира проблем от среда в среда като се имитират външни условия - бази/сървиси/файлове/системи/квото се сетиш.
Са кой е за ибанье в случая може да се спори много ама тоя дето е казал в началото че нямаш право да дебъгваш в прод теоретично е прав, а ако плаща и достатъчно - и практически. Ако не сте го проектирали (предвидили) още в началото значи архитекта ви е за бой, ако не сте го имплементирали - девопса, ако пък го срещате сега и си нямате идея какво се прави значи назначавайте Рабина и толкова.
Ние сме го предвидили, но не може да трейсваш всичко до най-малкия детайл, с който разполагаш като дебъгваш. Все ще излезе случай, в който трябва да дебъгваш с реални данни. Рабина като научи английски може и да го вземем, ще изкара няколко стотин долара преди да го махнат, но ще стигнат за нов разсад в парника.
Само като прочерох EF IS4 и се заамях :) IS4 идва с базова имплементация за логини, сесии, тоукъни и прочое, за автентикация за сайтче за джапанки е чудесна, но за по-сложни работи сядаш и пишеш. И не е от Майкрософт :) И моля те не давай акъл на човек де пише на дот нет, откакто има дот нет на тая планета :)
Ако ползваш доброволно EF, тва си е дисквалификация като програмист. При тежките приложения всичко е stored procedures. Ти на EF ли викаш NOSQL 😂 ?
Само като прочерох EF IS4 и се заамях :) IS4 идва с базова имплементация за логини, сесии, тоукъни и прочое, за автентикация за сайтче за джапанки е чудесна, но за по-сложни работи сядаш и пишеш. И не е от Майкрософт :) И моля те не давай акъл на човек де пише на дот нет, откакто има дот нет на тая планета :)
Ако ползваш доброволно EF, тва си е дисквалификация като програмист. При тежките приложения всичко е stored procedures. Ти на EF ли викаш NOSQL 😂 ?
True story! 100% 💪
И аз по най-големия проект по-който съм работел (и който е трябвало да напиша "качествено") съм ползвал 10 кила stored procedures. Беше интеграция между 4 приложения (Mobile CRM, On-Premise CRM, ERP и уебсайт) дето я влачехме 1 година и 9 месеца. С EF щехме да се насереме здравата, ама доставихме проекта на крайния клиент.
П.П. Работел съм и по по-големи проекти (примерно интеграция на 9 системи от които неколко сайтчета и т.н.). Накратко "IT инфраструктурата на Scale" ама там "качеството" не бе на първо място. Те за туй ме викат отново (само аз имам некви ключови познания по тая инфраструктура), пък и ако искат да я мандръсат още им требе некой "тъпкач" като мен. 😄
Нямам идея какво сте предвидили, ама все пак дебъгва ли локално с мокъп данни или не?
Може да си дебъгваш колкото си искаш с мокнати обекти и пак няма да пресъздадеш проблеми, които зависят от истински данни на продъкшън :) Просто има толкова много случаи, роли и скоупове на юзъри, контент филтри и какво ли не, че трябва да си наемеш отделна фирма да ти пише тестовете.
Само като прочерох EF IS4 и се заамях :) IS4 идва с базова имплементация за логини, сесии, тоукъни и прочое, за автентикация за сайтче за джапанки е чудесна, но за по-сложни работи сядаш и пишеш. И не е от Майкрософт :) И моля те не давай акъл на човек де пише на дот нет, откакто има дот нет на тая планета :)
Ако ползваш доброволно EF, тва си е дисквалификация като програмист. При тежките приложения всичко е stored procedures. Ти на EF ли викаш NOSQL 😂 ?
Как предлагаш да ползвам EF с NoSQL ? Ти миксира EF с IS в първия си коментар.
Сега остава и репозитори да предложиш да ползваме :)
Понеже проявяваш интерес какво ползваме биг дейта хората ей ти да та четеш - https://www.mongodb.com/docs/drivers/csharp/.
При тежките приложения всичко е stored procedures.
Казах ти, стиквай си там с typescript с mvc при angular-a, vue и react и всички други фронтендски библиотеки де излизат по-често и от детска диария и остави на бекенд хората да ги мислят тея работи.
synergie
Създадено на 30.08.2022, видяно: 364 пъти. #67269
Нямам идея какво сте предвидили, ама все пак дебъгва ли локално с мокъп данни или не?
Може да си дебъгваш колкото си искаш с мокнати обекти и пак няма да пресъздадеш проблеми, които зависят от истински данни на продъкшън :) Просто има толкова много случаи, роли и скоупове на юзъри, контент филтри и какво ли не, че трябва да си наемеш отделна фирма да ти пише тестовете.
Последно като съм работил в "Плажни изделия" ЕООД, преди да ме уволнят, така де да отида на борсата, ползвахме повече бест практицес от вас.
Нямам идея какво сте предвидили, ама все пак дебъгва ли локално с мокъп данни или не?
Може да си дебъгваш колкото си искаш с мокнати обекти и пак няма да пресъздадеш проблеми, които зависят от истински данни на продъкшън :) Просто има толкова много случаи, роли и скоупове на юзъри, контент филтри и какво ли не, че трябва да си наемеш отделна фирма да ти пише тестовете.
Последно като съм работил в "Плажни изделия" ЕООД, преди да ме уволнят, така де да отида на борсата, ползвахме повече бест практицес от вас.
Ся ако Стюи каже, че и "документация" нямат... 😏
Макар, че тва е като, както когато съм питал некви приятели за герои от руските приказки:
"Брат, чувал ли си за Славея Разбойник, герой от руските приказки?"
"Не бе не съм чувал!"
"Как бе - как може да не си го чувал? Ся ако ми кажеш, че и за Иля Муромец не си чувал..."😄
Та сигурно да питам за "документация" си е 100% излишен въпрос. Кой прави документация на система с 10-ки бази (освен добрите компании). 😅
Нямам идея какво сте предвидили, ама все пак дебъгва ли локално с мокъп данни или не?
Може да си дебъгваш колкото си искаш с мокнати обекти и пак няма да пресъздадеш проблеми, които зависят от истински данни на продъкшън :) Просто има толкова много случаи, роли и скоупове на юзъри, контент филтри и какво ли не, че трябва да си наемеш отделна фирма да ти пише тестовете.
Последно като съм работил в "Плажни изделия" ЕООД, преди да ме уволнят, така де да отида на борсата, ползвахме повече бест практицес от вас.
Синжир Баба, много пъти съм ти казвал да се научиш да пишеш конструктивни коментари. "На мен ми е по-голям от твоя" не ми върши работа.
Сега си проверявам линкедина, отново спам от млада ярка : Интересува ли ви това :
https://www.jobs.bg/job/6465972.
• We cover costs for certifications and participate in events
• Generous compensation package
• Flexible working hours
• Additional health insurance that guarantees fast access to contracted health services
• Multisport card
• 25 days paid holidays
• Campus X membership benefits
Къде да еба са ваучерите за храна ??? Какво ще правя без тези 120 лева без данък на месец ???