ИБМ побрился

По слухам Аракле всё-таки купила САН.

По мнению ряда самопровозглашённых экспертов теперь всем будет хорошо. По мнению других, теперь нам всем пиздец.

Однако, как показывают опросы общественного мнения, большинству населения эта сделка похую.

Мы попросили прокомментировать новость известного веб-аналитика Михаила Андреева.

— Хуёво. Теперь жопа будет. — кратко описал ситуацию М.А.

С чего начать писать свою CMS?

Свою CMS нужно начинать с чёткого ответа на вопрос: а нахуй она мне вообще нужна?.

Тесты-хуесты

Или вот, допустим, тесты. Нет ничего уёбищнее тестов. Я говорю не о unit-тестах, хотя они тоже весьма неоднозначны. И не о тестах на беременность, хотя тоже приятного мало. Говорю о тестах на так называемые «знания». Особенно для программистов.

Внимание вопрос: что вернёт следующий код?

(++i) - (i++) * (--b) + (b = 5) - (i = 6)

Единственный вменяемый ответ здесь может быть: а с какого вообще хуя мне это знать?!

Остальной текст под катом

JS: Убираем onclick из html

Задача

Сделать такой вот список. Несколько скрытых пунктов. Жмём на заголовок — текст раскрывается, жмём ещё раз — закрывается.

Усложняем задачу:

1. Тексты должны не просто открываться, а плавно раскрываться.
2. Если нажать на заголовок в том момент, когда блок раскрывается, он должен начать с той же позиции закрываться.
3. Еще быстро нащёлкать несколько заголовков, блоки должны открываться/закрываться параллельно, не мешая друг другу и уж тем более работе с другими элементами.

Остальной текст под катом

Потихоньку подучиваю Java

В Яве нет значений по умолчанию для аргументов методов. То есть так нельзя:

public int method(int a, int b = 1, int c = 2) {
	return a + b + c;
}

Реализовывать это нужно через жопу перегрузку:

public int method(int a, int b, int c) {
	return a + b + c;
}
 
public int method(int a, int b) {
	return method(a, b, 2);
}
 
public int method(int a) {
	return method(a, 1);
}

Если подумать, то да, значениям по умолчанию может быть сложно ужиться в языке с такой вещью, как перегрузка методов. Однако, для большей уверенности полез в гугл → «java параметры по умолчанию». На достаточно большом количестве форумов задаётся вопрос, есть ли эти самые значения по умолчанию или нет. И да, действительно, их нет. Но что самое интересное, поголовно все отвечающие (в большинстве заслуженные дядьки) делают удивлённые o_O и спрашивают «а где такое вообще может понадобиться?».

Вот так вот, казалось бы очевидная и всем известная вещь. А вот и не очевидная и известная далеко не всем.

Вернулся в свой город знакомый до слёз

А тут всё тот же срач, что был 3 недели назад, когда уезжал…

Эффективный JavaScript (часть 1 — ядро языка)

Статья с dev.opera.com, достаточно старая (ноябрь 2006), но для начала вполне подходящая.

Оригинал: http://dev.opera.com/articles/view/efficient-javascript/
Автор: Mark ‘Tarquin’ Wilton-Jones
Перевод: Григорьев Олег
Тип перевода: Весьма вольный
Лицензия: Creative Commons Attribution, Non Commercial — Share Alike 2.5 license

Остальной текст под катом

8.3

Так как милым дамам вот делать больше нечего, как зависать 8 марта на Былго.РУ, поздравлять никого не буду.

Похождения

На сайте открывается новый раздел — Похождения.

И первой статьёй в ней будет, конечно же, описание легендарного Пыхослёта.

сlear: нах

А вот расскажите мне про <br class="clr" />.

То есть технически всё понятно. .clr {clear: both;}. Элемент с таким классом отменяет обтекание и используется для нормализации всей хрени, если перед ним были элементы с различными float: left и т.п.

А с сугубо теоретической? Это структурный html-элемент, единственное предназначение которого: изменять CSS-настройки других элементов? Причём его присутствие чётко подразумевает то, что предыдущие элементы будут позиционироваться с float?

И это и есть то самое великое и ужасное разделение структуры и её представления, ради которого создатели CSS столько всего положили? Что за хуйня?

По страницам: 123456789101112131415