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

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F#.
Код выкладывать на http://dumpz.org
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, Java, .NET, PHP, Pascal/Delphi/Borland, 1С караются съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Проблем решено: 0x13
Говорящих демонов: 0x1

BREAKING NEWS! Принимаем предложения по размещению на домене codingteam.org.ru
[00:03:16] rexim вышел из конференции
[00:03:21] yesyes вышел из конференции: Replaced by new connection
[00:03:22] yesyes зашёл в конференцию
[00:06:46] zxc вышел из конференции
[00:07:34] <yesyes> hirthwork: рантайм ексепшены спасут тебя
[00:07:52] <yesyes> а зачем чекед нужны я до сих пор не понимаю
[00:10:09] <yesyes> а вообще завязывать логику на ексепшены это фигня какая-то, и значит лучше заделать колабл и чекать результат или если ексепшены редки, перекидывать обёрнутые в рантайм ексепшены
[00:10:12] yesyes вышел из конференции: Replaced by new connection
[00:10:12] yesyes зашёл в конференцию
[00:11:23] <Сволота> ыксепшоны удобны, но не везде уместны
[00:40:29] yesyes вышел из конференции
[00:43:14] yesyes зашёл в конференцию
[00:51:24] Сволота вышел из конференции
[01:11:44] yesyes вышел из конференции
[01:12:44] yesyes зашёл в конференцию
[01:24:56] magog вышел из конференции
[01:42:13] yesyes вышел из конференции
[01:44:57] yesyes зашёл в конференцию
[02:01:10] Bit0reZ зашёл в конференцию
[02:12:27] yesyes вышел из конференции
[02:13:28] yesyes зашёл в конференцию
[02:27:24] PhoSor вышел из конференции: errno:16 EBUSY
[02:40:18] m4n71k0r вышел из конференции
[02:56:27] yesyes вышел из конференции
[02:59:18] yesyes зашёл в конференцию
[03:26:57] yesyes вышел из конференции
[03:29:43] yesyes зашёл в конференцию
[03:30:17] Ryuuji зашёл в конференцию
[03:54:52] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[03:57:27] yesyes вышел из конференции
[03:58:27] yesyes зашёл в конференцию
[04:03:01] Ryuuji вышел из конференции
[04:24:09] <ForNeVeR> O01eg:
try (Connection connection = new Connection();)
{
connection.GetObjectList();
}
[04:24:18] <ForNeVeR> Чомуто я ничего не закрываю руками.
[04:25:06] <ForNeVeR> Кстати, многопоточность в Java какая-то совсем уж херовая.
[04:25:19] <ForNeVeR> И checked exceptions только лишний раз это подтверждают.
[04:25:27] <ForNeVeR> В clojure полущ =3
[04:27:56] yesyes вышел из конференции
[04:30:37] Bit0reZ вышел из конференции
[04:30:42] yesyes зашёл в конференцию
[04:32:51] Hagane зашёл в конференцию
[04:58:26] yesyes вышел из конференции
[04:59:28] yesyes зашёл в конференцию
[05:28:27] sss|zombie вышел из конференции: This participant is kicked from the room because he sent an error presence: remote-server-not-found
[05:29:55] yesyes вышел из конференции
[05:32:47] yesyes зашёл в конференцию
[05:56:26] Hagane вышел из конференции
[06:00:25] yesyes вышел из конференции
[06:01:27] yesyes зашёл в конференцию
[06:12:41] Славный капитан зашёл в конференцию
[06:30:56] yesyes вышел из конференции
[06:33:41] yesyes зашёл в конференцию
[07:01:26] yesyes вышел из конференции
[07:02:27] yesyes зашёл в конференцию
[07:20:42] Славный капитан вышел из конференции
[07:20:49] Славный капитан зашёл в конференцию
[07:32:41] yesyes вышел из конференции
[07:34:59] O01eg зашёл в конференцию
[07:35:25] yesyes зашёл в конференцию
[08:03:11] yesyes вышел из конференции
[08:04:12] yesyes зашёл в конференцию
[08:09:16] magog зашёл в конференцию
[08:33:42] yesyes вышел из конференции
[08:36:32] yesyes зашёл в конференцию
[08:42:40] rexim зашёл в конференцию
[08:48:19] Bit0reZ зашёл в конференцию
[08:55:05] magog вышел из конференции
[09:03:42] O01eg вышел из конференции
[09:05:41] yesyes вышел из конференции
[09:06:43] yesyes зашёл в конференцию
[09:22:50] m4n71k0r зашёл в конференцию
[09:25:15] Sanjar зашёл в конференцию
[09:26:21] Sanjar вышел из конференции: I'll be back
[09:29:01] O01eg зашёл в конференцию
[09:35:57] yesyes вышел из конференции
[09:36:57] <Славный капитан> Занимаюсь былинной хуйней
[09:37:23] <Славный капитан> пишу на JScript компилятор из CSV в PL/SQL
[09:38:42] yesyes зашёл в конференцию
[09:38:50] Bit0reZ вышел из конференции
[09:53:45] SolarRay зашёл в конференцию
[10:05:58] <ForNeVeR> Компилятор?
[10:06:04] <ForNeVeR> Скорее уж транслятор.
[10:06:12] <ForNeVeR> Полезная, кстати, хреновина была бы.
[10:06:13] <Славный капитан> а так один хуй
[10:06:31] <ForNeVeR> Славный капитан: а почему прямо на PL/SQL файл не зачитать?
[10:06:34] <Славный капитан> есть лексер, есть парсер, есть кодогенератор, значит компилятор
[10:06:45] <Славный капитан> PL/SQL не умеет в COM
[10:06:51] <ForNeVeR> А зачем COM?
[10:06:59] <ForNeVeR> Там был какой-то UTL_FILE.
[10:07:12] <Славный капитан> чтобы читать файл эксцелем и не париться
[10:07:12] yesyes вышел из конференции
[10:07:14] <ForNeVeR> Этого достаточно, чтобы считать с диска CSV и распарсить.
[10:07:27] <m4n71k0r> экселем(
[10:07:28] <ForNeVeR> Хотя там свои заморочки и адовые проблемы.
[10:07:40] <ForNeVeR> Иметь на выходе скрипт - неплохо.
[10:07:49] <Славный капитан> там нетривиальный цсв ;3
[10:08:13] yesyes зашёл в конференцию
[10:08:38] <m4n71k0r> пример строки из нетривиального цсв, пжалст
[10:08:51] <Славный капитан> 152
[10:08:56] <ForNeVeR> """яебу"""
[10:09:24] <ForNeVeR> "яе
бу"
[10:09:30] <ForNeVeR> "яе\r\nбу"
[10:09:35] <ForNeVeR> И вот распарси мне.
[10:09:42] <ForNeVeR> Жевни, блять, говна!
[10:10:04] <ForNeVeR> Когда даже сам автор хуйпоймикак форматирует свой документ.
[10:10:56] <m4n71k0r> хорошо хоть не "яе\r\nбу\b"
[10:11:53] <m4n71k0r> казалось бы, неплохо бы в таком случае выгружать в какой-нибудь xml
[10:15:10] <ForNeVeR> Заебёшься же.
[10:15:25] <ForNeVeR> Если он исходно на PL/SQL выгружается, например. Какими-нибудь придурками.
[10:16:42] <Славный капитан> все еще хуже
[10:17:15] <Славный капитан> он исходно выгружается из FoxPro for DOS
[10:17:23] <ForNeVeR> ЁМА
[10:17:27] <Славный капитан> и не какими-нибудь придурками, а отборными
[10:17:43] <Славный капитан> хотя еба
[10:18:18] <Славный капитан> я ж могу просто таблицы спиздить и перепарсить через OLEDB
[10:19:45] <m4n71k0r> lf!
[10:19:46] <m4n71k0r> да!
[10:20:06] <m4n71k0r> спизди dbf говны!
[10:23:22] yesyes вышел из конференции: Replaced by new connection
[10:23:30] yesyes зашёл в конференцию
[10:25:06] yesyes вышел из конференции
[10:31:07] rexim вышел из конференции
[10:31:12] rexim зашёл в конференцию
[10:37:33] rexim вышел из конференции
[10:37:38] rexim зашёл в конференцию
[10:41:13] yesyes зашёл в конференцию
[10:46:24] Twice зашёл в конференцию
[11:08:57] yesyes вышел из конференции
[11:09:55] yesyes зашёл в конференцию
[11:09:55] evilbloodydemon зашёл в конференцию
[11:33:02] v_oron зашёл в конференцию
[11:33:55] SolarRay вышел из конференции
[11:38:02] Myp зашёл в конференцию
[11:38:14] <Myp> m4n71k0r: А в этой конфе скажешь?
[11:40:12] yesyes вышел из конференции
[11:42:57] yesyes зашёл в конференцию
[11:47:47] rexim вышел из конференции
[11:51:36] <m4n71k0r> Myp: пусть меня ногами пинают, но я плохого в пёрле ничего не вижу. Если нужен более менее нормальный ооп, то да - юзай питон.
[11:52:12] <m4n71k0r> Myp: хотя, по идее и bash достаточно
[11:52:57] <ForNeVeR> Перл - заебок.
[11:52:59] <ForNeVeR> Вы чо.
[11:53:10] <ForNeVeR> Чем вам перл-то не понравился?
[11:53:39] <Myp> ForNeVeR: Мантикор настаивает, что персл-скрипты write-only а мне надо либо адаптировать либо написать свое
[11:53:55] <ForNeVeR> m4n71k0r: ты идиот.
[11:54:19] <Myp> ForNeVeR:
Myp: поставлена задача на адаптацию существущих перл скриптов под тестирование
Myp: варианта два
1) сделать таки адаптацию
2) переписать на питоне с нуля
[11:54:32] <ForNeVeR> Myp: сделай адаптацию.
[11:54:36] <ForNeVeR> Интересно же.
[11:54:43] <Myp> там надо из двух сделать один
[11:54:47] <ForNeVeR> А "переписать на питоне" - фуговно.
[11:54:54] <ForNeVeR> Пускай какой-нибудь джуниор переписывает.
[11:57:56] <m4n71k0r> ForNeVeR: сам идиот
[11:58:09] <m4n71k0r> либо никогда не писал большие пёрл-скрипты
[11:58:27] <ForNeVeR> m4n71k0r: это ты, петушок, похоже, ничего не писал.
[11:58:38] <ForNeVeR> Write-only бывает только код всяких петухов, ясно?
[11:58:49] <ForNeVeR> А у нормальных людей читается даже код на брейнфаке.
[11:59:20] <m4n71k0r> пиздишь (
[11:59:27] * Myp думал, что форневер к вечеру только такой
[11:59:32] <yesyes> конструктивные дискусии
[11:59:38] <uıʃɐɟ∀> .time ForNeVeR
[11:59:39] <DeadBot> uıʃɐɟ∀: Thu Jun 07 15:00:18 2012
[12:00:09] <uıʃɐɟ∀> ForNeVeR: Не забывай ещё про чужие пёрл-скрипты, ну.
[12:01:12] moonhawk зашёл в конференцию
[12:02:06] <m4n71k0r> ForNeVeR: и не оскорбляй мои пёрл-скрипты. Они красивые и пахнут свежестью. Только вот мур хуй в них разберётся.
[12:04:08] Spo1ler зашёл в конференцию
[12:04:30] <m4n71k0r> Myp: а ты больше чужими словами не пиши, я так двум манагерам ноги сломал, за то что они говорили "Мантикор вот говорит ..." >:Е
[12:04:57] <m4n71k0r> петушок, блжад
[12:05:44] <Myp> m4n71k0r: какими чужими?
[12:06:01] <Myp> и я не говорил, что ты говоришь
[12:06:32] <m4n71k0r> >>> [11:54:10] <Myp> ForNeVeR: Мантикор настаивает, что персл-скрипты write-only а мне надо либо адаптировать либо написать свое
[12:06:38] <Myp> наставивает же
[12:06:50] <m4n71k0r> софист?
[12:06:50] <Myp> дохуя
[12:06:58] <m4n71k0r> а, ок
[12:07:12] <uıʃɐɟ∀> Ине на write-only он тут настаивал.
[12:07:18] <uıʃɐɟ∀> А на write-once.
[12:08:10] <Myp> Судя по тому, что поправил меня афалин, цэ была очепятка
[12:08:18] <uıʃɐɟ∀> Хотя, это почти одно и то же…
[12:08:20] <m4n71k0r> "Скажу только, что скрипты не пишут, чтобы их дорабатывать."
[12:08:29] <m4n71k0r> где я тут настаиваю?
[12:08:47] <m4n71k0r> арррр
[12:09:18] <Myp> Ну, хорошо. Утверждаешь, да
[12:09:25] <m4n71k0r> бггг
[12:09:35] <m4n71k0r> понаберут философов
[12:09:51] <m4n71k0r> ты бы уже давно код написал
[12:10:06] <Myp> хуй там напишешь
[12:10:10] <m4n71k0r> мусолишь уже час
[12:10:13] <Myp> не решил еще как быть
[12:10:28] <m4n71k0r> задачу когда дали? И кто?
[12:11:05] <Myp> манагер->тимлид->я
[12:11:07] <Myp> как то так
[12:11:14] <m4n71k0r> и вообще, твоя задача - код писать
[12:11:27] <m4n71k0r> а чёртов тимлид не определился
[12:11:40] <m4n71k0r> и манагер вообще не шарит
[12:11:47] <m4n71k0r> абстракции одни
[12:11:50] <Myp> Ну, мне было как сказано, "зделой шоб работало"
[12:11:57] <m4n71k0r> охренеть
[12:12:11] <Myp> это как бэ тесты, посему это не основная работа
[12:12:12] <uıʃɐɟ∀> Напиши на хацкиле.
[12:12:23] <uıʃɐɟ∀> Пусть потом разбираются.
[12:12:25] <m4n71k0r> они тебя оторвали от основной работы
[12:12:26] <Myp> uıʃɐɟ∀: нету:(
[12:12:32] <uıʃɐɟ∀> Myp: А что есть?
[12:12:33] <m4n71k0r> заставили писать хуйню
[12:12:34] <Myp> m4n71k0r: У меня основная щас кончилась
[12:12:43] <Myp> uıʃɐɟ∀: питон, перл
[12:12:48] <uıʃɐɟ∀> Myp: Лисп?
[12:12:58] <Myp> uıʃɐɟ∀: щя гляну
[12:13:12] <m4n71k0r> так почему это нельзя на каком-нибудь баше написать?
[12:13:14] <Myp> не. нету
[12:13:22] <m4n71k0r> даже на sh можно
[12:13:39] <Myp> m4n71k0r: может и можно, а может и грабли.
[12:13:54] <uıʃɐɟ∀> Myp: Ну или напиши на плюсцах с какими-либо изъёбствами.
[12:14:27] <m4n71k0r> =)
[12:14:31] <m4n71k0r> с бустами
[12:14:32] <Myp> еще есть всякие тикли експекты
[12:14:36] <Myp> бустов нету
[12:14:41] <m4n71k0r> напиши буст
[12:14:47] <Myp> да в песту
[12:14:48] <m4n71k0r> а потом напиши с изъёбствами
[12:14:54] <m4n71k0r> скопипасть буст
[12:15:00] <m4n71k0r> скажи, что это твой кот
[12:15:09] <Myp> у нас копипаст отрублен
[12:15:19] <uıʃɐɟ∀> Нахуй так жить?
[12:15:30] <Myp> мыж за циркусом^Wцитриксом
[12:15:52] <uıʃɐɟ∀> И что?
[12:16:01] <Myp> и копипаст отключон
[12:16:06] <Myp> ничего извне не просунуть
[12:16:08] PhoSor зашёл в конференцию
[12:16:25] <m4n71k0r> а как туда порнуха попадает?
[12:16:27] <m4n71k0r> хм...
[12:17:08] <Myp> m4n71k0r: никак
[12:17:25] <Myp> порнуху только на своем компе
[12:17:45] <m4n71k0r> wget тоже там нет?
[12:18:00] <Myp> есь
[12:18:06] <m4n71k0r> хм
[12:18:17] Graf зашёл в конференцию
[12:18:21] rexim зашёл в конференцию
[12:18:34] <m4n71k0r> wget boobs
[12:19:04] Graf вышел из конференции
[12:21:33] <Myp> а кто тут питон упарывает?
[12:21:53] <Myp> может насоветуете литературы какой?
[12:22:06] <uıʃɐɟ∀> .seen cutwater
[12:22:08] <DeadBot> uıʃɐɟ∀: cutwater был тут 2 года 9 месяцев 15 дней 18 часов 27 минут 26 секунд назад
[12:22:16] <uıʃɐɟ∀> Он вроде питоноёб.
[12:22:25] <uıʃɐɟ∀> Емнип.
[12:22:33] <Myp> okay. подождем его
[12:23:00] v_oron вышел из конференции
[12:25:47] <Myp> Ну почему в каждом туториале такая ебота "Python is an easy to learn, powerful programming language."
[12:25:50] <Myp> Пиздец!
[12:25:58] <Myp> нахуй вот оно там?
[12:30:53] <yesyes> Myp: а что плохого?
[12:31:53] <Myp> yesyes: нахуй мне это нужно знать, я хочу писать кот, а не рассказывать о том какой петон заебатый
[12:32:26] <Myp> надо чотко и по делу
[12:32:35] <yesyes> потому что что-то вроде введения есть в каждой книжке и нормальной статье
[12:32:41] <Myp> если хочешь напиши еботу во введении
[12:32:48] <Myp> а тут не во введении уже такая ебота
[12:33:16] <yesyes> бада бида, лишнее предложение
[12:33:23] <Myp> Там не одно
[12:33:28] <Myp> абзаца три такого говна
[12:33:46] u_u зашёл в конференцию
[12:33:51] <yesyes> сколько ты потратил времени что бы пропустить/прочитатть их?
[12:34:02] <yesyes> а сколько ты потратил что бы повозмущаться?
[12:34:10] <yesyes> полегчало?
[12:34:13] <Myp> да
[12:34:18] <Myp> буду ждать котореза
[12:35:54] <yesyes> что бы книжки посоветовал?
[12:36:53] <yesyes> наверняка никто в интернете ещё такой вопрос не задавал
http://stackoverflow.com/questions/457757/what-is-the-best-python-book-for-experienced-programmers
[12:37:39] <Myp> так и я умею. мне хотелось от первого лица так сказать
[12:38:07] <yesyes> эх
[12:38:20] <yesyes> типо самому никак не обучится
[12:38:56] <Myp> Што?
[12:39:11] <Myp> я грю совет о книге от котовода лично хочу если он упарывает
[12:39:18] <m4n71k0r> Myp: скажи честно, что ты просто хотел добавить себе в скиллы знание Питона
[12:39:51] PhoSor вышел из конференции: Replaced by new connection
[12:39:51] PhoSor зашёл в конференцию
[12:39:58] <Myp> m4n71k0r: Ну, была такая мысль когда-то, но не сейчас она проскочила.
[12:41:02] <m4n71k0r> на подкорке осталась
[12:41:31] <Myp> Сейчас у меня выбор либо перл, тикль, експект или питон
[12:41:40] <Myp> первые три я ненавижу
[12:41:52] <Myp> особенно средние
[12:42:38] <Myp> А поскольку питон умеет ооп, то он интереснее, да
[12:45:54] <m4n71k0r> пёрл тоже умеет, но пока в нескольких извращённых формах
[12:47:22] <m4n71k0r> и для решения твоей задачи в кратчайшие сроки ООП не поможет и может даже помешать
[12:48:25] <Myp> m4n71k0r: Ну, дедлайн пока никто не выставлял и заниматься поручили в свободное время
[12:48:29] <m4n71k0r> я даже не вижу смысла заводить какие-то сущности/классы/стратегии
[12:49:20] <Myp> это пока
[12:49:38] <Myp> вдруг получится няшнота и можно будет прикручивать другие фичи
[12:49:39] <m4n71k0r> кстати, у кого на работе применяется Scrum ?
[12:49:43] <Myp> у нас
[12:49:50] <Myp> скрум,канбан и еще чота
[12:50:08] <Myp> только в других командах:)
[12:50:16] v_oron зашёл в конференцию
[12:50:22] <m4n71k0r> минусы какие?
[12:50:31] <m4n71k0r> или ты не в курсе?
[12:50:38] <Myp> не в курсе
[12:50:47] <Myp> но вот в другой конфе огарочек
[12:50:51] <Myp> он тоже из наших
[12:50:59] <Myp> можешь его поспрошать еще как будет
[12:51:11] <Myp> о!
[12:51:16] <Myp> щяс еще кое кого спрошу
[12:51:33] <uıʃɐɟ∀> Это неправильная методология.
[12:51:39] rexim вышел из конференции
[12:51:42] rexim зашёл в конференцию
[12:51:50] <m4n71k0r> я почитал - мне не понравилось
[12:51:58] <uıʃɐɟ∀> http://пиши-код-блять.рф/ - вот правильная.
[12:51:58] <m4n71k0r> все эти короткие забеги
[12:52:03] <m4n71k0r> uıʃɐɟ∀: ггг
[12:52:16] <m4n71k0r> боян разбоянистый
[12:52:21] <uıʃɐɟ∀> Пусть там манагеры развлекаются, раз им делать нехуй.
[12:53:57] <Myp> в ориганале круче http://programming-motherfucker.com/
[12:55:19] PhoSor вышел из конференции: Replaced by new connection
[12:55:20] PhoSor зашёл в конференцию
[12:56:44] <m4n71k0r> Myp: вот если бы ты потыкал там по ссылочкам, то нашёл бы http://learnpythonthehardway.org/
[12:57:03] <Myp> m4n71k0r: а я нашел
[13:00:38] hirthwork зашёл в конференцию
[13:02:36] evilbloodydemon вышел из конференции
[13:04:11] PhoSor вышел из конференции: Replaced by new connection
[13:04:12] PhoSor зашёл в конференцию
[13:06:31] evilbloodydemon зашёл в конференцию
[13:07:02] moonhawk вышел из конференции
[13:09:26] yesyes вышел из конференции
[13:12:21] yesyes зашёл в конференцию
[13:27:02] Ryuuji зашёл в конференцию
[13:28:12] u_u вышел из конференции
[13:37:04] IgorPr зашёл в конференцию
[13:39:56] yesyes вышел из конференции
[13:40:58] yesyes зашёл в конференцию
[13:45:56] <IgorPr> всем привет. Подскажите, что можно сделать в таком случае. В БД есть 4 поля (field1, field2, field3, date(посуточно)). field3 = field1 / field2. Мне нужно выбрать SUM(field1), SUM(field2), field3, за любой промежуток времени. Проблема в том, что нужно сделать возможность сортировки по field3 (ASC / DESC). Подскажите, можно ли это как-то реализовать?
[13:48:06] Graf зашёл в конференцию
[13:48:31] Graf вышел из конференции
[13:49:56] moonhawk зашёл в конференцию
[14:00:12] sss|zombie зашёл в конференцию
[14:27:04] Myp вышел из конференции
[14:30:10] sss|zombie вышел из конференции
[14:51:01] u_u зашёл в конференцию
[15:02:32] Славный капитан вышел из конференции
[15:05:27] Ryuuji вышел из конференции
[15:06:55] magog зашёл в конференцию
[15:30:09] moonhawk вышел из конференции
[15:33:11] <hirthwork> насколько приемлимым является такой способ конвертации эксепшонов в жаве:
} catch (EOFException exc) {
ParseException e = new ParseException("Unexpected end of file: " + exc);
e.setStackTrace(exc.getStackTrace());
throw e;
}
[15:37:02] moonhawk зашёл в конференцию
[15:39:22] Hagane зашёл в конференцию
[15:43:17] <ForNeVeR> hirthwork: годится.
[15:43:33] <ForNeVeR> Хотя можно какой-нибудь ExceptionConverter прикрутить.
[15:43:41] <ForNeVeR> (ну, в смысле, написать его)
[15:44:50] <hirthwork> ну, по сути и написал
[15:45:12] <hirthwork> осталось у Эккеля про генерики прочитать и замутить чтоб всё пучком было
[15:46:09] <ForNeVeR> Генерики в жабе - это пизда с крыльями.
[15:46:18] <ForNeVeR> Это не шаблоны тебе.
[15:46:22] <ForNeVeR> В них везде уебанство.
[15:55:19] m4n71k0r вышел из конференции: Replaced by new connection
[15:55:20] m4n71k0r зашёл в конференцию
[15:56:50] <yesyes> hirthwork: зачем парс ексепшен?
[15:57:35] <yesyes> какой смысл перекидывать его? может у него нет конструктора от Throwable не просто так?
[15:59:13] <yesyes> ParseException так не правильно использовать
[16:00:05] <hirthwork> весь пример выдуман. все совпадения с существующими типами эксепшенов являются совпадениями.
[16:00:17] <yesyes> тогда это не ок
[16:00:58] <yesyes> нужно new AnyException(message : String, cause: Throwable)
[16:01:39] <yesyes> } catch (EOFException exc) {
throw new CustomException("fuck", exc);
}
[16:02:14] <hirthwork> не, у меня там вполне себе можно соотнести одно с другим
[16:02:33] <hirthwork> ибо я-то знаю как сконвертить эксепшены от Future.get()
[16:03:02] <yesyes> это "Unexpected end of file: " + exc сделает EOFException@1245 а не сам меседж
[16:03:21] <yesyes> зачем их конвертить?
[16:04:46] <hirthwork> бррр. ты мне гонишь
[16:05:02] <hirthwork> он сделает человеческий toString и я получу вменяемое сообщение
[16:05:10] <hirthwork> + с сохранением стэка
[16:05:43] <hirthwork> просто так. просто чтобы не заставлять всю иерархию вызовов уметь хэндлить ExecutionException
[16:05:51] <hirthwork> и CancellationException
[16:06:03] <hirthwork> и InterruptedException
[16:06:54] <ForNeVeR> hirthwork: а это хуита.
[16:07:01] <yesyes> это очень не ок
[16:07:11] <ForNeVeR> Я решаю это методом getRealException в каком-нибудь хедпере.
[16:07:15] <ForNeVeR> Хелпере*
[16:07:28] <ForNeVeR> Который умеет вытащить из левого эксепшена настоящий.
[16:08:19] <yesyes> ForNeVeR: не проще свой ексепшен с эррор кодом и сохранением трейса использовать?
[16:10:38] <ForNeVeR> Чего.
[16:10:45] <ForNeVeR> Вот кинули мне AbortException.
[16:10:54] <ForNeVeR> А настоящий эксепшен у него внутрях.
[16:11:06] <ForNeVeR> Или какой-нибудь там, блеать, TargetInvocationError.
[16:11:16] <ForNeVeR> Или, бле, TypeInitializerException.
[16:11:42] magog вышел из конференции
[16:12:00] <hirthwork> ForNeVeR: не неси хуйню
[16:12:29] <hirthwork> какой ещё getRealException, если ExecutionException умеет getCause()
[16:12:32] <ForNeVeR> hirthwork: это ты несёшь хуйгю, мудила.
[16:12:41] <hirthwork> ForNeVeR: сам мудила
[16:12:49] <ForNeVeR> У меня другие эксепшены совсем.
[16:12:52] <ForNeVeR> А ты нихуя не понял.
[16:15:56] zxc зашёл в конференцию
[16:15:59] <yesyes> ForNeVeR: я имею ввиду сделать свой ексепшен у которого внутри будет что нужно, но что бы не доставать корневой руками просто прописывать в сам ексепшен что-то вроде нужного действия
[16:16:31] <hirthwork> ForNeVeR: не знаю какие у тебя эксепшены, а у меня стандартные жавошные
[16:16:37] IgorPr вышел из конференции
[16:17:07] <yesyes> тогда везде будет только твой ексепшен но если нужно специфически обрабатывать корневые эксепшены ожно просто посмотреть на филд с кодом
[16:19:47] <yesyes> но на самом деле или у тебя много разных ексепшенов и тебе нужно их по разному обрабатывать или один твой который всегда одинаково обрабатывается и доставать руками из него cause не нужно
[16:20:15] IgorPr зашёл в конференцию
[16:31:01] IgorPr вышел из конференции
[16:32:27] Myp зашёл в конференцию
[16:35:04] m4n71k0r вышел из конференции
[16:35:24] m4n71k0r зашёл в конференцию
[16:43:14] <Myp> а научите строки в питоне сравнивать?
[16:45:08] Доктор Юрий зашёл в конференцию
[16:45:38] <ForNeVeR> Казалось бы, чего тут уметь.
[16:46:07] <ForNeVeR> a = 'хуй'
b = 'х' + 'уй'
if a = b:
fuck()
else:
fuck()
[16:47:27] <ForNeVeR> Myp: понял? Берёшь и ровняешь.
[16:47:32] <ForNeVeR> Здесь вам не жаба.
[16:47:51] <uıʃɐɟ∀> В жабе так нельзя?
[16:48:07] Доктор Юрий вышел из конференции: Logged out
[16:48:15] <ForNeVeR> uıʃɐɟ∀: можно, но ты получишь говно.
[16:48:21] <ForNeVeR> Там надо .equals
[16:48:21] <Myp> ForNeVeR: Понял!
[16:49:17] <yesyes> в жабе можно по == сравнивать если intern вызвать
[16:49:55] <ForNeVeR> yesyes: не надо так делать, бля.
[16:50:07] <ForNeVeR> Понаростили тут.
[16:50:08] <yesyes> это другой вопрос, но можно
[16:50:16] <yesyes> в джаве мало что можно(
[16:50:23] <ForNeVeR> Можно сравнивать даже если intern не юзать.
[16:50:28] <yesyes> херня будет
[16:50:30] <ForNeVeR> Иногда оно будет выдавать ожидаемый результат.
[16:50:34] <ForNeVeR> *Иногда*
[16:50:34] <yesyes> иногда да
[16:50:53] <ForNeVeR> Вернее, результат-то ожидаемый всегда. Но не всегда тот, что ожидаешь *ты* ;)
[16:50:58] <yesyes> после intern всегда
[16:51:15] <ForNeVeR> А теперь, бро, заинтерни мне Integer.
[16:51:18] <ForNeVeR> Давай!
[16:51:22] <ForNeVeR> Как мужик!
[16:51:26] <yesyes> норкоман?
[16:51:29] <ForNeVeR> Ололо.
[16:51:33] <ForNeVeR> yesyes: ты слаб.
[16:51:46] <yesyes> я просто в настройках жвм укажу размер кэша для Integer
[16:51:52] <ForNeVeR> И чо будет?
[16:52:01] <ForNeVeR> Integer a = 1;
Integer b = 1;
a == b?
[16:52:03] <ForNeVeR> Аргх!
[16:52:12] <yesyes> и все Integer в его пределах будут одним объектом если это одно число
[16:52:18] <ForNeVeR> // там же работает такой автобоксинг, вроде?
[16:52:41] <ForNeVeR> yesyes: отлично.
[16:52:53] <yesyes> ForNeVeR: работает потому что дефолтный кэш от -128 до 128
[16:52:54] <ForNeVeR> Я предлагал тебе выстрелить себе в ногу.
[16:53:00] <ForNeVeR> Но ты выстрелил сразу в голову.
[16:53:21] <ForNeVeR> yesyes: поздравляю, поведение твоей программы теперь зависит от опций рантайма.
[16:53:27] <yesyes> именно
[16:53:30] <ForNeVeR> Да это охуенно просто!
[16:53:33] <yesyes> я же не дебил такое в коде писать
[16:54:10] <yesyes> это размышления не тему, не самого известного свойства Integer
[16:54:31] <yesyes> *на тему
[16:54:58] <yesyes> я не думаю что есть человек который такое напишет всерьёз
[16:55:34] <ForNeVeR> Ты не представляешь, бро, каких только индусов не бывает.
[16:55:43] <yesyes> О я представляю
[16:55:51] <ForNeVeR> Так что, уж поверь. Найдётся и тот, кто напишет такое.
[16:56:00] <yesyes> я с ними работаю, и под индусы я понимаю настоящих индусов из индии
[16:56:10] Myp вышел из конференции
[16:56:35] <ForNeVeR> Дак они-то там как раз не все идиоты.
[16:56:44] <yesyes> код генерация + рефлекшены + "парсеры" только с помощью indexOf и substring
[16:57:03] <yesyes> конечно не все, но есть особые люди
[17:33:18] u_u вышел из конференции: Replaced by new connection
[17:33:24] u_u зашёл в конференцию
[17:33:46] u_u вышел из конференции
[17:35:54] u_u зашёл в конференцию
[17:41:55] m4n71k0r вышел из конференции
[17:42:03] m4n71k0r зашёл в конференцию
[17:47:56] IgorPr зашёл в конференцию
[17:57:40] O01eg вышел из конференции
[17:59:06] m4n71k0r вышел из конференции
[18:28:39] O01eg зашёл в конференцию
[18:37:13] Twice вышел из конференции
[18:39:18] IgorPr вышел из конференции: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[18:43:41] Twice зашёл в конференцию
[18:54:22] u_u вышел из конференции
[18:56:56] u_u зашёл в конференцию
[19:00:46] cutwater зашёл в конференцию
[19:03:42] Сволота зашёл в конференцию
[19:04:26] yesyes вышел из конференции
[19:26:40] rexim вышел из конференции
[19:55:13] m4n71k0r зашёл в конференцию
[20:00:38] yesyes зашёл в конференцию
[20:07:49] u_u вышел из конференции
[20:12:34] u_u зашёл в конференцию
[20:33:01] yesyes вышел из конференции
[20:33:52] yesyes зашёл в конференцию
[20:49:12] hirthwork вышел из конференции
[20:52:18] Twice вышел из конференции
[20:57:04] u_u вышел из конференции: Replaced by new connection
[20:58:56] u_u зашёл в конференцию
[21:07:13] yesyes вышел из конференции
[21:07:39] yesyes зашёл в конференцию
[21:14:37] Twice зашёл в конференцию
[21:24:52] u_u вышел из конференции
[21:40:02] yesyes вышел из конференции
[21:40:20] yesyes зашёл в конференцию
[22:06:59] Twice вышел из конференции
[22:13:41] yesyes вышел из конференции
[22:14:05] yesyes зашёл в конференцию
[22:24:30] zxc вышел из конференции
[22:34:00] Hagane вышел из конференции
[22:45:27] PhoSor вышел из конференции: errno:16 EBUSY
[22:46:23] yesyes вышел из конференции: Replaced by new connection
[22:46:24] yesyes зашёл в конференцию
[22:51:17] cutwater вышел из конференции
[22:55:12] evilbloodydemon вышел из конференции
[22:55:20] moonhawk вышел из конференции
[22:55:31] O01eg вышел из конференции
[23:44:42] moonhawk зашёл в конференцию
[23:53:55] yesyes вышел из конференции: Replaced by new connection
[23:53:56] yesyes зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!