Home
codingteam
codingteam@conference.jabber.ru
03.06.2010< ^ >

Тема: Программирование для новичков и не только.
Приглашаются студенты.

C/С++, Haskell, Ruby, Python, Perl, Lisp, Scheme, Erlang, JavaScript, Рефал, Brainfuck, Yet Another Wonder Language, Anime
Код выкладывать на http://dumpz.org или http://www.govnokod.ru в зависимости от его смысловой наполненности.
Логи http://0xd34df00d.me/logs/chat/codingteam@conference.jabber.ru/
Qt рулез. Обращаться к 0xd34df00d или cutwater.
Упоминания о Java, .NET, basic, php, pascal/delphi, 1С, VB карается съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Lilly Peachcraft.
All hail Britania, all hail DeadBot!
Проблем решено: 0x8
[00:01:32] Spo1ler зашёл в конференцию
[00:11:07] <cutwater> radish666: нафига нужны структуры?
[00:11:21] <cutwater> radish666: ты о различии value type и reference type слышал?
[00:12:20] <cutwater> ололо
[00:12:30] <cutwater> почитал гон про объекты
[00:12:47] <cutwater> чувак ниасилил ООП и полез в дотнетики говнокодить?
[00:13:08] <longedok> cutwater: ну просвяти, для чего они нужны
[00:13:11] <longedok> самому интересно
[00:13:27] <cutwater> longedok: в С# как бы типы делятся на две категории
[00:13:34] <cutwater> Velue Type и Reference Type
[00:13:42] <longedok> так
[00:13:48] <cutwater> первые передаются по значению, вторые соответственно по ссылке
[00:13:54] <longedok> я вообще про c++ думал
[00:14:06] <longedok> ну ладно, продолжай
[00:14:26] <cutwater> дык вот все примитивные типы int, float, double и т.д. являются Value Type
[00:14:35] <longedok> так
[00:14:45] <cutwater> все пользовательские типы (классы и т.п.) являются Reference Type
[00:14:58] <cutwater> однако структуры в C# - Value Type
[00:15:22] <cutwater> что в принципе удобно для случаев типа Point и т.п. не нужно городить огороды из Clonable и прочее
[00:15:51] <cutwater> ограничения структуры не имеют дефолтного конструктора
[00:15:58] <cutwater> хз почему но вот так
[00:16:14] <longedok> ну ладно, в c#
[00:16:16] <longedok> ой
[00:16:23] <cutwater> а в С++ досталось таки по наследию
[00:16:32] <cutwater> да и удобно как замену интерфейсам использовать
[00:16:32] <longedok> во
[00:16:35] <longedok> ну тогда понятно
[00:16:36] <cutwater> где везде все public
[00:17:05] <longedok> в структурах приватных членов не бывает?
[00:17:11] <cutwater> longedok: бывают
[00:17:24] <cutwater> longedok: в структурах по умолчанию public, в класса private
[00:17:30] <cutwater> это если явно не укажешь.
[00:17:40] <longedok> ясно
[00:17:45] <longedok> а ещё отличия есть?
[00:17:47] <cutwater> ytn
[00:17:48] <cutwater> нет
[00:18:00] <longedok> :)
[00:18:33] <longedok> обратная совместимость такая обратная
[00:18:48] <cutwater> да лучше бы оставили только бинарную совместимость
[00:18:59] <cutwater> и какой-нибудь extern "C" для совместимости заголовков
[00:19:09] <cutwater> а С++ сделали бы с умом.... а то пиздец творится
[00:30:50] cutwater вышел из конференции
[00:32:01] SolarRay вышел из конференции
[00:32:15] <Spo1ler> пкщгяут[slacktop] хуй
[00:32:22] <Spo1ler> и я хуй
[00:32:36] <radish666> :D
[00:32:50] <radish666> Spo1ler: что с тобой?
[00:34:31] <Spo1ler> Хуй со мной
[00:35:10] <radish666> :D
[00:35:22] <radish666> спс те чел, а то я уже засыпал )
[00:37:46] <radish666> а что означает слово "static" в объявлении класса/процедуры?
[00:37:53] <radish666> или курить теорию?..
[00:38:01] <Spo1ler> Ну в двух словах не опишешь
[00:38:19] <radish666> а что еще может быть вместо него?
[00:38:24] <Spo1ler> Да ничего
[00:38:31] <radish666> типа dynamic? :D по логике
[00:38:32] <Spo1ler> Со static-полями можно делать так
[00:38:49] <radish666> покажи как
[00:38:50] <Spo1ler> int A::a = 0;
[00:39:01] <radish666> хм..
[00:39:03] <Spo1ler> То есть они будут общими для всех экземпляров класса
[00:39:19] <Spo1ler> Типа допустим не someobject.a()
[00:39:26] <Spo1ler> А Some::a() можно делать
[00:39:30] <пкщгяут[slacktop]> Spo1ler нет ты
[00:39:33] <Spo1ler> пкщгяут[slacktop]: да я
[00:39:46] <Spo1ler> пкщгяут[slacktop]: и што теперь делоц?
[00:39:52] <пкщгяут[slacktop]> дрочить себя
[00:39:57] <пкщгяут[slacktop]> это же очевидно
[00:41:13] <fragnat> http://dl.dropbox.com/u/3059647/bolgen.jpeg
[00:41:35] <Spo1ler> 0xd34df00d: ты хуй тоже
[00:41:39] <Spo1ler> Только вот ты чото делаешь хотя бы
[00:41:42] <Spo1ler> А я вот хуи пинаю
[00:42:18] <0xd34df00d> Пили же личкрафты.
[00:43:17] <Spo1ler> Не хочуъ
[00:43:30] <longedok> Spo1ler: подумый мыслица
читни Пратца
установи компильца
и напиши полезного программца же
[00:43:50] <Spo1ler> Зато я в фонтане купался -_-
[00:44:03] <longedok> ебанулся что ли7
[00:44:06] <longedok> или напился?
[00:44:13] <Spo1ler> Неты
[00:44:16] <Spo1ler> Просто купался
[00:44:23] <Spo1ler> Где-то часик
[00:44:27] <longedok> ну значит ебанулся
[00:44:46] <radish666> static method отн-я к самому классу
а НЕ static method к объектам класса ??
[00:44:52] <radish666> да, правильно?
[00:44:55] <Spo1ler> Ну как-то так
[00:45:01] <longedok> Spo1ler: а вообще, лучше читни практикал коммон лиспца
[00:45:04] <longedok> клёвая книжка
[00:45:10] <Spo1ler> longedok: кэп?
[00:45:16] <Spo1ler> Я читал ее, ваще-то
[00:45:23] <Spo1ler> Просто лень дочитать было
[00:45:26] <radish666> ойойойой, скока ж я бля не знаю еще...
[00:45:31] <radish666> читать и читать...
[00:45:37] <longedok> Spo1ler: ну так вот
[00:45:43] <longedok> пиши на лиспе чего-нибудь
[00:46:08] <0xd34df00d> Точно.
[00:46:13] <0xd34df00d> Запилите поддержку лиспцов в личкрафты же.
[00:46:20] <0xd34df00d> А то вон, JS, Python и Ruby уже есть.
[00:46:22] <0xd34df00d> А этого нету.
[00:46:24] <0xd34df00d> Пичаль!
[00:46:30] <longedok> сначала запили поддержку личкрафтов в лиспцы
[00:46:47] <longedok> а то как-то несправедливо получается
[00:47:59] <0xd34df00d> Почему ж.
[00:48:08] <0xd34df00d> Не будешь же в каждый такой язык запиливать!
[00:59:57] <radish666> что за оператор :: ?
[01:00:17] <radish666> например,
class TestClass : global::TestApp - что это значит?
[01:00:42] fragnat вышел из конференции
[01:02:29] zxc вышел из конференции
[01:03:03] <0xd34df00d> Скоуп.
[01:03:39] <radish666> The namespace alias qualifier :: is used to look up identifiers. It is always positioned between two identifiers
[01:03:48] <radish666> никак не могу этого понять
[01:03:53] <radish666> нах оно и че оно делает
[01:04:14] <radish666> в тех книгах, что у меня есть как-то пару слов про него ((
[01:04:20] <0xd34df00d> Enjoy your videolessons.
[01:04:28] <radish666> и0xd34df00d ))
[01:04:48] <radish666> 0xd34df00d: ты всегда издеваешься вместо того, чтоб просто взять и помочь?
[01:05:05] <0xd34df00d> radish666: всегда, когда вопрос глупый и отвечен уже тысячу раз.
[01:05:20] <0xd34df00d> И, в особенности, когда тебе уже намекнули на корень проблемы. Очень толсто так намекнули, причем.
[01:06:59] <radish666> 0xd34df00d: он глупый для тебя\
[01:07:19] Spo1ler вышел из конференции
[01:07:36] <0xd34df00d> Он объективно глупый.
[01:07:37] <radish666> 0xd34df00d: а я на него уже минут 15 ответ ищу, и вроде и спать хочу и не хочу, пока не пойму
[01:07:43] <0xd34df00d> Бывают глупые вопросы, а бывают умные и нетривиальные.
[01:07:55] <radish666> 0xd34df00d: скорее субъективно
[01:08:10] <0xd34df00d> Просто это означает, что ты тоже глупый, и, возможно, тебе стоит отложить поиск решения на завтра.
[01:08:23] <0xd34df00d> Люди имеют свойство иногда резко терять свои способности на некоторое время, чо.
[01:08:33] <0xd34df00d> Если и завтра не поможет — ну, может, нафиг его, это погромирование?
[01:08:34] <radish666> заканчивается 3-й день моих попыток чето кодить
[01:08:52] <0xd34df00d> Да уж.
[01:08:59] <0xd34df00d> Пожалуй, стоит начать пытаться начать с книжек.
[01:09:00] <radish666> ты на третий день был гением, наверное, да?
[01:09:14] <0xd34df00d> Хрен знает. Я не помню, что я делал на третий день.
[01:09:25] <0xd34df00d> Но то, что вопросов не задавал — уж точно, у меня интернета тогда не было.
[01:10:06] <radish666> лан, найду ответ и спать пойду
[01:10:07] <radish666> пока
[01:10:12] radish666 вышел из конференции: Всем пока!
[01:14:17] Graf вышел из конференции
[01:16:47] <longedok> Дано: qt, nmake
Найти: способ, которым можно qmake'ом из pro-файла делать Makefile, с установленными в нём /LIBPATH:"Путь_к_какой-то_своей_папке" для линкера.
[01:17:56] <longedok> Рекомендации по решению: возможно, проблему можно решить путём ковыряния чего-нибудь в pro-файле.
[01:18:04] * longedok ткнул Fess
[01:18:26] * longedok ткнул ForNeVeRЪ
[01:18:40] <longedok> всё, больше виндузоедов не знаю
[01:22:31] radish666 зашёл в конференцию
[01:22:52] <radish666> :: - эта хрень нада для поиска аллиасов?
[01:23:25] <radish666> справа - что искать
слева - где
?
[01:23:30] <longedok> в плюсах это разделитель нэймспейсов
[01:23:36] <longedok> слева нэймспэйс
[01:23:45] <longedok> справа объект в этом нэймспэйсе
[01:24:13] <radish666> using colAlias = System.Collections;
colAlias::Hashtable test = new colAlias::Hashtable();
[01:24:25] <radish666> ^ зачем может быть нуна так делать?
[01:25:11] <longedok> ну а если несколько Hashtable'ов определёно
[01:25:16] <longedok> один в System.Collections
[01:25:20] <longedok> другой ещё где-то
[01:25:26] <longedok> как один от другого отделить?
[01:26:04] * longedok ткнул 0xd34df00d
[01:26:16] <0xd34df00d> ШТО
[01:26:19] <longedok> 0xd34df00d: чем INLCUDEPATH отличается от DEPENDPATH
[01:26:20] <longedok> ?
[01:26:24] <0xd34df00d> Я с кумейком давно не работал.
[01:26:26] <0xd34df00d> ХЗ.
[01:26:44] <radish666> типа если есть
public class System {}
const int Console = 7;
и если в таком, сцуко, классе надо вызвать метод System.Console.WriteLine()...
[01:26:47] <radish666> то делаем
[01:27:04] <radish666> global::System.Console.WriteLine()
[01:27:06] <radish666> ДА?
[01:28:09] <longedok> если System.Console.WriteLine() определён в неймспейсе global, то да
[01:28:25] <radish666> ну то есть если using System есть
[01:28:43] <radish666> хм...
[01:28:54] <radish666> т.е. по сути это указатель на неймспейс?
[01:29:27] <longedok> в каком смысле указатель?
[01:30:41] <longedok> привожу пример:
namespace kote{
void doMiaow(){};
}

