Tuesday, November 24, 2015

Тестирую скорость алгоритма

В процессе реализации одного алгоритма столкнулся с тем, что незначительные правки вносят существенные коррективы в скорость его работы.
Сделал небольшую правку кода, чтобы увидеть, какой алгоритм быстрее и запустил их параллельно. Справа от двоеточия - количество обработанных элементов каждым из алгоритмов.

Processed #1: 1403
Processed #2: 7194
Processed #1: 2759
Processed #2: 10303

Thursday, July 30, 2015

Особенности разработки Google Chrome

Разработка Chrome ничем не отличается от разработки любого другого продукта.

1. Январь 2010: PLEASE add an option to manually enter passwords.

Tuesday, July 28, 2015

Соблюдение практик кодирования

Разработчики из Microsoft не сильно беспокоятся о соблюдении практик кодирования. Поля - публичные, делегаты вместо событий:

    public sealed class CspParameters
    {
        public string KeyContainerName;
        public int KeyNumber;
        public string ProviderName;
        public int ProviderType;
.... }

    public class ServicePointManager
    {
        public static RemoteCertificateValidationCallback ServerCertificateValidationCallback { get; set; }
...}

public delegate bool RemoteCertificateValidationCallback(object sender ....)

Wednesday, October 3, 2012

Memory leak

Сегодня нашел в старых картинках запечатленный момент отладки какого-то кода с явной утечкой памяти.

А Windows всё тот же

Наверное все уже привыкли что независимо от количества ядер в процессоре, гигабайт ОЗУ в видеокарте и прочих плюшек, создается впечатление что Windows "внутри" всё тот же - при помещении диска в DVD-привод приложения зависают - видео, звук, курсор мышки останавливаются на какое-то время.
И вот сегодня при установке VS 2012 заметил глюк который большинство время от времени видят - приложение просто не отрисовалось.
Надо бы попробовать сделать то же дома на Windows 8, что-то я не верю что теперь в нём таких глюков нету.

Wednesday, September 5, 2012

Windows 8, первые впечатления

Вчера обновил свою Windows 7 до Windows 8. Установка прошла красиво, с разными полезными предупреждениями и без лишней назойливости. Но не обошлось без "сюрпризов". Когда открыл проводник, заметил что места на системном диске стало намного меньше.

Friday, July 6, 2012

Necessary serurity permissions for Just-In-Time Debugger

Сегодня Visual Studio порадовала ещё одной приятной возможностью: