English Bulgarian

Николай Христов

Моята лична страница

Добре дошли в моят сайт

Това е моята лична страница. Тук ще намерите информация за моят живот и моя опит в програмирането. Моля, отделете малко време и посетете моията фото-галерия, където ще намерите някои интересни снимки.


Какво ново

Самото съществуване на тази страница е най-вълнуващата новина. Отне ми малко време да я направя, но мисля че се получи добре.

От днес ще имате възможност да запишете вашия имейл адрес в моята база данни. Обещавам да правя с тях каквото си искам. Може би сте забелязали, че тук няма секция за защита на личните данни.


Какво се случи наскоро

Друга новина е, че добавих За Връзка страница към този сайт. Сега имате възможност да излеете душата си, да дадете отдушник на гнева си. Нямам търпение да ви чуя.

Преди известно време получих оплаквания за това, че трябва да измисляте много сложни пароли за да се регистрирате. Не съм го направил нарочно, това са стандартните изисквания на Майкрософт. Вече сум променил формата и сега можете да вкарвате каквато парола искате.

Не можах да се сдържа вчера когато двама мои колеги си говореха за мистериозен проблем с една база данни на клиент. Изведнъж базата станала много бавна и те теоретизираха програмата трябва провери за някакви лошо проектирани запитвания и други подобни. Аз имах няколко свободни минути, заведох ги до кафето долу и им обясних как се оправят такива работи. Всички бази данни са базирани на физически файлове, те имат склонност да се фрагментират с времето. Това е основната причина за забавяне в работата на базите. Втората най-често срещана причина е когато страниците на някоя таблица се пръснат навсякъде из файловете на базата. Това е нещо като вътрешна фрагментация. И последното нещо да се провери са липсващи индекси, лошо проектирани запитвания и т.н. Има няколко основни правила да се следват, когато се работи с бази данни. Следете фрагментирането на дисковете, когато някоя таблица дава признаци на фрагментиране, обикновен unload-reload ще го поправи. Най-добрия подход е да имате график за преправяне на индексите дневно или седмично.

Преди няколко дни се опитах преработя проект правен с Вижуал Студио в SharpDevelop IDE. Проблема беше, че моя простичък С# код не можеше да получи референция към обект на уеб страницата. Това е правено толкова много пъти, счита се за тривиално. Да, ама не. Не, и ако използвате мастър страници. Можете да намерите хубаво обяснение и решение тук.

Понякога имам чувството, че проблемите нямат край и пристигат на дузини. В повечето случаи то е резултат от липса на тестване, поне на мене така ми се струва. Но дори след като прекарах два дни в поправки на глупави недоглеждания, аз продължавам да считам, че отворения код програми са най-доброто нещо, което се е случило в тази индустрия.