Само аз ли съм извратен, да правя API-та, където енъмите са стрингове и отделно endpoint да се видят възможните value-та на енъмите? Вие как пускате енъми в API-тата?
Унуфри
Създадено на 22.09.2020, видяно: 2339 пъти. #11570
На POST няма значение, но на GET целят урл трябва да е под 2083 символа. Та ако клиентите се кефят да гледат масив с някакъв там разделител в GET параметър трябва енъма ти да не е от 500 стойности за да постигнеш така желаният стилизиран ефект. Тоя пол от гейбука на devbg ли е ?
Да, от там. В GET да сложа толкова query, ще се пръсна после. Ако ми е толкова query-то, сериозно ще се замисля дали не трябва да разцепя endpoint-a или дали абстракцията ми е адекватна. В POST и PUT, свагера го поддържа като стринг, по- readable e. Иначе ми е все едно завирам int стойността на енума в базата, мноу тъпо като DWH после си събират данни. Какво е 1, какво е 2. Същото и с API-то. Макар че ако имам номенклатура в базата (key/value), верно ще му пусна Id. Затова и се замислих. Но на ниво OpenAPI specification, мисля, че е по- разбираемо за другите девове да е стринг.
Унуфри
Създадено на 22.09.2020, видяно: 2329 пъти. #11577
Прословутият swagger, с който всички модерни .нетаджии си блъскаме главите реално сам се занимава да ти презентира сам стринговите репрезентации, юзъра също блъска тях но на сървъра ти идва int-a.
Унуфри
Създадено на 22.09.2020, видяно: 2295 пъти. #11596
Абе за уеб приложение на .нет патладжан не те ли дразни как все трябва за финни настройки да браузиш кат луд гитгъба/стаковърфлоу ? Все има нещо изпуснато в IApplicationBuilder, все нещо е викнато преди друго или трето презаписва четвърто. Ба как липсва Application_Start... От 5 хиляди пайплайни, мидълуеари човек се изгубва. Всичко е в името да си конфигурираш с код кестрела ама деа хуйните.
ДъртиХари
Създадено на 22.09.2020, видяно: 2275 пъти. #11597
NewtonSoft e от доста години, тестван, работи, ако си написал хиляди редове код с него, за къф чеп да се мъча с нещо което се опитва да го имитира?
:)
Евлампи
Създадено на 22.09.2020, видяно: 2248 пъти. #11611
NewtonSoft e от доста години, тестван, работи, ако си написал хиляди редове код с него, за къф чеп да се мъча с нещо което се опитва да го имитира?
Нютъна обективно има повече хубавини, което е забавно, все пак Майкрософт са в дъното на развитието довело до популярността на джейсън а third party библиотека все още е по-добрият избор за работа с него
ДъртиХари
Създадено на 22.09.2020, видяно: 2238 пъти. #11613
NewtonSoft e от доста години, тестван, работи, ако си написал хиляди редове код с него, за къф чеп да се мъча с нещо което се опитва да го имитира?
Нютъна обективно има повече хубавини, което е забавно, все пак Майкрософт са в дъното на развитието довело до популярността на джейсън а third party библиотека все още е по-добрият избор за работа с него
Майкрософт поради тоя Активекс и Explorer-a дълго време пробутваше XML и се присмиваше на JSON.
Сеа ко, за нютонсофта. Майкрософтския JSON чак в 3-ката се появява. И ако ми трябва jsonpath, уй.
Евлампи
Създадено на 22.09.2020, видяно: 2221 пъти. #11616
Дори през 2017 пускаха статии като таз:
https://codepunk.io/xml-vs-json-why-json-sucks/
В смисъл? Не е подписана статията от Майкрософт.
А дори и да са бутали за ексемела тва няма значение, те преди тва бутаха COM+ с визия да е начинът по който компютрите се връзват пък изпляканата текстова чекия хттп стана Цар :)
ДъртиХари
Създадено на 22.09.2020, видяно: 2207 пъти. #11619
Дори през 2017 пускаха статии като таз:
https://codepunk.io/xml-vs-json-why-json-sucks/
В смисъл? Не е подписана статията от Майкрософт.
А дори и да са бутали за ексемела тва няма значение, те преди тва бутаха COM+ с визия да е начинът по който компютрите се връзват пък изпляканата текстова чекия хттп стана Цар :)
Ами доскоро доста програмисти си пишеха MSXML 5.0 на вижуал базик и си пращаха ексмели насам натам:
Затва и джейсъна им се появи чак съвсем наскоро в библиотеките.
Унуфри
Създадено на 22.09.2020, видяно: 2202 пъти. #11620
След като вече почти 10 години JSON е стандарт за уеб комуникации умните глави няма ли да ни зарадват с някой нов хайп ? Дедотиите като мене да вземат да научат нещо ново.