xmpps.ru
Официальная конференция технической поддержки
support@conference.xmpps.ru
Воскресенье, 6 января 2013< ^ >
Talisman-bot установил(а) тему: Офф комната поддержки сервера xmpps.ru!
!?? Аренда - как получить бота
Чатлоги Sulci: http://xmpps.ru/chatlogs
   Логи конференций сервера http://xmpps.ru/muclog
Остальное на http://xmpps.ru             Личинки есть, стучать трезвыми и не через переводчик
Конфигурация комнаты
Участники комнаты

GMT+0
[06:13:47] Lubagov_H вошёл(а) в комнату
[06:14:34] Oля вошёл(а) в комнату
[06:17:45] Oля вышел(а) из комнаты: Ну вот и начался сезон аватарок в школьной форме и бантиках :-*
[07:22:17] PyTalisman вошёл(а) в комнату
[08:38:37] Lubagov_H вышел(а) из комнаты
[08:50:14] enaken вошёл(а) в комнату
[09:48:32] <enaken> передать Lubagov_H Вот код. Я пытался сделать игрушку. мне надоело. Он никак не хочет работать. я не знаю в чем ошибка. он компилируется. Запускается. Но на деле совершенно не то что в коде. Он http://paste.org.ru/?6euh2x
[09:48:32] <Talisman-bot> enaken: леееень...
[09:48:32] <PyTalisman> enaken: передам
[09:49:02] <enaken> передать Lubagov_H Он совершенно не желает выполнять не условия простые ни условия в цикле. ему похуй онкак хочет так и делает
[09:49:02] <lubagovka> hmm..
[09:49:02] <Talisman-bot> enaken: передам
[09:49:02] <PyTalisman> enaken: передам
[11:17:51] enaken вышел(а) из комнаты
[12:00:55] Lubagov_H вошёл(а) в комнату
[12:12:35] <Lubagov_H> Бери дебаггер, и ходи её по шагам... где оно не там ходит?
[12:18:27] enaken вошёл(а) в комнату
[12:19:26] <Lubagov_H> statstart=rand()%2;
значение переменной 0 или 1 будет, ты сравниваешь с 1 и 2... ниже
while ( en1>0 || en2>0 )
в приоритете операций уверен? я что-то нет... не знаю > имеет больший приоритет чем || или нет...
[12:20:10] <enaken> Lubagov_H: привет. смысл в том, что она каждый раз по разному работает
[12:20:15] <enaken> вообщем надо смотреть
[12:21:42] <Lubagov_H>        statstart=rand()%2;
       if (statstart==1)
       {
                        cout<<a<<" начинает первым.\n";
                        system("CLS");
       }
      
       if (statstart==2)
       {
                        cout<<b<<" начинает первым.\n";
                        system("CLS");
       }  
