Фрилансинг. Легких денег не бывает!

Сегодня бытует мнение, что заработок в Интернете – скорее иллюзия или безумная фантазия мечтателей и всякого рода бездельников, которые не горят желанием найти себе достойное занятие.
Такое мнение хоть и обладает правом на существование, но все же не соответствует действительности.
А главная ошибка скептиков – их недоверие, не позволяющее дать [...]

Каким должен быть правильный лог-файл

Так как многие свои сайты я сопровождаю самостоятельно, то периодически мне приходится выполнять работу системного администратора. Выступая в этой роли, я обратил внимание, что программисты и системные администраторы немного по-разному представляют себе информацию, которая должна попасть в лог-файлы.
Программисты воспринимают программу с позиции ее внутренней реализации и очень часто выносят в лог ту информацию, [...]

В защиту наследования

Из предыдущих постов могло сложиться впечатление, что я негативно настроен к наследованию классов. На самом деле это не так.
Я считаю, что наследование - это замечательный инструмент разработки объектно ориентированных программ, однако, относиться к нему стоит с подобающим уважением и осторожностью. Далее я расскажу о некоторых преимуществах наследования.

Некоторые ошибки проектирования

Возвращаясь к теме семинаров по ООП, хочу коснуться такой темы как ошибки проектирования системы. Как и раньше надеюсь увидеть ваши предложения и пожелания.

Наследование против композиции, что предпочтительнее?

Недавно, мне предложили провести серию небольших семинаров по объектно ориентированному программированию. Я согласился. И вот теперь пытаюсь накидать конспект лекции по инкапсуляции и наследованию.
Пока написал некоторые основные тезисы, которые хочу развить до полноценной лекции. Хотелось бы увидеть в комментариях ваше мнение о том, что написано.

Как быстро проверить число на NaN

Сегодня копался в коде jQuery и обратил внимание на то каким образом осуществляется проверка числа на NaN. Вместо того, чтобы использовать стандартную функцию isNaN() Johng Resig преобразует число к строке и сравнивает его со строкой ‘NaN’.
Я подумал, что раз используется такой странный способ, то тому есть свое логическое объяснение. Первое, что пришло мне на [...]

JavaScript. Грабли с NaN

Программируя на javascript никогда не знаешь когда встанешь на очередную граблю. Иногда складывается впечатление, что в языке больше плохого чем, хорошего.
Например, в JS есть такое значение — NaN расшифровывается как Not A Number. Обычно это значение возвращается при ошибке выполнения операций с числами.

Вы решили создать свой сайт - обращайтесь к нам, мы вам поможем. | узнать шины киев цены | Высокое качество, грузоперевозки киев. | мебель для кухни | Виды багетов для потолка. Все виды потолков уствнавливаем город Иркутск. Потолок в виде солнца.