June 27, 2006

Провайдеры, провайдеры, провайдеры...

Честно говоря, думалось мне, что в больших городах, а особенно в Столице, с доступом в интернет нормально. И, надо сказать, что думалось не просто так, ибо работаю я в Питере , каждый день с питерцами общаюсь и знаю что к чему на рынке. А вот сегодня прочитал на "Воскресных байтах", что в Багдаде тоже не всё спокойно.
Как оказалось, проблема является общей. И вот как дело обстоит у нас в Лен. области.
Для начала небольшая справка, для тех кто не в курсе. Есть в Питере 2 крупных провайдера ADSLа. Это Web+ и с недавних пор ПТС (под маркой Авангард)(как филиал Северо-Западного Телекома). Веб+ на рынке уже давно, качество у него, вроде бы, нормальное. Авангард на рынке совсем недавно, но есть у него одна особенность, которая позволяет надеятся на успех. Авандгард -- это марка Петербургской Телефонной Сети, собственно, монополисту рынка связи в Питере.
Тарифы у них, в общем-то, одинаковые: где-то за 1000 в месяц можно получить в своё распоряжение безлимитный интернет на 128 Кбит (может и не совсем точное значение, но порядок точно такой). Честно говоря, я был удивлён, когда узнал что в Москве всего один ADSL провайдер. Но это, так, к слову. А по теме -- Питер, 2 провайдера, 1000 р/месяц за анлим.
Отъезжаем от Петербурга 40 километров. (Стоит отметить, что ооооочень много народа каждый день проделывает это действие (отъезжание) по дороге с работы домой.) И что мы видим?! В области услуги ADSL предлагает только упомянутый выше Северо-Западный Телеком, причём совсем с другими тарифами. Создаётся ощущение, что про безлимитный трафик вообще никто слыхом не слыхивал! Как такое может быть?! Возмущению нет предела... Кстати! Напомню, что ПТС, который Авангард, является филиалом того же самого Северо-Западного Телекома. Получается что жители Питера "более равные" чем жители области?
Вы скажете, что есть домашние сети. Да, есть, но безлимитного тарифного плана ни у одной нет, а если и есть, то он позиционируется как корпоративный и стоит немеряных денег.
Особенно грустно становится слушать о всяких интересных инициативах правительства о построении "информационного общества", "интернетизации школ" и прочее и прочее...
Может я чего-то недопонимаю?

June 21, 2006

И снова о том, как не надо делать

Продолжаю сталкиваться по работе с чужим кодом и каждый раз нахожу новые и новые перлы. На этот раз натолкнулся на код типа вот этого.

Hashtable hash = new Hashtable();
//...
// здесь заполняем hash
//...
int i = Convert.ToInt32( hash[ "some_key" ].ToString() );

Чтобы не выполнять десять операций, я сократил этот код до:

int i = (int)hash["some_key"];

Но не тут-то было...
Окаалось что заполнение хэша может произойти в двух разных местах. В упрощённом варианте это выглядело так:

// the first place
hash["some_key"] = 1;
// the second place
hash["some_key"] = "1";


А я то думал, зачем столько операций чтобы всего-то получить int из словаря и unbox его в настоящий int.

ЗЫ: А на MSDN Blogs в это время обсуждают спорный вопрос о том, стоит или не стоит делать catch(Exception).

This page is powered by Blogger. Isn't yours?