[12:21:53] <Lubagov_H> statstart примет значение либо 0 либо 1
[12:22:01] <Lubagov_H> если число четное то 1
[12:22:09] <Lubagov_H> если не четное 0
[12:22:22] <Lubagov_H> т.к. оно делется начело на 2
[12:22:30] <Lubagov_H> т.е. тут ошибка явно..
[12:22:47] <Lubagov_H> либо всегда первый игрок начинает либо никакой..
[12:23:10] <Lubagov_H> А что трам дальше.... ну многабуков... тама....
[12:24:22] Лапулька вошёл(а) в комнату
[12:24:22] <lubagovka> hmm..
[12:25:11] <Lubagov_H> Лапулька: Доброго вечера! :-)
[12:25:16] <Лапулька> enaken: *HI*  с наступающим!
[12:25:25] <Лапулька> Lubagov_H: привет,Коль :-)
[12:27:27] <Lubagov_H> Лапулька: C праздником :-)
[12:29:41] <Lubagov_H> enaken: Я когда код пишу по мере его написания тестирую обычно если это возможно конечно... просто оесли пишешь клиент серверное приложение с собственным сервером например, это сложновато...
[12:29:57] <Lubagov_H> а для такой фигни я проблемы в этом не вижу..
[12:31:58] <lubagovka> hmm..
[12:32:09] <Лапулька> Lubagov_H: с наступающим!
[12:40:04] <lubagovka> hmm..
[13:05:08] <lubagovka> hmm..
[13:29:14] <lubagovka> hmm..
[13:29:42] Лапулька вышел(а) из комнаты: Стала жизнь на день короче. Секса нет. Спокойной ночи...
[14:10:58] <enaken> Lubagov_H: с наступающим!
[14:14:40] <Lubagov_H> enaken: ага, с праздником, ну что нашел ошибки?
[14:15:54] PyTalisman вышел(а) из комнаты: Replaced by new connection
[14:15:54] PyTalisman вошёл(а) в комнату
[14:17:28] <Lubagov_H> Блин неделю код не писал уже нафиг ничего не помню...
[14:17:31] <Lubagov_H> бее...
[14:17:36] <Lubagov_H> а кода то многа...
[14:20:12] <Lubagov_H> пинг enaken
[14:28:03] Лапулька вошёл(а) в комнату
[14:28:03] <lubagovka> hmm..
[14:29:02] enaken вышел(а) из комнаты
[14:29:41] Лапулька вышел(а) из комнаты: Стала жизнь на день короче. Секса нет. Спокойной ночи...
[14:45:48] enaken вошёл(а) в комнату
[14:47:04] <enaken> Lubagov_H: перепешу заново на третий раз. впереди целая ночь =)
[14:51:50] enaken вышел(а) из комнаты
[14:51:52] PyTalisman вышел(а) из комнаты
[14:53:00] PyTalisman вошёл(а) в комнату
[14:53:56] enaken вошёл(а) в комнату
[14:58:03] <enaken> Lubagov_H: Обычный цикл с такими условиями варит
[14:58:13] <enaken> Значит противоречия в условиях где - то
[14:58:28] <enaken> Короче пишу сначала ядро игрушки, тобишь саму войну. а потом остальное
[15:03:14] <enaken> Он не выполняет условия while (en1>0 || en2>0)
[15:03:28] <enaken> щас попробую их в скобки
[15:04:00] <enaken> и всё равно нет
[15:04:01] <Lubagov_H> enaken: У тебя есть дебаггер?
[15:04:37] <enaken> Lubagov_H: не находит ошибок на этапах
[15:04:40] <Lubagov_H> В DevC++ дебаггер то должен быть...
[15:04:52] <Lubagov_H> enaken: ты знаешь что такое дебаггер?
[15:05:28] <enaken> Lubagov_H: штука которая компилит и сама запускает прогу и поэтапно её проверяет
[15:05:29] <enaken> http://paste.org.ru/?5smk0t
[15:05:34] <enaken> посмотри может в коде намудил?
[15:05:34] <lubagovka> hmm..
[15:06:02] <enaken> мне надо уменьшать значения переменных en1 en2 когда одна из них станет меньше нуля цикл должен остановиться
[15:06:26] <Lubagov_H> [19:06.41]<enaken> Lubagov_H: штука которая компилит и сама запускает прогу и поэтапно её проверяет
это ты сам придумал только что... не правильно...
[15:06:43] <enaken> Lubagov_H: хз. ну у меня оно так пашет
[15:06:51] <enaken> он же мне ошибки показывал
[15:07:45] <Lubagov_H> http://www.youtube.com/watch?v=kHFpzxMFB3E
[15:07:46] <enaken> Lubagov_H: когда я запускаю Debug он компилит и запускает прогу
[15:07:49] <Lubagov_H> смотри видео
[15:10:35] <Lubagov_H> enaken: Бебаггер это отладчик, он позволяет пройти программу по шагам, строка за строкой, от точки останова и дале....
[15:11:22] <Lubagov_H> для этого нужно скомпилировать программу с отладочной информацией, в C/C++ это опция -g, а как пользоваться там на видео..
[15:12:41] <enaken> Lubagov_H: у меня нет данных, влияющих на вычисление. только ветвление. ветвление работает. цикл нет. как мне дебаг поможет?
[15:12:55] <enaken> цикл пашет но условие в нём не выполняется
[15:13:21] <Lubagov_H> ты же не знаешь почему у тебя прога работает не так?
[15:13:26] <Lubagov_H> как ты хоччешь?
[15:13:35] <Lubagov_H> и не знаешь где она не так работат...
[15:13:40] <Lubagov_H> вот....
[15:13:44] <Lubagov_H> и посмотри..
[15:13:57] <Lubagov_H> А я вообще не знаю что она делать должна..
[15:14:18] <Lubagov_H> кстати там дофига одинакового кода... неплохо б хоть в процедуры его оформить..
[15:17:43] <enaken> я вообще понял в видео только то что указали значение переменной и всё. больше ничего. где там ошибка он смотрел во вкладку дебаг ничего я там не понял
[15:18:38] <enaken> в данном случае я сам мозги проебал. понял ошибку.
[15:18:38] <lubagovka> hmm..
[15:20:11] <enaken> плохо работаю с лог выражениями.
Мне надо сделать, чтобы цикл остановился сразу, как только одна из переменных примет значение меньше нуля
[15:21:31] <enaken> впервы в жизни столкнулся с ситуацией когда не могу задаусловие
[15:23:07] <enaken> while (en1>0 && en2>0)
   {
         cin>>a;
         if (a==2) en1=en1-5;
         if (a==4) en2=en2-4;
        
         cout<<en1<<" - "<<en2;
        
        
        
   }
