Archive for Июль, 2006

-изм

Михаил Елфимов on Июль 28th 2006

[info]alekzander: основной признак феминизма - отсутствие чувства юмора.
[info]apazhe: Это общее свойство любого -изма.

alekzander.livejournal.com/410094.html

Filed in - | No responses yet

0 нравится не нравится

Самое важное в ООП

Михаил Елфимов on Июль 28th 2006

Про объектно-ориентированное программирование надо знать две вещи.
1. ООП — это полиморфизм, наследование и инкапсуляция данных.
2. Фамилия Бьярна Страуструпа означает «мертвый страус» :-)

Filed in - | No responses yet

0 нравится не нравится

«Небо над Берлином»

Михаил Елфимов on Июль 26th 2006


Кадр из фильма «Небо над Берлином».

Filed in - | No responses yet

0 нравится не нравится

Неприятности с пластиковой картой в «Планете Суши»

Михаил Елфимов on Июль 24th 2006

Про еду на таганке и неприятности с пластиковой картой в Планете Суши.

Filed in - | No responses yet

0 нравится не нравится

На выходных

Михаил Елфимов on Июль 24th 2006

Поели плова. Сам момент поедания не доставил мне новых неземных ощущений; но сегодня я купил, как обычно, на обед плов в хорошей чебуречной и был разочарован; хотя до этого ел его с удовольствием. На поиски плова! В ожидании зарплаты!
* * *
Въехал в жопу москвичу на садовом. Отделался деньгами, потому как был без в.у. (за отсутствием). В процессе торга нервно оглядывался по сторонам, чувствуя что появление ГИБДД сильно увеличит сумму.

Filed in - | No responses yet

0 нравится не нравится

Удобный язык программирования

Михаил Елфимов on Июль 20th 2006

Пожалуй, Java - наиболее удобный для меня язык программирования.
Постепенно я начинаю определять для себя такой критерий, как удобство. При смене достаточного количество языков программирования начинает появляться смутное ощущение “того” и “не того” языка.
После Java пересаживаешься за C++, и возникает ощущение неряшливости. Как будто копаешься в мусорном ведре. Код плохо пахнет. Даже достаточно тривиальный код начинает плодить ошибки указателей, проблемы с массивами, вылазит корявость STL и т.д. Возникают проблемы с переносимостью. И т.д.
Шелл-средства Shell, AWK, sed вызывают некоторую гордость за себя и недоумение. Гордость - потому что ты смог разобраться в этом говне и родить программу минимального объёма; но и максимальной непонятности для кого бы то ни было, что вызывает недоумение - как это поддерживать и отлаживать?
Скриптовые языки Perl или PHP годятся для того, чтобы набросать временную заплатку, вещь в себе. В ней так же трудно разобраться, программа тянет за собой кучу зависимостей, для установки которых также нужно поебаться, тратить большее время на программу жалко - уже понятно что для серьёзной работы необходим другой инструментарий. Получаются эдакие кусочки чего-то дурно пахнущего, написанные кем-то давно ушедшим отсюда, разбросанные там и там. При любом изменении всё отваливается, потому работать оно может только вот так и никак иначе, и никакого развития никто не планировал.
Конечно, так можно писать и на Java. Честно говоря, херово программировать можно на любом языке. Но Java располагает к другому.
С одной стороны, Java недостаточно высокоуровнева, чтобы это вызывало проблемы. Высокоуровневость обычно связана со специализацией языка, что вызывает проблемы, когда надо сделать нечто, для чего язык не совсем пригоден. Это проблема XSLT и т.п. инструментов, Python и других языков программирования.
С другой стороны, Java достаточно высокоуровнева, чтобы не отвлекаться на работу со строками, файлами, дескрипторами и подобным говном. Разнообразие способов доступа к базам данных, серверов приложений, куча библиотек. Очень большие возможности стандартных библиотек. Практически отсутствуют проблемы с переносимостью на другие платформы.
Язык позволяет чувствовать себя удобно. Комфортно.
Конечно, использование сторонних компонентов приносит проблемы зависимости. Но это проблемы конкретного решения, а не проблемы платформы в целом. Выбирая платформу, ты практически не ставишь перед собой никаких ограничений. Т.е. после выбора платформы ты снова можешь выбирать платформу!
Для программиста удобство языка - это чуть ли не самый важный критерий. Java вызывает чувство уверенности. Это продуманный язык, и эта продуманность постоянно ощущается.
Что самое интересное - Java единственный такой язык.

