Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
[HttpPost]
[Route("api/Pateikimai/SaveList")]
public OperacijosRezultatas SaveList(List<PateikimasEditItem> models)
{
var atsakymas = new OperacijosRezultatas();
int failCounter = 0;
foreach (var model in models) {
try {
PateikimaiBll.SaveOrUpdate(model);
}
catch (Exception ex) {
failCounter++;
}
}
if (failCounter > 0)
{
atsakymas.SekmingaOperacija = false;
atsakymas.PridetiKlaida("Ne visi įrašai buvo išsaugoti");
}
else {
atsakymas.PridetiSekme("Pateikimų įrašas sėkmingai išsaugotas");
}
return atsakymas;
}
Смесь литовского с английским. Try/catch, который не записывает в лог и юзается для того, чтобы в front-end'e не запариватся с масивами (повторяющееся элементы). Уже не говорю об отсутсвии транзакций и foreach'e в контроллере.
Так все уже привыкли (даже те кто на пхп не пишет).
Если уберут, то все начнут массово жаловаться: "где мой T_PAAMAYIM_NEKUDOTAYIM", "вирните мне ево", "запилите как выпилили".
Гость, нахуй посылать можно, но только на говнокодике. В реальности любые серьезные изменения с несовместимостями вызывают дикий вой, ненависть и непопулярность. Луркай переход на третий питон.
Старые говнокоды не поломаются, а новые будут использовать новую константу.
Если уберут, то все начнут массово жаловаться: "где мой T_PAAMAYIM_NEKUDOTAYIM", "вирните мне ево", "запилите как выпилили".