glukoid: (обычное-несерьёзное)
2014-04-16 12:33 pm

(no subject)

вот это я нашёл в новой версии нашего сервера.
А теперь я хочу знать WTF ???????

public class TestJobWithLock : IScheduledJob
       {
           public void Run()
           {
               LogManager.GetCurrentClassLogger().Error("Running Test Job With Lock");
               var codeExecuter = GlobalEnvironment.StoreApplication.Resolver.Resolve<IUnitOfWorkCodeExecuter>();
               for (var i = 0; i < 5; i++)
               {
                   codeExecuter.Execute(() =>
                   {
                       if (i % 2 == 0)
                           throw new Exception();
                   });

                   Thread.Sleep(TimeSpan.FromSeconds(10));
               }
           }

           public Type JobType
           {
               get { return GetType(); }
           }

           public Guid Id { get; set; }

           public Schedule Schedule { get; set; }
       }
glukoid: (Default)
2009-08-26 09:03 pm
Entry tags:

(no subject)

кто знает, может быть есть какой то tool, что бы проверить равны ли два экземпляра класса друг другу, через рефлекшен ? Вложенность классов и объектов очень огромна, и для юнитеста нужно узнать где и что именно в них не равно.
glukoid: (Default)
2008-07-17 11:42 pm
Entry tags:

В продолжении вчерашней дискусии о главном вопросе

#include < stdio.h >

#define SIX 1+5
#define NINE 8+1

int main(void)
{
int value = SIX * NINE;
printf("Answer = %d\n", value);
return 0;
}
glukoid: (Default)
2007-03-12 01:31 pm
Entry tags:

Рабочее офигевшие

Попросили починить очередной bug. Смотрю значит я этот модуль, смотрю и ужасаюсь. Годами он обрастал всяческими заплатками и заплатками на заплатки. Ну пол дня я чесно пытался понять, что именно там происходит. Нашёл в нём ещё парочку багов, плюнул и заклыл всё к чёртовой матери..... оказалось что без заплаток модуль работает правильно и баги самолигквидировались...... Ну и что теперь делать ?
glukoid: (раздавленное)
2006-06-27 02:55 pm
Entry tags:

задумчиво на работе. .......

блять define в define и так до бесконечности ааааааааааааааааааааа
руки бы пообламывать за такой код.
glukoid: (счастье)
2006-05-24 08:23 am
Entry tags:

(no subject)

Я только что нашёл очень крутую ошибку в Леумикард. Можно сделать одну маленькую операцию (а какую я вам не скажу)и они не забирают ничего с карточки :)))) То есть карточка получается как бездонныи колодец - плати сколько угодно и как угодно.
glukoid: (Default)
2006-04-11 11:56 am
Entry tags:

(no subject)

Блять
ну кто, ну какой "умник" объявляет Define внутри функции ? Этот Define виден в каждой функции этого C файла
glukoid: (Default)
2006-01-31 07:55 am
Entry tags:

рабочее

занимаюсь тем, что копаюсь в "какашках" давно ушедших програмистов. Да тут чёрт ногу сломит, а у меня мозги начинают закипать ... а потом наоборот остывают :(

А ещё у меня скоро начнётся яшива ... и будет продолжаться до вечера
glukoid: (раздавленное)
2005-12-28 09:50 am

(no subject)

опять подгон за подгоном, когда уже я буду работать с хорошим кодом и сильными программистами в коллективе....
glukoid: (Default)
2005-11-29 08:19 am
Entry tags:

(no subject)

всегда любил археологию !!!!

копаюсь в древних, покрытых мхом кодах. звиздец.
надеюсь никаких древних проклятий встретить не предвидится ?
glukoid: (Default)
2005-11-15 12:13 am
Entry tags:

(no subject)

старый, добрый код :))))
и вот с такими людьми мне надо работать