int main(){
kote::doMiaow();
}
[01:32:16] <longedok> в плюсах :: используется не только для неймспейсов.
ещё, например, когда надо вызвать статический метод класса:
SomeClass::thisIsStaticMethod()
[01:32:56] <longedok> ну и ещё при имплементации методов
[01:35:09] <radish666> хм... вроде ясно
[01:35:14] <radish666> спасибо большое
[01:35:21] <0xd34df00d> Facepalm.
[01:35:27] <0xd34df00d> longedok: медвежья услуга такая медвежья.
[01:35:40] <longedok> 0xd34df00d: а что я не так сказал?
[01:35:57] <radish666> 0xd34df00d: откуда в тебе стока сварливости?
[01:36:07] <radish666> 0xd34df00d: и амбициозности
[01:36:29] <radish666> 0xd34df00d да, ты бля супер крутой чел, просто мега
[01:36:36] <0xd34df00d> radish666: да успокойся ты уже.
[01:36:38] <radish666> 0xd34df00d: нах это всем доказывать постоянно
[01:36:48] <0xd34df00d> radish666: я не доказываю ничего никому.
[01:36:55] <0xd34df00d> radish666: я просто не хочу, чтобы в моем поле срали левые люди.
[01:37:12] <radish666> 0xd34df00d: каждая вторая из твоих реплик говорит об обратном
[01:37:13] <longedok> 0xd34df00d: ну ты уж скажи, где я ошибся. интересно просто.
[01:37:18] <0xd34df00d> longedok: вот смотри.
[01:37:31] <0xd34df00d> longedok: ты ответил на весьма тривиальный вопрос, ответ на который есть в Рекомендованных Книжкх.
[01:37:34] <0xd34df00d> s/кх/ках/
[01:37:52] <0xd34df00d> longedok: как ты думаешь, это стимулирует ОПа писать в следующий раз сюда или методично вгрызаться в книги/гугл?
[01:38:12] <longedok> ну он новичёк
[01:38:14] <longedok> ему трудно
[01:38:15] <0xd34df00d> И что?
[01:38:21] <radish666> 0xd34df00d: вопрос мой возник как раз во время прочтения книги
[01:38:21] <0xd34df00d> И что?
[01:38:26] <0xd34df00d> radish666: возьми другую.
[01:38:30] <radish666> может просто не ту книгу читаю
[01:38:32] <0xd34df00d> radish666: Стивен Прата, например. Шикарная книга.
[01:38:38] <longedok> немного попривыкнет, сам поймёт, что нужно больше гуглить, меньше цодингтим раздражать :)
[01:38:44] <0xd34df00d> Нет.
[01:38:48] <0xd34df00d> Вернее, поймет не с тем исходом.
[01:38:52] <longedok> 0xd34df00d: откуда ты знаешь?
[01:38:55] <0xd34df00d> А именно — забьет на все это.
[01:39:00] <0xd34df00d> longedok: ну, он не первый же такой )
[01:39:09] <0xd34df00d> Да и у меня тут перед глазами нихрена не шарящие одногруппники.
[01:39:13] <longedok> 0xd34df00d: на моей памяти первый
[01:39:23] <0xd34df00d> Ты в c_p_p@ не сидишь.
[01:39:34] <radish666> Петцольд, программирование для Microsoft Windows на С#
[01:39:39] <radish666> сейчас читаю
[01:39:44] <0xd34df00d> Зачем?
[01:39:49] <0xd34df00d> Зачем Microsoft Windows, зачем C#?
[01:39:55] <0xd34df00d> В C#, ЕМНИП, отродясь не было никаких ::
[01:40:04] <radish666> есть )
[01:40:26] <longedok> 0xd34df00d: ты же на .нете пишешь на работе, да?
[01:40:43] <0xd34df00d> longedok: уже, к счастью, нет.
[01:40:48] <0xd34df00d> longedok: работа с дотнетом кончилась.
[01:41:02] <longedok> а на каком языке ты писал?
[01:41:10] <0xd34df00d> C#.
[01:41:16] <0xd34df00d> .NET 3.5, WPF, if that matters.
[01:42:13] <longedok> ладно, пойду кутю и нмэйк поботаю ещё
[01:42:27] <0xd34df00d> longedok: спроси днем как-нибудь на qt@.
[01:42:30] <0xd34df00d> Я просто реально не шарю в qmake.
[01:42:38] <longedok> вообще светлая мысль
[01:42:39] <0xd34df00d> Последний раз его трогал пару лет назад чтоле.
[01:43:02] <longedok> ты без кумэйка собираешь кутэшные программы?
[01:43:33] <0xd34df00d> Я cmake юзаю.
[02:00:50] radish666 вышел из конференции: Всем пока!
[02:03:52] <longedok> так, что хотел сделал
[02:04:02] <longedok> QMAKE_LFLAGS решает
[02:04:11] <longedok> только вот проблемы это не решило
[02:06:45] <longedok> вообще, тут чёрт ногу сломит
[02:06:54] <longedok> способа, оказывается, есть два
[02:06:58] <longedok> легальный, через libs
[02:07:05] <longedok> и нелегальный через qmake_lflags
[02:07:17] <longedok> только, что-то они работают не так как надо
[02:08:06] <0xd34df00d> Enjoy your qmake.
[02:08:38] <longedok> хм
[02:08:42] <longedok> ща ещё попробую
[02:15:21] <Fess> Пошел я спать
[02:16:22] <longedok> пусть тебе приснится, что ты катаешься на личкраф^Wвелосипеде
[02:17:31] <Fess> лол
[02:47:55] longedok вышел из конференции: ...и пусть вам приснится дихлористоводородный перманганат калия
[02:49:05] пкщгяут[slacktop] вышел из конференции
[03:40:12] iorlas вышел из конференции
[04:40:53] uıʃɐɟ∀ вышел из конференции
[05:56:34] mikelsv вышел из конференции
[06:42:31] uıʃɐɟ∀ зашёл в конференцию
[06:47:56] uıʃɐɟ∀ вышел из конференции
[07:30:34] digital_curse зашёл в конференцию
[07:35:05] uıʃɐɟ∀ зашёл в конференцию
[07:51:39] Graf зашёл в конференцию
[07:59:22] <ForNeVeRЪ> Тимота.
[08:48:13] mikelsv зашёл в конференцию
[08:51:21] uıʃɐɟ∀ вышел из конференции: Logged out
[08:52:01] uıʃɐɟ∀ зашёл в конференцию
[09:10:16] swagman вышел из конференции
[09:10:31] ForNeVeRЪ вышел из конференции
[09:16:10] ForNeVeRЪ зашёл в конференцию
[09:38:38] ForNeVeRЪ вышел из конференции
[09:39:37] ForNeVeRЪ зашёл в конференцию
[09:46:06] fragnat зашёл в конференцию
[09:46:06] ForNeVeRЪ вышел из конференции
[09:50:33] ForNeVeRЪ зашёл в конференцию
[09:59:06] radish666 зашёл в конференцию
[09:59:38] <radish666> утречка
[10:00:27] fragnat вышел из конференции: Replaced by new connection
[10:00:32] fragnat зашёл в конференцию
[10:18:56] Fess вышел из конференции: Logged out
[11:22:32] radish666 вышел из конференции
[11:34:36] пкщгяут[slacktop] зашёл в конференцию
[11:46:18] ForNeVeRЪ вышел из конференции: Replaced by new connection
[11:46:19] ForNeVeRЪ зашёл в конференцию
[11:49:13] longedok зашёл в конференцию
[11:51:37] <longedok> Виндузятники::цодингтим::программисты::nmake_использующие, у меня к вам вопрос.
Сталкивались ли вы с такой вот ошибкой линкинга:
LINK : error LNK2001: unresolved external symbol _wWinMainCRTStartup
Может быть знаете, чем помочь? (весь гугл перегуглил, поменял entrypoint, как сказано на сайте майкрософта, ничего не получилось).
[11:52:49] <longedok> ещё мне настораживает вот этот ворнинг:
LINK : warning LNK4001: no object files specified; libraries used
[11:53:18] <longedok> к слову, мэйкфайл генерится qmake'ом из pro-файла
[12:00:41] Heckfi зашёл в конференцию
[12:10:58] <uıʃɐɟ∀> longedok: А ты винмайном пользуешься или майном?
[12:11:18] <longedok> main'ом
[12:11:32] <longedok> int main(int argc, char* argv[])
[12:11:33] <uıʃɐɟ∀> Тип апликухи должен быть консоле.
[12:11:54] <longedok> а как там винмэйн выглядит?
[12:12:06] <longedok> ну, тип, сигнатура
[12:12:22] <longedok> мне не надо консоле просто
[12:13:55] <ForNeVeRЪ> _tmain(то же самое)
[12:14:00] <ForNeVeRЪ> Нэ катит?
[12:14:04] <longedok> ща проверим
[12:15:13] Рокки зашёл в конференцию
[12:15:52] <longedok> не прокатило
[12:16:20] <longedok> хотя я энтрипоинт убрал
[12:16:34] <longedok> ща верну на место тот, из мелкософотоского сайта
[12:16:51] <Рокки> тимота:
[12:17:56] <longedok> опять нет :(
[12:22:04] Рокки вышел из конференции
[12:45:34] longedok вышел из конференции: ...и пусть вам приснится дихлористоводородный перманганат калия
[12:57:24] longedok зашёл в конференцию
[12:57:32] <longedok> установил симэйк
[12:57:50] <longedok> проблем пока меньше
[12:58:00] <longedok> вроде всё без всяких экстернал линк ерроров
[13:19:51] <longedok> А вот есть у меня в одном классе вектор строк (std::vector<std::string>).
[13:20:05] <longedok> И мне нужно геттером этот вектор отдавать
[13:20:27] <longedok> так вот, как лучше всего указать тип возвращаемого значения?
[13:20:38] <longedok> ну, по значению передавать
[13:20:41] <longedok> или по ссылке?
[13:21:08] <longedok> хотя глупый вопрос
[13:21:55] <longedok> отдам указатель
[13:23:14] <longedok> константный указатель
[13:29:07] longedok вышел из конференции: ...и пусть вам приснится дихлористоводородный перманганат калия
[13:34:48] arsenicum@work зашёл в конференцию
[13:36:08] <arsenicum@work> утро же
[13:38:22] <arsenicum@work> устроили тут твиттер, понимаешь
[13:42:33] <ForNeVeRЪ> Ггг.
[13:49:37] zxc зашёл в конференцию
[14:07:26] rexim зашёл в конференцию
[14:24:34] nearu зашёл в конференцию
[14:25:12] <nearu> добрый день
[14:26:43] <nearu> Подскажите что есть такое haskell и с чем его едят?
[14:26:50] <arsenicum@work> язык
[14:26:53] <arsenicum@work> едят с монадами
[14:27:08] <пкщгяут[slacktop]> и закусывают лямдами
[14:27:31] <arsenicum@work> лямбды по-вкусу, ла
[14:27:31] <пкщгяут[slacktop]> причем лениво, да
[14:27:32] <nearu> практическая польза от изучения зашкаливает?
[14:27:34] <arsenicum@work> да*
[14:27:47] <пкщгяут[slacktop]> nearu да
[14:27:58] <arsenicum@work> nearu: шлем выростает на 5 см
[14:28:07] <пкщгяут[slacktop]> ты становишся неподебим и +10 к троллингу пхпшников
[14:28:33] <arsenicum@work> пкщгяут[slacktop]: а к троллингу плюсятников?
[14:30:18] <nearu> слышал что пхп учит каждый у кого неуд. по перлу
[14:31:52] <пкщгяут[slacktop]> arsenicum@work плюсятник один может раскидать 5 сишников, 2 лиспера, и 1 хаскелиста
[14:31:54] <пкщгяут[slacktop]> так шта...
[14:32:03] <arsenicum@work> хм...
[14:32:17] * пкщгяут[slacktop] сурово посмотрел на дедфуда
[14:34:19] <0xd34df00d> пкщгяут[slacktop]: ШТО
[14:34:22] <0xd34df00d> пкщгяут[slacktop]: слышчо.
[14:34:25] <0xd34df00d> пкщгяут[slacktop]: ты ж лиспер?
[14:35:22] * arsenicum@work пошёл искать попкорн
[14:36:31] <0xd34df00d> пкщгяут[slacktop]: я тут подумал.
[14:36:37] <0xd34df00d> пкщгяут[slacktop]: надо впилить в личкрафт поддержку лиспцов.
[14:36:48] <0xd34df00d> пкщгяут[slacktop]: какбе фреймворк для всего этого дела уже есть, дело за лиспцами.
[14:37:57] <пкщгяут[slacktop]> ну вперед
[14:48:15] <nearu> а як на брейн факе будет хело ворлд?)
[14:50:11] nearu вышел из конференции
[14:51:24] <пкщгяут[slacktop]> мде
[15:05:20] <arsenicum@work> nearu: в википедию глянь
[15:09:23] <0xd34df00d> arsenicum@work: ur so slo.
[15:09:54] * arsenicum@work записал в cron.d ответить дедфуду через полчаса
[15:12:07] <0xd34df00d> Так вот как ты это делаешь!
[15:19:31] iorlas зашёл в конференцию
[15:19:41] swagman зашёл в конференцию
[15:26:35] <rexim> Цодингтимота: пыщ-пыщ
[15:27:57] <0xd34df00d> rexim: пиши на пейтоне.
[15:28:22] <rexim> Нет! Ты меня не заставишь!
[15:28:34] * rexim бьется в истереке
[15:28:54] <arsenicum@work> 0xd34df00d: сам ты тормоз!
[15:28:56] <rexim> А зочем?
[15:29:38] rexim вышел из конференции
[15:29:44] rexim зашёл в конференцию
[15:29:58] <0xd34df00d> rexim: нуэ.
[15:30:10] <0xd34df00d> rexim: в личкрафтах же скриптинг появился.
[15:31:02] <rexim> Я думал пока меня не было вы уже это со Шкойлером реализовали... о_О
[15:33:30] <0xd34df00d> Нуэ.
[15:33:32] <0xd34df00d> Там было через жопу.
[15:34:02] <0xd34df00d> А щас я взял Kross, мы с Форневером выпилили оттуда кеды, и получилась поддержка скриптинга на пейтоне, руби. js и, теоретически, любом другом языке
[15:34:03] <0xd34df00d> .
[15:34:54] <arsenicum@work> kross -> qross?
[15:36:44] <0xd34df00d> Ога.
[15:36:58] <0xd34df00d> Надо ебилды написать
[15:36:59] <0xd34df00d> .
[15:37:21] <0xd34df00d> С рубями там хренота какая-то.
[15:37:30] <0xd34df00d> Оно в себе чуть ли не биндинги тащит.
[15:46:17] Хунта, Кристобаль Хозевич зашёл в конференцию
[16:11:55] Хунта, Кристобаль Хозевич вышел из конференции: Replaced by new connection
[16:12:01] Хунта, Кристобаль Хозевич зашёл в конференцию
[16:19:00] Хунта, Кристобаль Хозевич вышел из конференции: Replaced by new connection
[16:19:07] Хунта, Кристобаль Хозевич зашёл в конференцию
[16:39:59] Fess зашёл в конференцию
[17:03:20] Heckfi вышел из конференции
[17:08:47] Хунта, Кристобаль Хозевич вышел из конференции: Replaced by new connection
[17:08:49] Хунта, Кристобаль Хозевич зашёл в конференцию
[17:09:33] SolarRay зашёл в конференцию
[17:19:56] Fess вышел из конференции
[17:29:35] mikelsv вышел из конференции
[17:32:14] Fess зашёл в конференцию
[17:35:23] fragnat вышел из конференции
[17:40:48] Heckfi зашёл в конференцию
[17:43:15] Fro0m зашёл в конференцию
[17:45:38] uıʃɐɟ∀ вышел из конференции
[17:47:27] uıʃɐɟ∀ зашёл в конференцию
[17:53:49] swagman вышел из конференции
[17:54:16] arsenicum@work вышел из конференции
[17:54:34] swagman зашёл в конференцию
[18:08:00] пкщгяут[slacktop] вышел из конференции
[18:13:38] cutwater зашёл в конференцию
[18:16:31] Fro0m вышел из конференции
[18:16:37] Fro0m зашёл в конференцию
[18:31:42] ForNeVeRЪ вышел из конференции: Replaced by new connection
[18:31:44] ForNeVeRЪ зашёл в конференцию
[18:37:06] Хунта, Кристобаль Хозевич вышел из конференции
[18:45:49] ForNeVeRЪ вышел из конференции
[18:46:13] ForNeVeRЪ зашёл в конференцию
[18:53:05] cutwater вышел из конференции
[18:56:17] Graf вышел из конференции
[19:08:51] Хунта, Кристобаль Хозевич зашёл в конференцию
[19:10:49] Fro0m вышел из конференции: Replaced by new connection
[19:10:51] Fro0m зашёл в конференцию
[19:18:52] Heckfi вышел из конференции
[19:19:12] Heckfi зашёл в конференцию
[19:26:22] пкщгяут[slacktop] зашёл в конференцию
[19:31:07] Fro0m вышел из конференции
[19:31:13] Fro0m зашёл в конференцию
[19:38:40] ForNeVeRЪ вышел из конференции: Replaced by new connection
[19:38:42] ForNeVeRЪ зашёл в конференцию
[19:43:59] Heckfi вышел из конференции
[19:46:01] ForNeVeRЪ вышел из конференции
[19:46:08] ForNeVeRЪ зашёл в конференцию
[19:47:26] fragnat зашёл в конференцию
[19:52:18] longedok зашёл в конференцию
[19:52:57] <longedok> 0xd34df00d: #740879
коллега подкинул забавную задачку: есть квадратная комната n x n клеток, в левом нижнем углу - начальная клетка, в правом верхнем - конечная. в начальной клетке размещён робот, язык управления которого содержит всего четыре безусловных комманды - "вверх, вправо, вниз, влево"; выполнение содержащейся в памяти программы зациклено (после выполнения последней комманды программы робот переходит к её началу). комната может содержать стены, причём размещение их может быть произвольным с одним условием: путь из начальной клетки в конечную всегда должен существовать. если робот не может выполнить комманду (упирается в стену), он просто переходит к следующей. цель - написать для каждого заданного n такую минимальную программу, чтобы при любом размещении стен в комнате робот обязательно рано или поздно доходил до конечной клетки
[19:53:34] swagman вышел из конференции
[19:53:35] <0xd34df00d> longedok: читал.
[19:53:39] <0xd34df00d> longedok: я на @jtootf'а же подписан.
[19:53:49] <longedok> стенки на рёбрах клеток, если чё
[19:54:03] <longedok> интересная хрень
[20:01:47] mikelsv зашёл в конференцию
[20:01:54] <Хунта, Кристобаль Хозевич> выглядит как задача с олимпиады по программированию, проведенной в н.п. Дальние Самосёры Мухолетовского района Залуподрищенской области
[20:02:12] <longedok> Хунта, Кристобаль Хозевич: почему?
[20:06:04] <rexim> Он в ней участвовал, наверно.
[20:06:04] <0xd34df00d> longedok: у него сегодня опять ПМС, nevermind.
[20:06:18] <Хунта, Кристобаль Хозевич> потому что а). скучно; б). неинтересно
[20:06:32] <longedok> Хунта, Кристобаль Хозевич: нет интересно
[20:06:36] <Хунта, Кристобаль Хозевич> нет ты
[20:06:43] <longedok> нет субъективизм
[20:06:54] <Хунта, Кристобаль Хозевич> ну и в). сферическая задача в вакууме
[20:07:11] <longedok> Хунта, Кристобаль Хозевич: в этом и прелесть
[20:07:19] <longedok> в математике вообще, всё сферическое, в вакууме
[20:07:35] <Хунта, Кристобаль Хозевич> алсо, прозреваю, простейшее решение будет абсолютно панковским
[20:07:46] <longedok> Хунта, Кристобаль Хозевич: это как?
[20:08:13] <rexim> Формулировка задач должна быть всегда в таком духе. http://acmp.ru/?main=task&id_task=39
[20:08:49] <Хунта, Кристобаль Хозевич> типа (^ < v > > v < ^)
[20:09:17] <rexim> ^<v>^ ня!
[20:09:37] <longedok> Хунта, Кристобаль Хозевич: вообще-то, решение, это программа, которая для заданного n генерирует программу для этого робота, проходящего к концу при любой расстановке стен
[20:09:49] <Хунта, Кристобаль Хозевич> а
[20:09:51] <Хунта, Кристобаль Хозевич> ну тогда
[20:10:05] <longedok> а вообще, для n=2 решениями являются rulu или urdr
[20:11:40] radish666 зашёл в конференцию
[20:13:22] <radish666> аааа, ло
[20:13:25] <Хунта, Кристобаль Хозевич> #define N 1
#define W 2
#define E 3
#define S 4

int get_next_move(int n)
{
static int moves[] = {N, W, E, S};
return moves[rand()%3];
}
[20:13:25] <radish666> *лол
[20:13:34] <radish666> вы хде такую задачц выкопали
[20:13:40] <Хунта, Кристобаль Хозевич> и не ебет
[20:13:46] <radish666> я еле дочитал - ржу-нимагу над условием
[20:13:51] <longedok> radish666: в жуеге
[20:14:16] <radish666> это же пиздец
че, реально олимпиадная?
[20:14:25] <longedok> Хунта, Кристобаль Хозевич: не подойдёт, там минимальной длины программа должна быть
[20:14:36] <longedok> radish666: это один математик другому задал
[20:14:42] <longedok> из джуика, говорю же
[20:14:48] <longedok> http://juick.com/740879
[20:14:54] <radish666> "волосы у неформала растут только ночью и вырастают на 1 сантиметр за ночь." ))))
[20:14:56] <ForNeVeRЪ> У робота нету rand().
[20:15:25] <Хунта, Кристобаль Хозевич> ну я и говорю, задача на сферический вакуум
[20:15:55] uıʃɐɟ∀ вышел из конференции
[20:16:06] <ForNeVeRЪ> Квантовая динамика жидкого вакуума.
[20:16:39] 0xd34df00d вышел из конференции
[20:16:43] <radish666> а почему указано время: 1 сек, а проц не указан? ))
[20:17:06] <Хунта, Кристобаль Хозевич> алсо, если уж вам так надо, то можно перебрать все последовательности команд длиной до N^2 включительно, проверяя их на всех возможных расстановках стен
[20:17:15] <radish666> её же мона на 286 решать а мона и на i7
[20:17:23] <ForNeVeRЪ> Хунта, Кристобаль Хозевич, а вот это Ъ.
[20:18:05] <longedok> Хунта, Кристобаль Хозевич: а ты уверен, что длина программа не может быть больше N*N?
[20:18:22] <ForNeVeRЪ> longedok, я уверен.
[20:18:26] <Хунта, Кристобаль Хозевич> да
[20:18:36] <ForNeVeRЪ> longedok, при длине N*N робот каждую клетку посетит по 1 разу.
[20:18:37] <Хунта, Кристобаль Хозевич> за N*N команд можно побывать в каждой клетке
[20:18:43] <ForNeVeRЪ> Так что программа большей длины не имеет смысла.
[20:21:06] <Хунта, Кристобаль Хозевич> очевдно, задача решается грубой силой и потому не нужна
[20:21:22] <longedok> да, так некрасиво
[20:21:47] <Хунта, Кристобаль Хозевич> /r/ задач, которые не решаются тупым перебором всех возможных вариантов
[20:22:14] <rexim> Найти сумму двух чисел?
[20:22:22] <Хунта, Кристобаль Хозевич> тривиально
[20:22:35] <rexim> Зато без тупого перебора.
[20:23:41] <ForNeVeRЪ> Хунта, Кристобаль Хозевич, напиши шахматный ИИ.
[20:24:07] <Хунта, Кристобаль Хозевич> ну ты понял
[20:24:08] <ForNeVeRЪ> Ну или вообще, любой другой комплексный ИИ, хотя бы и игровой.
[20:24:26] <Хунта, Кристобаль Хозевич> любая игра с полной информацией уязвима для полного перебора
[20:24:32] <rexim> Хунта, Кристобаль Хозевич: ладно, тогда немного сложнее суммы двух чисел. http://codeforces.ru/contest/16/problem/C
[20:26:51] <Хунта, Кристобаль Хозевич> ну все просто
[20:27:53] <rexim> Сложнее и без перебора мне уже лень искать. :)
[20:28:41] <Хунта, Кристобаль Хозевич> берем все пары целых (x' y'), удовлетворяющие условиям (x' <= a), (y' <= b) (x'/y' = x/y) и ищем среди них пару с максимальным (x' * y')
[20:28:51] <Хунта, Кристобаль Хозевич> такие дела
[20:29:09] Graf зашёл в конференцию
[20:29:19] <ForNeVeRЪ> Действительно, это предельно просто.
[20:29:56] <ForNeVeRЪ> Хотя, если числа до 2 * 10 ^ 9...
[20:30:09] <Хунта, Кристобаль Хозевич> ну подумаешь, квадратичная сложность
[20:30:22] <ForNeVeRЪ> Ты можешь по времени не уложиться.
[20:30:26] <Хунта, Кристобаль Хозевич> главное, решается же
[20:30:28] <ForNeVeRЪ> Там 1 second же.
[20:30:34] <Хунта, Кристобаль Хозевич> мне похуй
[20:30:34] <ForNeVeRЪ> Хотя... у меня идея =)
[20:30:57] <ForNeVeRЪ> Составляем rainbow-таблицы исходных данных => результатов, хешируем, профит!
[20:31:03] <Хунта, Кристобаль Хозевич> тащемта, ограничение по времени и придумано затем, чтобы не пропустить панковские решения
[20:32:59] <rexim> Один из участников предлагал такое решение. http://dumpz.org/19962/
[20:33:35] <Хунта, Кристобаль Хозевич> угу
[20:33:47] <Хунта, Кристобаль Хозевич> вот только я свое решение запилю, запущу и уйду пить пиво
[20:33:55] <rexim> :)
[20:34:04] <ForNeVeRЪ> А я своё решение запилю, запущу...
[20:34:12] <ForNeVeRЪ> А внуки посмотрят результат.
[20:34:43] <Хунта, Кристобаль Хозевич> а тот, кто будет решать задачу аналитически, к моменту завершения программы как раз начнет писать свое
[20:35:15] <Хунта, Кристобаль Хозевич> ну или пусть даже закончит писать
[20:35:47] <Хунта, Кристобаль Хозевич> времени затрачено одинаково, но у меня в животе еще несколько кружек пива плескается => профитъ
[20:36:55] Graf вышел из конференции
[20:38:16] <Хунта, Кристобаль Хозевич> надо правильно работать работу, сучечки!
[20:38:45] <rexim> -_-
[20:39:24] <Хунта, Кристобаль Хозевич> машинное время дешевле моего, например
[20:39:35] <rexim> Я ж недавно в Кемерово был - на родине Смарика!
[20:39:43] <rexim> Зобавный город.
[20:39:45] <Хунта, Кристобаль Хозевич> набил морду?
[20:39:46] <longedok> отпиздил?
[20:39:54] <rexim> Нет, я его там не встретил. )
[20:39:56] <Хунта, Кристобаль Хозевич> хайвмайнд
[20:40:00] <longedok> угу
[20:43:29] Fro0m вышел из конференции
[20:43:35] Fro0m зашёл в конференцию
[20:47:04] longedok вышел из конференции: Replaced by new connection
[20:50:51] Fro0m вышел из конференции
[20:50:56] Fro0m зашёл в конференцию
[20:57:51] Graf зашёл в конференцию
[21:20:50] Graf вышел из конференции
[21:21:15] radish666 вышел из конференции: Всем пока!
[21:21:58] radish666 зашёл в конференцию
[21:24:56] longedok зашёл в конференцию
[21:25:17] <ForNeVeRЪ> Нужно было искать.
[21:25:22] <ForNeVeRЪ> Его там каждая собака знает.
[21:25:39] <ForNeVeRЪ> Ох, чёрт, я же сплю.
[21:25:44] <ForNeVeRЪ> Всё время забываю.
[21:26:39] <longedok> спящий форенвер лучше трезвых двух!
[21:27:01] <longedok> сколько дедфуда на комбаине не катай, он всё-равно личкрафт пилит
[21:27:15] <longedok> Спойлер спойлеру шкойлер
[21:27:40] <longedok> Не плюй в хагана, пригодится задачу решить
[21:28:16] <longedok> Цодингтимовые народные пословицы и поговорки
[21:32:38] Graf зашёл в конференцию
[21:36:32] longedok вышел из конференции: ...и пусть вам приснится дихлористоводородный перманганат калия
[21:58:40] <radish666> можно очередной тупой вопрос? :-[
[21:58:45] 0xd34df00d зашёл в конференцию
[22:00:00] <radish666> как в VC2010 и в c# в частности организовано освобождение памяти? Например, я в методе заюзал большой массив, после выполнения метода память сама освобождаеццо или её можно как-то вручную освободить?
[22:00:22] <radish666> что-то типо MyArr.Free например, хотя я такого не нашел
[22:00:44] <radish666> или ненужной помещаеццо типо в мусорку, а из нее по мере необходимости убираеццо?
[22:03:16] <radish666> т.е. .NET сам управляет памятью
[22:05:09] <radish666> я почему спрашиваю, у меня 4Gb памяти. Win7 x64 жрет 1Гб. VC2010 после запуска сьедает еше 1Gb :D Остается 2Гб свободной. После 3-4 часов компилирования моего говнокода остается 500метров+/-. Это млин, как ваще?
[22:08:23] longedok зашёл в конференцию
[22:09:11] <longedok> radish666: в сишарпе гарбадж коллектор
[22:09:16] <longedok> сам мусор собирает
[22:09:38] <radish666> longedok: и вручную неззя?
[22:09:47] <longedok> нет, наверное
[22:09:49] <radish666> епт, бред
[22:09:50] <longedok> точно не знаю
[22:09:54] <0xd34df00d> System.GC посмотри.
[22:10:01] <radish666> о компактных программках мона забыть ))
[22:10:09] <longedok> ßпойлер
[22:12:48] swagman зашёл в конференцию
[22:13:10] <longedok> я, ßернулся
[22:13:17] <longedok> ой, без запятой
[22:13:35] <radish666> System.GCCollectionMode.Forced;
похоже на то
[22:13:44] <radish666> ну хотя бы что-то
[22:14:16] <radish666> я так понял, гарбадж этот тока настроить мона, управлять его работой неззя
[22:14:52] <radish666> хотя
[22:15:03] <radish666> ладно пошел дальше лячкать, спс
[22:16:39] 0xd34df00d вышел из конференции: Replaced by new connection
[22:16:40] 0xd34df00d зашёл в конференцию
[22:17:58] cutwater зашёл в конференцию
[22:19:45] rexim вышел из конференции
[22:20:40] εϝητρος зашёл в конференцию
[22:27:44] 0xd34df00d вышел из конференции
[22:30:00] <radish666> обратиться к стаческому полю класса из НЕ статического метода мона тока через this ?
[22:31:15] <εϝητρος> О_о
[22:32:08] <longedok> radish666: нет, должно быть можно через ClassName::
[22:32:27] <longedok> ну, должно быть
[22:32:34] <longedok> всё с некоторой вероятностью
[22:32:40] <longedok> сам понимаешь :)
[22:32:49] <radish666> тэкс, чето я не так вкурил )))
[22:35:19] <longedok> ну ты бы спрашивал чего конкретно не вкурил
[22:35:39] <radish666> видимо я ваще с вопросом поспешил ))
[22:35:45] <radish666> public int Month=11; - поле, не статическое, т.е. у каждого экземпляра бут свое значение