Filed in - | No responses yet

0 нравится не нравится

Торопишься — перепрыгни

Михаил Елфимов on Июль 20th 2006

Газель с надписью

Filed in - | No responses yet

0 нравится не нравится

Типа значит декларация (один из ночных постов, которые для отдельного дневника)

Михаил Елфимов on Июль 20th 2006

Человек вопринимает окружающий мир посредством органов восприятия окружающего мира, в чём бы они не выражались. Мир может воздействовать на человека с величайшим многообразием, доставляя человеку различные сочетания цвета, звука, вкуса, запаха, что в конечном итоге ограничивается воздействием на рецепторы человека волн различной длины и амплитуды. Эти воздействия рождают в человеке ощущения. В зависимости от внутреннего состояние одно и то же ощущение может вызвать в человеке определённые чувства. Однако, поскольку набор чувств, которые может испытывать человек, очень ограничен (хотя для их выражения и придумано огромное количество слов), то следует признать, что всё многообразие мира для человека служит лишь источником чрезвычайно малообразного бытия. Даже постоянный поиск чего-то нового может только вызвать в человеке только притупление чувствительности к чему-то новому. Поэтому, к примеру, эмоционально, жизнь человека, состоящая в постоянном общении, может быть менее богатой, чем жизнь отшельника. Те мелкие отдельные моменты действительности, которые приносят человеку ощущение что он живет, а не существует - должны им цениться на вес золота и не разбазаривать понапрасну. По определению, эти моменты чрезвычайно редки и непредсказуемы. Из этого следует, что способ употребления времени не имеет никакого значения и моменты сильных эмоциональных порывов составляют совершенно одинаковую долю в жизни любого человека.
Проще говоря, можно спокойно не поднимать свою жопу с дивана. Каждый получит совершенно то же самое.

Filed in - | No responses yet

0 нравится не нравится

Сотрудник ГИБДД Баранов

Михаил Елфимов on Июль 17th 2006

Сотрудник ГИБДД Баранов — уже анекдот.
И вот этот анекдот, сотрудник ГИБДД Баранов, уперся рогом и хочет найти на моей машине какую-то голограмму, дублирующую VIN (который под лобовым стеклом).
Придётся идти на экспертизу и давать денег там.

Filed in - | No responses yet

0 нравится не нравится

Пара новостей

Михаил Елфимов on Июль 10th 2006

Во дворе уже неделю стоит вот такой Dodge Intrepid 1993 года. Предыдущая хозяйка перекрасила из черного в черный перламутровый, тонированные задние фары и всё такое :-) Двигатель 3.3 литра и всего 160 л.с. Большая пятиметровая американская машина.
* * *
Дома уже три кошки — в переходе стояла тётя с котятами и добродушно говорила, что котят топить не стала, потому что они трёхцветные, а значит денежные. Одного котёнка у неё взяли, пока мы гуляли в окрестностях, думаю третий тоже не задержался. Отдавала за рубль, уверяла что кошка домашняя и котята привитые, хотя вид у котёнка подержанный — шерсти местами недостаёт, с одной стороны нет усов вообще и костлявая ужасно. Черно-бело-коричневого цвета.
Котёнок шипит на обоих наших животных уже два дня, может быть придётся его пристраивать кому-то ещё. Наша кошка даже пыталась котёнка облизать, но котёнок ни в какую. Грызёт всё подряд, бегает, прыгает, кушает и всё такое.
Интересно, можно ли как-то узнать, делали ли котёнку прививки?

Filed in - | No responses yet

0 нравится не нравится