[15:23:10] <enaken> так лучше
[15:23:40] <enaken> цикл гасится как только один из игроков (одна из переменных) перестаёт выполнять условие en>0
[15:24:15] <Lubagov_H> 1. он в видео в параметрах компиляции указал -g это означает что компилировать программу с отладочной информацией, т.е. в exe файл будет включен еще и код, и будет показывать номер строки где находится текущая позиция..
2. он там долго что то муровал муровал... компилировал... но смысл в том что потом он поставил точку останова (breakpoint) потом онзапустил программу, она выполнилась только до точки останова
3. с помощью NextStep он переходит к следующей строки кода, с помощью stepInto входит внутрь процедур, и видит их код, с помошью Run To Cursor может продолжить выполнения программы где стоит курсор...
4. он добавил несколько переменных в Watch, т.е. значение переменных он видет в левом верхнем окне, видел? это в реальном времени их значения
[15:25:25] <Lubagov_H> [19:24.53]<enaken> цикл гасится как только один из игроков (одна из переменных) перестаёт выполнять условие en>0
ага ну это ты исправил.... я не заметил...
[15:25:30] <enaken> Lubagov_H: это пока выше моего понимания. я начинающий
[15:26:03] <Lubagov_H> если ты пишешь прогу объемом в 300 строк... то ты извини меня.. без дебага...
[15:26:08] <enaken> Lubagov_H: цикл гасится только при условии И, а не ИЛИ
я ошибся.
[15:26:18] <Lubagov_H> это выше твоих возможностей по крайне мере сейчас..
[15:26:23] <enaken> Lubagov_H: вот именно
[15:26:41] <enaken> хотя проги я большие писал как ни странно правда не на C++
[15:26:43] <Lubagov_H> так что учи дебаггер..
[15:27:21] <Lubagov_H> очень тяжело что то написать в 300 строк без знания дебаггера...
[15:29:37] <Lubagov_H> и без опыта программирования...
[15:30:08] <enaken> Lubagov_H: да блять и 500 писал я и больше на парах за 2 часа
хотя это не C++ конечно
[15:30:08] <lubagovka> hmm..
[15:30:08] <Lubagov_H> когда ошибаешься чутли не в каждой строке... и без дебаггера... и ищещь часами ошибку...
[15:30:25] <enaken> тут я ошибся и дебаггер бы мне не помог
[15:30:31] <enaken> ошибка логическая
[15:30:40] <enaken> выучу
[15:30:41] <enaken> короче
[15:30:58] <Lubagov_H> помог... ты б увидел что переменная уже отрицательная а, оно еще выполняется..
[15:31:28] <Lubagov_H> А я лично не знал... я думал тебе надо остановится когда обе отрицательными станут...
[15:31:29] <Lubagov_H> ГГ
[15:31:49] <enaken> Lubagov_H: ну это нормально. ведь я дурак условие следующее поставил:
ПОКА ОДНА из переменных больше нуля
ДЕЛАЙ
[15:31:52] <enaken> он и делал
[15:32:06] <enaken> а я суко запускаю и удивляюсь одна положительная другая отр и почему идёт дальше?
[15:34:37] <Lubagov_H> у тебя было:
while ( en1>0 || en2>0 )
т.е. повторять пока en1>0 или en2>0 т.е. когда ОБЕ переменные будут меньше или равны нулю из цикла выйти
ты сделал:
while (en1>0 && en2>0)
повторять пока обе переменные >0 т.е. если хоть одна переменная <=0 то завершится
[15:35:36] <Lubagov_H> а что тебе надо было - я не знал
[15:46:53] <Lubagov_H> enaken: ну и это не знаю что у тебя в книге... но вообще почитай про подпрограммы(процедуры/функции)... э...и перепиши все что ты сделал с их применением...
[15:47:56] <enaken> Lubagov_H: я потом буду с розырышом первого хода писать. сначала тупо попробую я тебя понял, я тоже думал, что легче написать инструцию и потом сслылаться на неё, а не писать её по сто раз меняя местами
[15:48:05] <enaken> просто пока не знаю как
[15:48:18] <enaken> потом посмотрю итак мозг уже..
[15:48:39] <Lubagov_H> enaken: там у тебя одна логика по-моему, а меняются только параметры...
[15:48:52] <Lubagov_H> и что выводить пользователю, фразы..
[15:49:14] <enaken> Lubagov_H: да.
[15:49:18] <Lubagov_H> вот можно оформить это все в одну процедуру...
[15:49:47] <Lubagov_H> а то что меняется параметрами задать - на сколько что вычитать или приьавлять и что выводить
[15:50:16] <Lubagov_H> а еще круче- сделать мапу, и в мапу все загнать.... Ггг ну это потом..
[15:51:50] <enaken> ладно не дразни пожалуйста я всё сразу не осилю. сначала версию 0.0.0.1 запилю потом буду её дорабатывать вводить че нить) что ты говоришь
[15:55:03] <Lubagov_H> Мысль у меня вот в чем, оружие у тебя имеет значения 1 2 3 и только в зависимости от него, ты меняешь что то верно? Можно сделать массив, из записей struct и а него занести параметры, т.е. сначала нужно описать тип
typedef mytype struct{
  int param1;
  int param2;
  char * param3;
};
итд...
потом описать перменную... массив вот таких структур... в элементы массива занести значения того чего ты делаешь, а условия вовсе убрать..
[15:55:58] <enaken> ты имеешь в виду выводить значения? условия вообще не выкинешь, в зависимости от видов оружия наносится урон.
[15:56:00] <Lubagov_H> Ну думаю составные типы, вроде struct, enum  стоит учить после... процедур...
[15:57:08] <enaken> Lubagov_H: слушай а при a=rand()%3;
ведь ноль тоже участвует?
[15:57:14] <enaken> а то что - то не замечал
[16:02:01] <Lubagov_H> ты пишкешь массив
mytype arr[5];
потом в элементы массива заносишь свой урон
arr[1].param1=6;
arr[1].param2=3;
а дальше используешь
if ((ob2-6)>=0) ob2=ob2-arr[oruzh];
if ((ob2-6)<0) en2=en2-arr[oruzh];
кстати под условием что за бред там местами 6 местами 7... это тоже параметры? там кажется ошибки... хотя я не знаю зачем условия...
[16:03:36] <enaken> смысл вот в чем
есть оборона (щит) и жизнь (энергия)
вот если в обороне ещё остаётся 6 единиц, то жизнь не теряется нисколько, а уменьшается оборона, а если оборона уже не имеет достаточных единиц, уже уменьшается жизнь
[16:03:41] <enaken> я пока эти условия убрал
[16:03:49] <enaken> их сложно контролировать особенно если ошибёшься
[16:13:58] <Lubagov_H> enaken: повторяющийся код - ведет к ошибкам...
[16:14:04] <Lubagov_H> его нужно минимизировать
[16:15:22] <enaken> Lubagov_H:
Первая ошибка найдена.
[16:15:57] <enaken> действительно приоритет условий
[16:16:58] <enaken> Lubagov_H: смотри.
[16:17:06] <enaken> у меня выбор между двумя переменными
[16:17:17] <enaken> а ещё внутри условия четыре
[16:17:41] <Lubagov_H> вообще большой быдло код... я логику вообще не улавливаю... но if (oruzh==1)  зачем три одинаковых условия... например...
[16:18:19] <enaken> Быдлокод *RUSSIAN* *PARDON*
[16:18:38] <Lubagov_H>        if (statstart==2) // Открывает условие вида старта
      
           cout<<"\n";  
