Daniil
ok
короче. Емнип кейс такой. Есть Observable раз в n времени оно посылает finish() или как там. Есть промежуточные объекты которые слушают этот Observable и перекидывают сообщения дальше. Помоему они были `Subject`ами. Но это вообщем-то и не суть. Прикол в том что после получения finish: 1) все observable переходят в состояние finish и надо пересоздавать объект. 2) все observer'ы тоже переходят в такое же состояние и с ними все 1 в 1. Т.е. я не могу сбросить этот стейт ну никак 3) с subject такая же тема
Daniil
еще какие-то затыки я ловил
Anatoly
концепция observable такова, что on_complete, on_error -
Anatoly
это последнее, что получает obverser
🦥Alex Fails
Еее наблюдатели
Anatoly
после этих событий уже никакой observer ничего с данного потока не может
Daniil
концепция observable такова, что on_complete, on_error -
а потом что делать с этими объектами? Пересоздавтаь?
Anatoly
такова концепция
Anatoly
либо не вызывай on
Anatoly
_complete
Anatoly
либо что-то ты не так готовишь
Daniil
мб
Daniil
в любом случаи это неудобно
Daniil
не самый лучший пример https://github.com/matrixd/texttemplate/blob/master/src/main/java/Main.java
Daniil
удобно что прочитав до символа/выражения конца ввода можно вызвать onComplete() но не удобно что чтобы читать из stdin еще раз придеться опять пересоздать всю цепочку сначала
Daniil
еще чтото я точно ловил но помню плохо. То что мне ненравилось
Anatoly
on_complete - это финиш последовательности, это как eof
Denis
Скорее как закрытие сокета
Denis
Когда из него уже не может прийти данных
Denis
А ты пытался спец. сигнал для своих нужд заюзать)
Anatoly
по спецификации после on_complete, on_error больше ничего не может послать observable
Deleted Account
наказат ьего
Daniil
ну окей, как реализовать простую штуку: складывать в буфер из потока до тех пор пока не найдешь спецсимвол/последователньость символов
Daniil
на ReactiveX
Daniil
а потом скинуть этот поток
Daniil
и собирать следующий
Daniil
еще емнип если у тебя используется Single и ты наворачиваешь этих своих операторов преобразования - ты не можешь сделать так: Single s = new Single() .someOp() //some other operators s.subscribe(obs); Singe s2 = s.someOtherOp();
Anatoly
у тебя есть observable, который представляет собой поток символов. ты подписываешься на поток и накапливаешь у себя буфер, пока не придет спецсимвол, после буфер складываешь в observer принимающий буфер
Daniil
можешь реализацию расписать плс кратенько
Daniil
псевдокодом например
Anatoly
минутку
cyber
из сокетов никогда не читали что ли?..(
Anonymous
Всем привет . Подскажите пожалуйста, материалы , ресурсы , книги для изучения c++ с малым навыком программирования . Заинтересовал язык и хочу идти до конца . Спасибо )
Anonymous
stepic.org
Anonymous
там множество курсов по C++
Anonymous
и не только
Anonymous
курсы бесплатные, если что
Anonymous
Спасибо , принял к изучению . Возможно на этих курсах в реальную разработку и в juniorы ?
Anonymous
gamedev is shit
Anonymous
сори
Anonymous
Что такого в C++, что ты хочешь его выучить?
Ну как , просто из эникея захотел уйти в разработку как более интересное и перспективное , и выбор упал между python, java , c ++
Anonymous
почему именно C++?
Anonymous
Ты так и не ответил на вопрос
VS , язык проще чем java ( на мой взгляд ), всегда будет рентабелен
Anonymous
я больше скажу
Anonymous
скоро всякие java будут #ненужны
Anonymous
а вот языки типа пайтона
Anonymous
наоборот
Surreal
Проще чем java? Мы об одном c++ говорим?
Anonymous
станут ещё более популярны
Anonymous
Проще чем java? Мы об одном c++ говорим?
Да вроде да. Я как в java увидел ввод - вывод строк , упал немножко
Anonymous
Максим, java проще плюсов
Anonymous
Maksim попробуй на Rust покодить
Anonymous
интересный язык
Mikhail
Maksim чем ты хочешь заниматься?
Anonymous
VS , язык проще чем java ( на мой взгляд ), всегда будет рентабелен
ты сделал правльный выбор. Бедет чем занятся через 20 лет, после изучения языка.
Alexander
выучил бы основы программирования и ооп, а какой язык не особо важен
Anonymous
Maksim чем ты хочешь заниматься?
Либо уклон в криптографию , либо обычная разработка приложений , не думаю , что gamedev
Anonymous
>Чат программистов с++ >Не любят с++
Anonymous
Господа, флудить в @flood.
Aleksei
Пишем, и страдаем
Anonymous
Surreal
>Чат программистов с++ >Не любят с++
Как я уже кому-то писал: "У C++ нет начала и нет конца". Его нельзя "выучить", увы. Либо должно лежать сердце к этому языку, либо задача. Вас же стараются тут уберечь от неправильного выбора. Тут просто реалисты сидят.
Anonymous
Хорошо, я понял . Поскольку я зеленый , тогда может вы мне подскажете , какой язык будет рентабелен минимум 5-10 лет , и вообще куда копать тогда , чтобы в этой жизни не быть потерянным :)
Anonymous
C/C++ будут рентабельны всегда
Anonymous
это очевидно
Surreal
Хорошо, я понял . Поскольку я зеленый , тогда может вы мне подскажете , какой язык будет рентабелен минимум 5-10 лет , и вообще куда копать тогда , чтобы в этой жизни не быть потерянным :)
Минимум 5-10 лет будет рентабелен, наверное, любой язык старше 5-10 лет. Лучше выберите то, что вам по душе. Чтобы писать код и не плеваться.
Anonymous
А что здесь проверять?
Anonymous
куча говнософта написана на C/C++
Mikhail
Либо уклон в криптографию , либо обычная разработка приложений , не думаю , что gamedev
Для криптографии достаточно си, начни с него. Приложения какие ты собрался писать?
Anonymous
никто тонны говнокода не будет переписывать
Anonymous
особенно в России