Тъй като в момента работя по софтуер за автоматизирано тестване на състезателни задачи на езика C#, ми дойде идеята да направя и модул, който да проверява за еднаквост на код в два C# файла, с което да мога да хващам преписвачите, които използват моята система. Разбира се, за да се хванат преписвачите, е необходимо решението на всеки да бъде сравнено с решението на всеки друг. Това е лесната част. Трудното е самото сравняване. Тук ще се опитам да опиша решенията, които открих и начина, по който намерих решение на проблема ;)
Приключи тазгодишната кампанията за кандидатстване в Софтуерната Академия на Телерик. Тази година над 430 човека заявиха желанието си да се обучават безплатно за една от най-престижните професии в света – тази на софтуерните инженери. Фирма Телерик за 3-та поредна година ще предложи работа на най-добрите участници в Академията. Тук ще се опитам да напиша едно накратко цифрово обобщение на кампанията за кандидатстване в Софтуерната Академия на фирма Телерик.
Безплатното професионално обучение за софтуерни инженери в Софтуерната академия на Телерик стартира за трета поредна година. Тази година над 300 участника ще се обучават безплатно в продължение на няколко месеца за най-проспериращата професия – тази на програмистите. Успешно завършилите академията ще могат да започнат работа в работодател номер едно за 2010 година – фирма Телерик. Най-добрите участници ще имат избор да започнат работа в една от трите престижни професии:
В този блог пост ще се опитам да дам доста пълна информация за академията. Имайте предвид, че информацията не е финална и винаги може да настъпят промени, както в сроковете, така и в материала, върху който обучаваме, защото Microsoft технологиите непрекъснато се променят.
Снощи беше първият ден на Build конференцията на Microsoft (която продължава от 13-ти до 16-ти септември). Това е конференцията, която се чакаше като манна небесна от софтуерните инженери и фирмите, занимаващи се с Microsoft технологии. Още снощи стана ясна „голямата картинка“ на бъдещето на Windows и свързаните с него технологии. Вчера на конференцията беше пусната и developer preview версия на Windows 8. Стана ясно и бъдещето на XAML. На конференцията се споменаха и интересни неща като native javascript, picture password, WinRT (new windows runtime). Друга важна особеност е, че metro дизайнът от Windows Phone ще е основен за Windows 8.
Понякога ми идват странни идеи. Странни може би не е точната дума. В английския има термин определящ начина на мислене на даден човек, когато получи задача, за която знае, че всеки ще я реши по един единствен начин. Точно в такива моменти при някои хора се задейства един определен начин на мислене, който се опитва да намери различно от стандартното решение. Наричат го “thinking outside the box”. Преди няколко месеца ми се наложи да пиша програма, която да приема като вход някакъв аритметичен израз под формата на обикновен текст и после да връща резултата от него. Повечето прохождащи програмисти биха се насочили директно към Google, търсейки начин да се справят с проблема (или още по-лошо – готово решение). Добрите програмисти биха се сетили за алгоритми като shunting-yard и обратен полски запис (RPN). А аз като един много посредствен програмист реших да си реша задачата по моя си посредствен начин. Компилирах си израза run-time и оставих гениалния expression evaluator на CLR-а на .NET да ми реши проблема. Imba, а?