Shub
то есть ваш кобол код всегда читает из какого-то файла (формат с разделителями) и пишет в похожий файл
Shub
но просто написать его мало, его нужно вставить в расписание исполнения. вот для этого используется JCL, а это скриптуха в худшем ее понимании
Shub
ну и как строится система - сами понимаете. оттрасировать цепочку батчей то еще веселье
Анна
Дедушка, а расскажи, как ты в молодости на Коболе писал
Shub
в молодости я писал на си, потом на крестах
Shub
репрессировал эти воспоминания почти полностью
Roman
Anonymous
Anonymous
А я вот тут неутомимы шагами осваиваю имакс. И никак недоосвою.
Shub
ты зачем ввязался в это?
exit strategy. рано или поздно я стану настолько стар, что меня даже на интервью приглашать не будут
Roman
Анна
Shub
Покажи шрамы!!
"эта собачка делает больно иначе"
int main()
{
int a;
std::vector< std::vector <int> > v;
std::vector< std::vector <int> >::const_iterator it = std::find( v.begin(), v.end(), a );
}
Shub
Anonymous
Romɑn
Vladislav
Основная причина отстутсвтия популярности F# — это отсутствие решарпера и медленный компилятор.
По крайней мере это то, почему я вернулся на C# после нескольких лет, когда понадобилось написать крупный проект.
Vladislav
Stas
Vladislav
Статья
Stas
Статья
а нашел в комментах)))
Roman
Roman
у меня ровно такая же история в коде
Shub
дело в том, что CosmosException может быть кинут по разным причинам, и я хочу различать Throttled от NotFound
Roman
я знаю. Ну делаешь более продвинутый АП
Shub
то есть мне вместо return None нужно if ex.Status = 404 then ...
Shub
но актив паттерн не выводит тип правильно
Roman
ща сниппет скину
Ayrat
Ayrat
у нас же есть рекурсивный патерн матчинг. матчи пока не надоест
Ayrat
тут даже более продвинутый писать на надо. просто второй (отдельный) патерн
Roman
Shub
во, это кстати получше, чем мое
Shub
я родил такое
Shub
let (| InnerCosmosException | OtherException |) (ex: exn) =
match ex with
| :? System.AggregateException as exn ->
match exn.Flatten().InnerException with
| :? CosmosException as e -> InnerCosmosException e
| _ -> OtherException ex
| _ -> OtherException ex
Roman
во, это кстати получше, чем мое
собсно, никто ж не мешает использовать АП внутри других АП. Ты можешь сделать АП на вытягивание их аггрегейт исключений, потом другой ап, который это исключение матчит на космос/не космос и тд
Roman
можешь в сам паттерн засунуть все свои кейсы про not found / throttled / optimistic concurrency fail etc
Shub
Roman
ну вот пытаюсь щас
но тока удобней будет тогда разные АП для чтения и записи делать. Пушто при записи 404 это уже ошибка, а при чтении — штатный результат.
Hog
Я космосом не пользовался. Монгу выкашивал, а ща бля опять куда ни плюнь - монга
Romɑn
Монга норм, если ее уметь готовить.
А то на текущем проекте принял, монгу, для которой предыдущие поколения в проекте, делали инкрементальные айдишники, и реляции строили, как в РСУБД.
Просто трэш.
Shub
Shub
Монга норм, если ее уметь готовить.
А то на текущем проекте принял, монгу, для которой предыдущие поколения в проекте, делали инкрементальные айдишники, и реляции строили, как в РСУБД.
Просто трэш.
носкл норм, если его уметь готовить. после того, как монга пофиксила основные баги, она стала обычным носкл, и проблема собственно не в монге, а в том, что среднестатистический кодерок крайне плох во всем, чем бы ни занимался, в том числе и в проектировании моделей на нетранзакционных хранилищах. думаю, это проистекает от какой-то совершенно идиотской самоуверенности, мол, все умею, все могу
Romɑn
носкл норм, если его уметь готовить. после того, как монга пофиксила основные баги, она стала обычным носкл, и проблема собственно не в монге, а в том, что среднестатистический кодерок крайне плох во всем, чем бы ни занимался, в том числе и в проектировании моделей на нетранзакционных хранилищах. думаю, это проистекает от какой-то совершенно идиотской самоуверенности, мол, все умею, все могу
неистово плюсую
Hog
Hog
А.
Romɑn
Hog
Зачем тогда монгу брать :) у меня тоже такой случай, когда пытались её натянуть, но натянули криво, а работало долго и начало трещать по швам
Hog
Вот. Я нарисовал прототип, как сделать лучше - перекинул все данные показал, что всё будет зашибись, но тут вирус, погромы, и всё
Hog
Hog
Бог говна и палок, например
Roman
вот блять
Roman
вот почему сразу было не сказать "космос — это говно и палки, но в основном говно"
Roman
нет же, надо завернуть в псевдометафоры
Shub
Shub
космос постоянно протекает деталями реализации.
Hog
Это космический ветер
Shub
надо знать, что его статусы - это статусы его рест-апишечки
Shub
надо знать, как конкретно реплицирована твоя база
Roman
ну мы эти протекания полностью изолировали в дата аксес лейере
Shub
ну я тоже, но зачем?
Roman
но нам и репликация пока что нахуй не нужна
Shub
нельзя ли было меня от этого вообще избавить?
Roman
что зачем?
Roman
а, ну это да
Shub
что зачем?
ЗАЧЕМ МЫ ВЗЯЛИ КОСМОС, ЕСЛИ НАМ РЕПЛИКАЦИЯ ПО БАРАБАНУ??!
Hog
Hog
Он везде
Shub
Вы же волмарт
волмарт в гробу видал космос. это джету надо было, чтобы все было в ажуре
Shub
волмарт - это страна реляционных баз данных вообще-то
Roman
Roman
я до сих пор голосую, но в основном воплями в подушку