- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
function handleSelection(etot, totId) {
var tot = document.getElementById(totId);
if (!etot.checked) {
if (!tot.checked) {
tot.checked = true;
}
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+142
function handleSelection(etot, totId) {
var tot = document.getElementById(totId);
if (!etot.checked) {
if (!tot.checked) {
tot.checked = true;
}
}
}
тот этот
+107
public class Visit
{
public DateTime Start {get; set;}
public DateTime Finish {get; set;}
}
public bool IsConflict(Visit a, Visit b)
{
var s = GetArray(a);
var s2 = GetArray(b);
return Compare(s,s2);
}
private List<string> GetArray(Visit visit)
{
var list = new List<string>();
while (visit.Start < visit.Finish)
{
list.Add(visit.Finish.ToString()); // в строках!
visit.Finish -= TimeSpan.FromMinutes(1); // по 1й минуте!!!
}
return list;
}
private bool Compare(List<string> list1, List<string> list2)
{
foreach (var s in list1)
{
if (list2.Any(x => x == s))
{
return false;
}
}
return true;
}
Основная здесь функция, предназначенная для вызова, - IsConflict(Visit a, Visit b)
Она должна проверять, пересекаются ли меджу собой два промежутка времени.
Вот такая проверка со сложностью O(n*n) , где n - кол-во минут в промежутках времени.
+158
if ($showwindows*1 == 0) { $content->set('hidden','hidden'); }
+114
Ranges.closedOpen(0, list.size()).asSet(DiscreteDomains.integers())
Самый простой известный мне способ сделать аналог питоновского range(len(list)). Даже с Guava.
+161
foreach (array('peer_id','port','downloaded','uploaded','left') as $x){
if (!isset($x))
err('', "Нет переменной - ".$x, 1);
}
Озадачился. Куда может пропасть $x?
+141
class test {
var $пиздец = 'это он';
function вывод() {
echo $this->пиздец;
}
}
$a = new test();
$a->вывод();
http://www.skillz.ru/dev/php/article-first_c_otkake.html
+155
function sleep(milliSeconds) {
var startTime = new Date().getTime();
while (new Date().getTime() < startTime + milliSeconds);
}
sleep(10000);
return "Hello Start";
http://www.nodebeginner.ru/#blocking-and-non-blocking
Я хочу, чтобы автор горел в аду..
+3
CBinarySemaphore _there_is_only_one;//Highlander.
−11
Point ReadPoint ()
{
Fixed x = ReadFixed();
Fixed y = ReadFixed();
return Point(x,y);
}
Как же меня бесит отсутствие чётко определённого стандартом порядка вычисления аргументов!!!!!!!
+11
AbstractMessageFrame * DataLength = create_frame(
make_condition_reader(this,
fnc_ext::bind(
fnc_ext::compose1(
fnc_ext::compose2(std::logical_or<bool>(),
std::bind2nd(std::equal_to<byte>(), PC5000FlashFeatures::MARKER_SYMBOL),
std::bind2nd(std::equal_to<byte>(), PC5000FlashFeatures::SPACE_SYMBOL)),
fnc_ext::mem_fun<const ByteBuffer, const byte&>(&ByteBuffer::back) ),
&_receivedBuffer),
fnc_ext::bind(
fnc_ext::compose2(std::logical_or<bool>(),
fnc_ext::compose1(std::bind2nd(std::greater<WORD>(),
PC5000FlashFeatures::LENGTH_HEADER +
_maxCommandFieldLength +
PC5000FlashFeatures::LENGTH_MARKER +
PC5000FlashFeatures::LENGTH_OF_LENGTH),
fnc_ext::mem_fun(&ByteBuffer::length)),
fnc_ext::compose1(fnc_ext::compose2(std::logical_and<bool>(),
std::not1(std::ptr_fun<const char, bool>((SymbolCheckFunc)isDigit)),
std::not1(std::ptr_fun<const char, bool>((SymbolCheckFunc)isEnglishLetter))),
fnc_ext::mem_fun<const abstractBuffer<unsigned char>, const byte&>(&ByteBuffer::back)) ),
&_receivedBuffer) ),
fnc_ext::bind(std::mem_fun(&ThisClass::setDataLength), this),
"Data Length");
Композиции, частичные применения, функторы? Больше тотальной функциональщины! Вложенность продолжает расти с развитием проекта.