public void X3(int aaa)
{
aaa = this.Month;
Console.WriteLine("aaa = {0}", aaa);
}
[22:36:25] <radish666> блин, короче, перекур
[22:37:17] <radish666> Постой, все верно, статическое поле - одно на всех? т.е. значение его меняется для ВСЕХ экз. класса?
[22:37:39] <longedok> ну да
[22:37:44] <longedok> даже если экземпляров нет
[22:37:54] <radish666> про не статическое я тоже правильно сказал?
[22:38:04] <longedok> да, у каждого будет своё
[22:38:15] lychiano.lucky зашёл в конференцию
[22:38:19] <radish666> просто чел в книге размазал это страниц на 10, я прочитал, а суть так и не просек :)
[22:38:22] <lychiano.lucky> йо
[22:39:30] <radish666> т.е. this.MyField обращается к полю Field для конкретного экземляра вызываемого класса? для этого он и нужен?
[22:39:44] <radish666> если поле динамическое
[22:40:02] <longedok> ну да, в this ссылка на текущий объект
[22:40:41] <radish666> а ваще, как правильно "статические и динамические" поля говорить?
или правильно "статические и НЕ статические"?
[22:41:08] <longedok> :)
[22:41:10] <longedok> не знаю
[22:41:40] 0xd34df00d зашёл в конференцию
[22:41:53] <radish666> ггг
[22:41:55] <radish666> спс
[22:42:24] <radish666> Интересно, когда я пойму структуру этого языка и основные приемы, мне дальше будет еще тяжеле или легче - риторика ))
[22:43:27] <longedok> ясен пень легче
[22:43:37] <longedok> с опытом будет всё легче и легче
[22:44:26] 0xd34df00d вышел из конференции
[22:45:03] <lychiano.lucky> radish666: изучаешь сишарп чтоле?
[22:45:18] <radish666> lychiano.lucky: изучаю - громко сказано, начинаю только
[22:46:16] <radish666> зачем нужны статические и динамические поля - предельно ясно
а вот зачем динамические методы - непонятно... или с опытом придет?
[22:46:39] <lychiano.lucky> странно почему тебя такие мудаки как местные одмины еще не схавали )))
[22:47:48] <radish666> lychiano.lucky: самфшоке, им видимо, интресно, чем все это закончится и когда я сдамся )
[22:48:07] <longedok> radish666: в каком смысле "динамические методы"?
[22:48:21] <longedok> они в одном экземпляре
[22:48:36] <longedok> а объекты ими пользуются только
[22:48:40] <radish666> longedok: ну у которых нету "static" в объявлении и которые мона тока через объект класса вызвать
[22:49:01] <longedok> ну правильно, в этом-то и вся суть
[22:49:04] <radish666> динамеческие же, прально выразился?
[22:49:32] <longedok> хз, как они называются
[22:49:35] <longedok> просто методы
[22:49:48] <longedok> зачем делать их статическими?
[22:49:51] <radish666> дык а зачем они? почему бы просто как в классе Console не зафигачить все статическими?
[22:49:59] <longedok> может они без объекта и смысла не имеют
[22:50:12] <radish666> хм... короче с опытом придет
[22:50:14] <longedok> смотри, есть класс Cat
[22:50:19] <longedok> Cat cat;
[22:50:25] <longedok> cat.getName();
[22:50:43] <longedok> если бы метод был статическим, откуда бы он узнал, кличку конкретно какого кота ему вернуть?
[22:51:24] <longedok> а так, где-нибудь в конструкторе можно
Cat::cat(string name){
name_ = name;
};
[22:51:56] 0xd34df00d зашёл в конференцию
[22:52:02] <cutwater> ололо
[22:52:05] <longedok> и конкретно для каждого кота, когда его будут инстанциировать, ему будут назначать имя
[22:52:07] <cutwater> lychiano.lucky: привет ниасиляторам
[22:53:56] <radish666> хм... получаеццо можно сделать некоторые поля private и написать методы для получения/задания их значений? таким образом, к примеру, можно защитиццо от неправильного ввода?
[22:54:22] <radish666> ну к примеру, такое использование
[22:54:40] <longedok> radish666: ну, не то что от неправильного ввода
[22:54:49] <longedok> вот ты пишешь класс для работы с вебом
[22:54:52] <radish666> ну это к примеру
[22:54:58] <longedok> Web
[22:55:06] <radish666> кажеццо я начинаю понимать *YAHOO*
[22:55:18] <longedok> всю работу с http в этом классе ты скрываешь в приватных полях и методах
[22:55:26] <radish666> так...
[22:55:34] <longedok> а юзеру оставляешь только публичный Web::openUrl(url)
[22:55:47] <longedok> юзеру, в смысле программисту, использующему твой класс
[22:55:55] <radish666> я понял :)
[22:56:09] <longedok> ну так вот
[22:56:13] <cutwater> radish666: может книжку сначала
[22:56:20] <longedok> юзер будет использовать только то, что ему нужно
[22:56:27] <longedok> ему не важна конкретная реализация
[22:56:28] <cutwater> прочитаешь для полноты картинки
[22:56:34] <longedok> а вообще да
[22:56:42] <longedok> с которезом нельзя не согласиться
[22:56:43] <cutwater> а то спрашивать каждое ключевое слово в языке это нихуя не нормально
[22:56:48] <radish666> cutwater: longedok, как то проще и понятней описняет; к нему я уже после книжки лезу с вопросами ))
[22:56:50] <longedok> надо чего-нибудь прочитать по ООП
[22:57:14] 0xd34df00d вышел из конференции
[22:57:15] <cutwater> хотя бы по языку на котором пишешь
[22:57:51] <radish666> у меня тут следующая глава: "Hello, Windows Forms" ))
[22:57:54] <radish666> :D
[22:57:59] <cutwater> да ты еще не дорос
[22:58:05] <radish666> я по порядку читаю и это первая книга ))
[22:58:08] <cutwater> ты сначала с концепцией разберись
[22:58:12] <radish666> cutwater: ну кагбэ да
[22:58:18] <cutwater> эм... хреновая книга или так читаешь
[22:58:22] <cutwater> чо за книга?
[22:58:22] <longedok> Привет, оконные формы!
[22:58:28] 0xd34df00d зашёл в конференцию
[22:58:36] <radish666> longedok: это глава
[22:58:38] <cutwater> longedok: не ну из .NET кодеров всегда воспитывали хомячков
[22:58:42] <cutwater> но не до такой же степени
[22:59:07] <longedok> он не дотнет кодер
[22:59:16] <longedok> он просто изучает программирование
[22:59:22] <longedok> почему бы и не сишарпа начать?
[22:59:25] <εϝητρος> cutwater: больше хомячков -- меньше конкурентов, гг
[22:59:26] <radish666> а книга Программирование для Microsoft Windows на C#, Charles Petzold
[22:59:28] <longedok> с сишарпа*
[22:59:42] <radish666> посоветовали - читаю
[22:59:58] <cutwater> radish666: ну хреново читаешь и она таки расчитана на зачатки знаний ООП
[23:00:31] <cutwater> longedok: потому что в 90% литературы по шапру описывается фреймворк а не ООП и иже с ними
[23:00:38] <radish666> следующий автор на очереди - Стивен Прата
[23:00:44] <cutwater> это подразумевается как уже изученное в большинстве случаев
[23:00:56] <cutwater> radish666: ты может сначала определишься что учить?
[23:01:02] <cutwater> а не просто книжки перебирать?
[23:01:24] <radish666> cutwater: может и зря, но мне хочеццо C# и ASP.NET
[23:01:37] <cutwater> radish666: а при чем Прата к C# ?
[23:01:45] <radish666> бля
[23:01:48] <cutwater> он по-моему ничего по c# не писал?
[23:01:49] <radish666> не то скопипастил
[23:01:52] <cutwater> :D
[23:02:13] <cutwater> radish666: зря хочется не спорю. но ты учи учи. меньше конкурентов
[23:02:23] <radish666> это мне вчера 0xd34df00d посоветовал - ну я в заметки, не разбираясь че за он
[23:02:27] <longedok> radish666: прочти лучше sicp. Вот эта книга действительно программировать научит. Правда на Scheme. Зато потом любой другой язык изучть — плёвое дело.
[23:03:14] <cutwater> ++
[23:03:21] <cutwater> longedok: тонко
[23:03:30] <radish666> у меня были мысли с++ учить
[23:03:36] <radish666> и на Линух переходить
[23:03:37] <εϝητρος> longedok: а ты сам прочитал?
[23:03:43] <longedok> εϝητρος: :) нет
[23:03:47] <cutwater> :D
[23:03:48] <εϝητρος> я знал :-D
[23:03:49] <longedok> ну, всмысле частично
[23:03:53] <cutwater> radish666: что помешало?
[23:03:53] <radish666> но почему-то показалось, что это тяжелее будет
[23:04:09] <0xd34df00d> Щито.
[23:04:10] <longedok> первый две главы и ещё про метациклический компилятор
[23:04:11] <cutwater> ну какой же ты программист
[23:04:22] <cutwater> если не можешь осилить линукс и С++
[23:04:34] <radish666> знакомый кодер сказал, что на с# и ASP.NET можно даже ребенка научить кодить ))) хоть и проги - гамно
[23:04:35] <cutwater> сложнее... впрочем.
[23:04:41] <radish666> *гамно выходят
[23:04:58] <cutwater> > знакомый кодер
> кодер
ну вы понели
[23:05:01] <longedok> еверноут для винды написали на .нете
[23:05:07] <longedok> пиздец
[23:05:10] <longedok> пиздец
[23:05:11] <longedok> пиздец
[23:05:13] <cutwater> только мне кажется что кодер звучит как "быдло"
[23:05:17] <cutwater> ?
[23:05:27] <radish666> cutwater: мммм... мне так не кажеццо
[23:05:28] <cutwater> ассоциация с манки кодингом
[23:05:31] <εϝητρος> cutwater: некоторые произносят с гордостью, да
[23:05:33] <radish666> ок, не буду его пользовать )
[23:05:34] <cutwater> ;D
[23:05:45] <cutwater> radish666: да нет как раз ты очень точно подметил
[23:05:51] <radish666> :D
[23:06:01] <radish666> ну там чел ваще из тестеров выбился
[23:06:05] <radish666> года 2 назад
[23:06:48] <longedok> качать с нашими белорусскими интернетами "24" сущий ад
[23:06:57] <radish666> [22:11] cutwater: ну какой же ты программист
^ ну дык я и не программист
[23:07:13] <cutwater> да даже если так
[23:07:26] <cutwater> линукс ниасилить... должно быть по меньшей мере стыдно
[23:07:29] <cutwater> .version
[23:07:31] <DeadBot> cutwater: у тебя Psi+ 0.15.2287 Beta (May 1 2010) Ubuntu 10.04 LTS
[23:07:45] <radish666> .version radish666
[23:07:46] <cutwater> правда сиране убунту надо уже сносить и возвращать православный Arch
[23:07:47] <DeadBot> radish666: у тебя Miranda IM Jabber 0.8.22.0 Microsoft Windows 7 (build 7600)
[23:07:54] <radish666> :D
[23:07:55] <cutwater> radish666: а ты винду купил?
[23:08:14] <cutwater> а студию?
[23:08:16] <radish666> cutwater: ага, потом перепродал знакомому и еще раз купил ))
[23:08:32] <cutwater> это как бы символизирует
[23:08:39] SolarRay вышел из конференции
[23:08:42] <radish666> cutwater: ну нет конечно, я ворюга злобный ))
[23:08:55] <radish666> cutwater: меня такие мысли посещали
[23:08:58] <radish666> cutwater: блин
[23:09:02] <εϝητρος> radish666: как ты мог, Гатес уже голодает!
[23:09:04] <cutwater> radish666: заработал бы на винду, потом поговорили бы на тему что проще )))
[23:09:20] <εϝητρος> его уже яблочник обошёл
[23:09:23] <radish666> cutwater: в плане мысли, что Линух - эт хорошо и бесплатно
[23:09:26] <cutwater> алсо у меня винда 7ка лицензионная стоит рядом. и студия 2010 ultimate лицензионная хехе
[23:09:46] <cutwater> :D
[23:09:54] <radish666> особенно когда для конторы покупал 50 Vista лицензий
[23:09:57] SolarRay зашёл в конференцию
[23:10:18] <cutwater> бывает
[23:10:20] <radish666> и 4шт Server 2009
[23:10:23] <radish666> блин
[23:10:26] <radish666> *2008
[23:10:59] <radish666> и то, компов уже больше 100, а лицензий тока 50
[23:11:26] <radish666> ладно, пойду дальше читать :)
[23:11:47] <cutwater> иди
[23:11:57] <cutwater> ASP.NET риальне ынтырпрайз...
[23:12:18] <radish666> "Упоминания о Java, .NET, basic, php, pascal/delphi, 1С, VB карается съеданием поциента."
здорово )) я уже должен быть сьеден
[23:12:30] <cutwater> Java o_O
[23:12:42] <cutwater> кто сюда Java поместил
[23:13:01] cutwater установил(а) тему: Программирование для новичков и не только.
Приглашаются студенты.