что это такое? если statstart==2 то вывести перевод строки?
[16:24:01] <enaken> я уже не помню тот код
[16:26:00] <enaken> Lubagov_H: Посмотри пожалуйста
http://paste.org.ru/?7xbaj1 вот код с подсказками точнее не с ними а с комментариями основными
у меня не работает там условие оно не выполняется. тоесть я не могу воспользоваться супер оружием
[16:28:11] <enaken> стоп походу условие не супер оружие стало частью условия на обычное оружие
[16:28:49] <enaken> Lubagov_H: всё. спасибо. если что не смотри я исправил
[16:39:48] <Lubagov_H> О какая большая херовина...
[16:46:03] <Lubagov_H> вариант для C++
string s="";
s+=" ";
cout<<s*n<<"блабла"<<endl;
вариант для С
char s[10];
s[0]=0;
int i=1;
в цикле
s[i-1]=' ';
s[i]=0;
дальше в цикле через cout точно так-же...
[16:46:27] <Lubagov_H> cout<<s<<"блабла"<<endl;
ошибся
[16:46:48] <Lubagov_H> умножение не перегружино для строки в си, в java перегружено...
[16:46:51] <Lubagov_H> вроде
[16:50:06] <Lubagov_H> enaken: понял? как анимацию сделать?
[16:52:55] <enaken> не а
[16:53:51] <Lubagov_H> строка, char* это указатель, на МАССИВ символов... :-)
[16:54:02] <Lubagov_H> дампированый в конце нулем
[16:54:09] <Lubagov_H> т.е. символом с кодом 0
[16:54:37] <Lubagov_H> char это пременная целого типа, принимающая положительные значеняи...
[16:54:39] <Lubagov_H> э..
[16:54:43] <Lubagov_H> коды символов..
[16:55:13] <Lubagov_H> ' ' в одинакрных кавычках пишется один символ..
[16:55:31] <Lubagov_H> т.е. 'a' это символ, его можно присвоить типу char
[16:55:46] <Lubagov_H> ну или так 49
[16:55:58] <Lubagov_H> вроде 49 этобуква а да?
[16:56:12] <Lubagov_H> 0 конец строки..
[16:59:19] <Lubagov_H> что мы имеем?
опишим массив символов..
char arr[10];
ну вот массив из 10 символов, нам надо чтоб он воспринялся как строка из одного символа пробела
arr[0]=' ';
arr[1]=0;
хорошо, что теперь нужно сделать чтоб строку удлинить?
arr[1]=' ';
arr[2]=0;
вот явно напрашивается цикл? вот тебе строка которая ростет...и в себе содержит пробелы...
[16:59:28] <Lubagov_H> это простейший вариант сишный..
[17:00:56] <Lubagov_H> что касается c++ то в ней есть тип данных - объект, называется он string, он поддерживает сложение строк через +
string s1="ма";
string s2=s1+s1;
будет мама
[17:01:28] <Lubagov_H> но вы пока про ООП ничего не знаем, и пишем все на си, без плюсов так?
[17:01:38] <Lubagov_H> и string не используем..
[17:01:53] <enaken> Lubagov_H: ппц
[17:04:31] <Lubagov_H> еще вариант для работы со строками это то что находится в strings.h там функции для работы со строками, а так-же с памятью...
[17:04:59] <Lubagov_H> т.к. строка это указатель, то функции не только к строкам применимы...
[17:06:53] <enaken> короче прога готова щас кину исходник. exe не кидаю ибо Linux
[17:08:13] <enaken> Lubagov_H: http://paste.org.ru/?ty2oz7 вот
[17:11:41] <Lubagov_H> enaken: еще для отступов есть модификаторы... блин... А я не помню как ими пользоваться плюсовые..
[17:11:56] <Lubagov_H> вроде endl
[17:12:00] <enaken> Lubagov_H: да
[17:12:03] <enaken> endl
[17:12:17] <enaken> в конце прописываешь. я ей пользовался когда матрицу делали мы с тобой
[17:12:31] <Lubagov_H> и еще можно свои создавать...
[17:12:47] <Lubagov_H> и еще можно через printf отступ сделать строкой формата
[17:12:55] <Lubagov_H> если уж савсем в стиле си
[17:13:11] <enaken> хех;
[17:42:30] <Lubagov_H> enaken: манипулятор setw() устанавливает ширину поля
cout<<setw(10)<<"hello"<<endl;
[17:43:23] <enaken> Lubagov_H: как тебе прога?: на оценку четыре сойдёт?
[17:43:23] <Lubagov_H> даст ширину поля 20 для строки hello т.е. она будет дополнена заполнителем
[17:44:15] <Lubagov_H> enaken: Я бы поставил 3-.. но учитывая что ты ничего не знаешь и пытаешься что то сделать...
[17:47:49] <enaken> Lubagov_H: хитрости видел :-D
[17:48:02] <enaken> введешь не то и лишишься 100 ед жизни :-D
[18:08:16] <Lubagov_H> enaken: постарайся убрать быдлокод...
[18:08:26] <Lubagov_H> enaken: у тебя программа сократится в 4 раза..
[18:11:24] <enaken> Lubagov_H: я не знаю пока процедуры
[18:11:32] <enaken> и со строками не работаю
[18:11:34] <enaken> изучу сделаю
[18:11:36] <enaken> ок
[18:11:38] <Lubagov_H> #include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;
int main(int argc, char** argv){
  for(int i=0; i<10; i++){
    cout<<setw(i)<<""<<"hello world"<<endl;
  }
}
[18:11:46] <Lubagov_H> скомпилируй, запусти
[18:19:24] <enaken> Lubagov_H: хм. а можно сделать клавишу вызов?
[18:19:39] <enaken> чтобы с одной клавиши одна инструкция запускалась
[18:19:42] <enaken> а с другой иная?
[18:38:58] MafBot вышел(а) из комнаты: Рестарт: Admin
[18:40:20] MafBot вошёл(а) в комнату
[19:02:11] <Lubagov_H> enaken: можно, но я не знаю как... не помню..
[19:02:42] <enaken> Lubagov_H: я вот думаю ставить линь или нет. диск есть.
[19:02:46] <enaken> вопрос то интересный
[19:03:41] <Lubagov_H> в cin должен быть метод... вроде getchar или еще чего нибудь....
[19:04:35] <Lubagov_H> http://www.cplusplus.com/reference/istream/istream/get/
[19:04:42] <Lubagov_H> есть метод get
[19:04:50] <Lubagov_H> он символ врозвращает из потока
[19:04:53] <Lubagov_H> вот
[19:06:42] <Lubagov_H> ай... все равно интер жать надо....
[19:08:07] <enaken> Lubagov_H: блин у меня пол каникул прошло так
[19:08:15] <enaken> а ещё ведь билеты пдд учить
[19:08:16] <enaken> пздец
[19:08:18] <enaken> :-(
[19:24:37] <Lubagov_H> enaken: еще есть сишная... порыл в нете...
#include <stdio.h>
getchar();
но она тоже ждет нажатие интер
[19:25:13] <Lubagov_H> вообще есть подозрения, что в линуксе они будут ждать нажатие на интер а в винде нет, т.к. это особенность работы с терминалом
[19:28:32] <enaken> голосование+ Ставить ли enaken линукс?
[19:28:32] <PyTalisman> enaken: сейчас нет никаких голосований
[19:28:37] <enaken> блжад
[19:28:44] <enaken> PyTalisman: помошь голосование
[19:29:11] <Lubagov_H> enaken: если только для C++ не обязательно...
[19:29:28] <enaken> голосование а
[19:29:28] <Talisman-bot> enaken: создал голосование. чтобы добавить пункты напиши "пункт твой_пункт"
[19:29:28] <PyTalisman> enaken: Голосование создано!
Чтобы добавить пункты напиши "пункт+ твой_пункт". Удалить - "пункт- номер пункта".
Опции голосования - команда "голосование*". Начать голосование - команда "голосование+". Посмотреть текущие результаты - команда "мнения". Окончить голосование - команда "итоги".
Если что-то непонятно, то прочитай хелп по командам из категории "голосование"!
[19:29:35] <enaken> пункт Ставить линь
[19:29:35] <Talisman-bot> enaken: добавил
[19:29:43] <enaken> пункт не ставить линь
[19:29:43] <Talisman-bot> enaken: добавил
[19:29:47] <enaken> ух ты ж
[19:29:53] <enaken> Talisman-bot: итоги
[19:29:53] <Talisman-bot> РЕЗУЛЬТАТЫ ГОЛОСОВАНИЯ
Создатель: enaken
Вопрос: а
Итоги:
0 - не ставить линь
0 - ставить линь
[19:30:03] <enaken> вот и голосуем :-D
[19:30:22] <enaken> Lubagov_H: да линь тоже учить надо чтобы в какую нить компашку взяли
[19:32:02] <Lubagov_H> enaken: в РЖД например ВСЕ на винде...
[19:32:32] <Lubagov_H> enaken: если юзеры на винде, если программа не веб, например, то и программист будет на винде
[19:33:07] <enaken> естно
[19:47:22] Lubagov_H вышел(а) из комнаты
[21:51:11] enaken вышел(а) из комнаты
[21:51:15] PyTalisman вышел(а) из комнаты
[22:19:02] PyTalisman вошёл(а) в комнату
[22:20:28] PyTalisman вышел(а) из комнаты: Replaced by new connection
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!