unsigned char *u_str,*p_str;
short n;
{
short i;
char *first = p_str;
for (i=0 ; i < n/2 ; i++,u_str+=2)
*p_str++ = ((*u_str & 0xf) << 4) | (*(u_str+1) & 0xf);
*first += 0x20;
}
glukoid: (Default)
2005-10-27 05:42 am
Entry tags:

а у меня вопрос

существуют ли стандарты для названия переменных ?
что я имею в виду :
1) переменная внутри блока (функции) начинается на "l_", аргументы в функции на "a_", глобалная переменная на "g_".
2) имя функции начинается на f_
3) если переменная интегер и внутри функции то начинается на ли_ (к примеру: int li_example)

пол'зуется ли кто нибудь такими стандартами и если да, где можно их достать? Дело в том что на моей предыдущей работе мы пользовались подобными стандартами, но на POWER-BUILDER, а на теперешней работе на C мне не хотелось бы придумывать велосiпед заново
glukoid: (Default)
2004-10-14 12:48 pm
Entry tags:

(no subject)

dali proveriat debagerom progu, v kotoroi sam chiort nogu slomit. Nikto iz programistov ne znaet v chom tam problema, gde imenno iskat, i chto imeeno nado delat.
A tak kak dokumentazii tut ne suxhestvuet kak vrajeskii burjuaznii klass, to reshit etu problemu ne predstavliaetsja mne vozmojnim.


PS
trahaemsja pomalenku :(((((((

PSS a escho hochetsja kushat :(
glukoid: (Default)
2004-07-02 01:28 am
Entry tags:

(no subject)

сейчас сижу и с восторгом смотрю на свою собственную программу на PowerBiulder .... семилетней давности.
я тогда и не подозревал что мне понадобится эта кака :(



PS
это ж пиздец, какой я был крутой :))))))))))
glukoid: (раздавленное)
2004-06-14 11:30 pm

(no subject)

И так моя война с Битуах Леуми продолжается со счётом 2:0 не в мою пользу :(
Сначала они у меня требовали деньги за 2000-2001 годы ... не вышло. Потребовали за 1999 - не вышло. Потом дошли до 1996-1997 и тут не вышло, но вот за 1995 год они у меня всё таки кровь отсосали :(
А теперь за то что я им заплатил, они закрыли мне хешбон банк. Так что я могу снять деньги только в снифе, а через каспомат не могу :( Блин, ну какая же это всё таки наглость!!!!!!!!!

А ещё блин, в снифе Питахтиквы мне не хотели давать деньги тоже, ты говорит не у нас счёт имеешь ... а в Димоне. уж думаю придётся мне в Димону ехать (тем более что у меня дома там лежит письмо от Битуах леуми о том что они не имеют ко мне притензий :(((( ) но правда всё обошлось.


PS
вот сижу теперь и делаю для Обла программу :(
типа фрагмент
//*************************************************************

template
void TDataSorter ::Insert (T &Data) {

vector VecBig;
vector VecSmall;

while (!(mem.is_empty())){
if (mem.front() > Data )
VecBig.push_back(mem.dequeue());
else
VecSmall.push_back(mem.dequeue());
}
while (!(VecBig.empty())){
mem.enqueue(VecBig.front());
VecBig.erase(VecBig.begin());
}
mem.enqueue(Data);
while (!(VecSmall.empty())){
mem.enqueue(VecSmall.front());
VecSmall.erase(VecSmall.begin());
}

}

//***************************************************************
glukoid: (Default)
2004-04-26 06:21 pm
Entry tags:

На заметку

Если у вас есть объект, на который ссылается поинтер.
Не забудьте сделать ещё пару потоков в которых будут сделанны дополнительные поинтеры на тот же объект, и все эти поинтеры вместе в в отдельности должны менять свои данные.
Кроме того сам объект не забывайте и тоже меняйте и курочте как вам захочется.

Вот тогда то и будет ляпота :(
glukoid: (Default)
2004-04-19 11:15 pm
Entry tags:

Двойной мазохизм

Верх мазохизма разбирать чью то программу да ещё и без одного коминтария :((((( блин