Архив за юли, 2006

Понеделнишки хитрости

31.07.2006

Предвид факта, че откакто се върнах на работа след държавния общо взето дремя по цял ден, основното ми занимание е четене (да, пак чета, последните 3-4 месеца основно това правя). И четейки попаднях на няколко интересни неща.

  • Имената на stored процедурите в SQL Server не е добре да почват със „sp_“. Това води до намаляване на бързодействието, щото SQL сървърт-тъ проверява първо master базата, дори и да е сложен префикс с името на базата, в която е процедурата. Аз пък никога не бях слагал такива префикси преди, сега наскоро реших да се правя на умен и гледай какви разкрития.
  • Компилаторът на C# 2.0 ще изкомпилира израз от родаstring s = „I“ + “ “ + „am“ + “ “ + „the“ + “ “ + „best!“;

    до нещо от рода на (in terms of MSIL)

    string s = „I am the best!“;

    т.е. компилаторът е много хитро копеле и „вижда“, че всички стрингове са константи и директно ги слепва в един стринг. Старите компилатори за 1.x не го могат това, ами викат String.Concat, което както и да го погледнеш си е жива набутвация.

  • Atlas, така като гледам, е голямо дърво. Например ако имаш AutoCompleteExtender, можеш да го „захранваш“ само през web service. На localhost това води до 1+ секундно забавяне на резултата, докато с XMLHttpRequest (или т.нар. Ajax, пфффффффффффф) става веднага. Дървения отвсекъде.

P.S. Ебах го в майката тоя WordPress, докато си изформатирам скапания пост изх?бих сум? ти нерви. Постоянно ми слепва два произволни реда. Имам чувството, че го правеше нарочно!

Завърших маа му стара!

18.07.2006

Най-накрая и аз висшист! Или както казват разбирачите – „вишис“. Или както би го написал съвременен полу-идиот с афинитет към чалга музика или олигофрен ходещ по разни клубове само, за да си показва новите огромни очила за 500 лв., които приличат на маска на оксиженист – „vi6ist“. Държавният изпит беше нормален, като изключим някои изпедерастяли задачи от рода на:

int R(int r)
{
if (r -= r > 0 – r < 0) R(-r);
}

което примерно на VS.NET 2003 дава warning, а на VS.NET 2005 изобщо не се компилира. Което означава, че днешните висшисти са едни ходещи компилатори, щото трябва да могат да компилират произволен сорс на C/C++, който ако видя в production код директно определям автора като невменяем психопат с мания за величие. Иначе имаше и интересни неща. Примерно програмки за ЛинОкс с функциите creat, open и close. И що creat, а не create, бе? Едно „e“ повече? Bites me arse. Иначе creat може да има интересни параметри – O_RDONLY, O_WRONLY, O_RDWR. Липсват O_RLY, YA_RLY и NO_WAIT обаче. Абе важното е че изкар?х. Сега неква магистратурка, изкуствен интелект-минтелект, софтуерни технологии-мехнологии, електронен бизнес-мизнес. Ше видим. Мое да си остана просд бакалавър, да отворя бакалия за баклава и да не се занимавам повече с конпутори.