- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if (enabled)
{
tabPanel.Tabs[FilesTabKey].Enabled = filesAndDocumentsForm.HaveReadPermission(EstateId);
}
else
{
tabPanel.Tabs[FilesTabKey].Enabled = false;
}
это мегатяжелая фигня, видимо человек боялся что
enabled && filesAndDocumentsForm.HaveReadPermission (EstateId)
приведет к запуску filesAndDocumentsForm.HaveReadPermission
Что подчеркивает, что данный блок был вставлен сюда специально, и не смей, сукаблять, его трогать.
Так и здесь, у меня есть подозрение, что автор либо хотел подчеркнуть самую массивную часть методи, либо просто не любит короткую нотацию и тернарные операторы.
Кстати есть ли обучалки, которые дают задачу, а потом ставят твоему коду оценки типа - скорость, изящность, красота? И взрывают комп, если оценка дно-дно-дно
Так что юзабельно только для изучения шарпика.
Я не знаю, как тут вообще можно его применить
6.12 = return s+new StringBuffer(s).reverse(); //1 кирпич
7.01 = return b+c+a+a+c+b; //2 кирпича
12.12 = java.util.Collections.sort(a); return a; //1 кирпич
Тупо однострочнки.
В жабе то?)
Как тебе ебанутые уровни в стиле - "угадай формулу!"?
Я периодически захожу, пишу на 3 плюшки пару заданий. Иногда довольно много времени уходит на понять какой путь хотели авторы сего дива
В шарпе. Как применить LINQ к такой вот задаче:
7.01 = return b+c+a+a+c+b; если есть простое и лаконичное решение.
https://ideone.com/RmZZal
знатное говнецо
Array.Reverse использует нативный код.
String.Join манипулирует указателями и так-же, через нативный код:
+ UnSafeCharBuffer
http://ideone.com/SP3CRy
http://ideone.com/gm7yzn
http://ideone.com/ee6QgC
Действительно выходит, что метод тауСигмы чуууууть-чуть быстрее
Пример не маловат ли для бенча? :) Всего полсекунды на оба теста...
дорисуй вагон другой
На 22 еще пашет, дальше уже падать по таймауту начинает. Разница процентов на 10 есть, да.
Так проще будет.
Странно, а у меня на винде форыч быстрее получается...
Намного?
Хотя у меня машина засрана всякими кошмарскими и остальными богомерскими штуками...
Или в моне не грамотно реализовали String.Join(...).
Форыч Форыч Форыч - это Фио
цифра с двумя ровными кругами
8 на боку бывает тупо бесконечность
8, что же завтра будет с нами?
Восемь! Восемь ты набери!
Там ответит дядя Равшан!
Такси - жигуль-баклажан!
в 2 раза.
Хуяcе я перегрелся на солнышке
Зона/Номер?
>Цикл - 2 плашки. А рекурсия - 3!
Нахера циклы? Используй классический быстрый FPU: Только там задание ебанутое - надо повторить ублюдочное переполнение лонга в int. Отсюда и дурацкие касты.
Угу.
Как ни странно многие решения циклами высираются на три кирпича.
У меня была точно такая же реакция когда я проходил CODEHURT.
Впрочем уровни с шифрованием мне понравились.
ЧЯДНТ?!
http://govnokod.ru/16428#comment241295
У меня этот код выдает 3 кирпича. Что я делаю так?
Да у тебя же CODE HURT!
return a.Length==b.Length?a+b:a.Length>b.Length ?a:b; - 3 плашки
return a.Length<b.Length?a:a.Length>b.Length?b: a+b; - 2 плашки
В чем, БЛЕААААААТЬ!!!, разница?!!! == быстрее < ?!!)
Я её почти всю на жабе прошёл. Вспомнил время лаб, т.к. много фич из стандартной библиотеки не запилили - велосипедил всё сам.
Только циклы, только массивы, только хардкор.
пример можно?
"В сишке ксть такая забавная штука: `while (i++ < 200);` является одновременно и валидной конструкцией, и высером ебанутого автора-мудака. Поэтому чтобы подчеркнуть, что они не ебанутые"
В каком месте не ебанутые ?
ИМХО логику лучше писать в теле цикла. На хабре проскакивал пример, в котором аналогичным циклом коммитили выделенную память.
нифига не
while (i++ < 200);
короче вы пошутили а я не понял
http://govnokod.ru/16428#comment241109