metaclass: (Default)
[personal profile] metaclass
В .NET, во всяком случае в 2.0 и раньше есть одна вещь, которая садит на коня просто нечеловечески. Это то, что куча функций обработки строк является методами экземпляра класса String. А не статическими методами класса. Вроде бы мелочь, подумаешь, какая разница - писать s=s.ToLower(); или s=string.ToLower(s);
А вот хрен. С добавлением того факта, что строка это объект, и она может быть null, и использованием этого null как маркера "функция вернула хрень" в куче мест фреймфорка мы получаем тот геморрой, что перед каждым вызовом s.ToLower() приходится впихивать if(!string.IsNullOrEmpty(s)) или как минимум if(s!=null).

Т.е. вместо такого:
if(String.ToLower(Path.GetExtension(fn))==".wav") {
}

приходится писать такое:
string ext = Path.GetExtension(fn);
if(!string.IsNullOrEmpty(ext))
ext = ext.ToLower();
if(ext==".wav"){
}


Вот этот ООПшный фетишизм "все - объект" и отсутствие глобальных или хотя бы статических функций для простейших вещей просто бесит.

Date: 2009-07-12 02:33 pm (UTC)
From: [identity profile] mibori.livejournal.com
оффтопик.

интересно, выражение "садит на коня"/"подсел на коня" употребляют только мои Минские знакомые :)
Знакомые к примеру из Курска, Москвы, Питера, Новосибирска такое выражение не употребляют.
Когда я первый раз столкнулся, не понял о чем речь и пришлось спрашивать :)

Date: 2009-07-12 02:54 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Странно, вроде ничего локально-местного в выражении нету :)

Date: 2009-07-12 04:38 pm (UTC)
From: [identity profile] migmit.vox.com (from livejournal.com)
Я с первого прочтения не впилил.

Питер.

Date: 2009-07-12 07:04 pm (UTC)
From: [identity profile] slonopotamus.livejournal.com
В Москве такого выражение не знают.

Date: 2009-07-12 07:30 pm (UTC)
From: [identity profile] mibori.livejournal.com
*прочитал комментарии*

ну вот, я ж говорил :)

Date: 2009-07-12 06:17 pm (UTC)
From: [identity profile] kurilka.livejournal.com
можно переспросить?

Date: 2009-07-12 06:23 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Про "садит на коня"?
Это вообще означает что бесит просто до ужаса. Откуда выражение - не знаю, но очевидно, что имеются в виду бешеные кони. Еще есть выражение "кидать коней", т.е. бесится, нервничать и выражать это в действиях.

Date: 2009-07-12 06:28 pm (UTC)
From: [identity profile] kurilka.livejournal.com
Мда, что-то я пропустил в этой жизни...

Date: 2009-07-12 07:38 pm (UTC)
From: [identity profile] mibori.livejournal.com
про "кидать коней" тоже не поймешь :)

буду знать. Кто бы мог подумать :)

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 14th, 2025 08:03 pm
Powered by Dreamwidth Studios