C/С++, Haskell, Ruby, Python, Perl, Lisp, Scheme, Erlang, JavaScript, Рефал, Brainfuck, Yet Another Wonder Language, Anime
Код выкладывать на http://dumpz.org или http://www.govnokod.ru в зависимости от его смысловой наполненности.
Логи http://0xd34df00d.me/logs/chat/codingteam@conference.jabber.ru/
Qt рулез. Обращаться к 0xd34df00d или cutwater.
Упоминания о .NET, basic, php, pascal/delphi, 1С, VB карается съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Lilly Peachcraft.
All hail Britania, all hail DeadBot!
Проблем решено: 0x8

[23:14:18] <0xd34df00d> cutwater: запили плагины на сишарпе.
[23:14:42] <cutwater> 0xd34df00d: я не пишу на сишапре. да и нах нужны? некроссплатформенно же
[23:15:05] <cutwater> и тем более я спать
[23:15:26] <radish666> .time cutwater
[23:15:26] <DeadBot> radish666: Чт июня 3 22:22:23 2010 EEST
[23:15:35] <radish666> cutwater: рано ж еще )
[23:17:02] <cutwater> radish666: тебе написать сочинение "как я провел день"?
[23:17:06] <0xd34df00d> Щито.
[23:17:16] <0xd34df00d> cutwater: mono же!
[23:17:29] <cutwater> 0xd34df00d: ну вот же блин
[23:17:32] <cutwater> моно..
[23:17:39] <cutwater> еще лучше. моно не нужно
[23:18:15] <cutwater> 0xd34df00d: кстати питон, js, lua я еще понимаю... но это уже сильно ты загнул
[23:18:22] <cutwater> с поддержкой всего чего не лень
[23:18:28] <0xd34df00d> cutwater: ну а чо )
[23:18:34] <0xd34df00d> cutwater: точно работают пейтон и js.
[23:18:41] <0xd34df00d> Скорее всего — ruby.
[23:18:46] <0xd34df00d> Теперь надо напилить менеджер поцкетов, и все будет ништяк.
[23:19:01] <cutwater> ну просто я прикинул что будет если будет 10 плагинов тащить за собой Python, Java, Mono, Yet Another Wonder Framework...
[23:19:12] <cutwater> ну ты понел
[23:19:46] cutwater вышел из конференции
[23:28:24] uıʃɐɟ∀ зашёл в конференцию
[23:39:28] Spo1ler зашёл в конференцию
[23:50:02] <Spo1ler> ХУЙ
[23:50:19] <Spo1ler> Я бы даже сказал XYN
[23:51:40] <0xd34df00d> Spo1ler: хей.
[23:51:43] <0xd34df00d> Spo1ler: пиши скрипты, вот.
[23:51:46] <0xd34df00d> Spo1ler: на пейтоне.
[23:51:50] <Spo1ler> Хм
[23:51:52] <0xd34df00d> Spo1ler: сделай массовую качалку.
[23:51:58] <Spo1ler> Я джангу же ковыряю
[23:56:35] <0xd34df00d> Ну ок.
[23:56:57] <0xd34df00d> А скрапбук/телепорт был бы очень кстати, чо.
[23:58:02] <longedok> >> expand_deadfood_macros("Ну ок.")
Я тебя, сука, запомнил. Когда личкрафты установят контроль над миром, ты за это поплатишься, жалкий Спойлер!
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!