Bogdan
и JS
Vova
Почти все проекты остались и живут на Jdk 7-8 хотя на дворе уже 17 версия
Oleksii
Дык 10 минут и готово
Там самодельный. Я не знаю что они делали 2 недели, но он работает в терминале так >calc "1+2-3(4/5)*6" >" result = ?"
Vova
Я имел в виду джаву как экосистему, а не как синтаксис языка
Oleksii
Джава это круто, язык развивается, но бизнес нет
Andrii
ООП в чистом виде тоже не прижилось) Идёт сочетание нескольких
Ну... в Haskell, Rust нет ООП. Как по мне, категория алгебраических типов более гибче в разработке
Bogdan
джава развивается очень хиленько после Оракла, а бизнес впринципе не хочет ничего менять их устраивает на сплошном легаси сидеть
Алексей
Andrii
а вот шарп сборная солянка, ФП+ООП+Процедурное + ещё куча всего про которое я даже не помню
Парадигма это часто ограничение фичей для того, чтобы достичь каких-то целей.
Vova
Джава это круто, язык развивается, но бизнес нет
Это сильно развитием не назовешь) Но да, становится лучше понемногу Мб когда-то мне джава и зайдёт А пока что эта экосистема мне не нравится даже самой актуальной версии Котлин выглядит в разы интереснее на том же рантайме
Bogdan
короче мне обсуждать это интересно но желания сделать проект рабочий не появилось
Тарин
Почитайте.. Если не по нраву классика, почитайте романы.. или фантастику, научную, принимая во внимание что Вам нравится кодинг! )
Bogdan
@vova_lantsov тебе приходилось работать с голыми пайпами или сокетами на шарпе?
Vova
@vova_lantsov тебе приходилось работать с голыми пайпами или сокетами на шарпе?
Только через готовые обёртки С пайпами работал но не байтики перекладывал, а объекты между потоками
Тарин
Поверьте бабуле-ветерану. Она знает о чем говорит!
Andrii
Ну... посмотри на CSV парсер на Haskell? Так всё можно назвать императивным. HTML вообще не ЯП
Bogdan
Только через готовые обёртки С пайпами работал но не байтики перекладывал, а объекты между потоками
блин у меня просто дебильное задание и я так понимаю мне надо поверх пайпов писать собственный протокол прикладного уровня
Тарин
он - кодинг? или опечатка?
Bogdan
не хочу больше аналоги гитов писать кастрированные, так и лиду передам
Bogdan
и не хочу работать с пайпами для связи сервера и клиента
Andrii
Ну... ОК, Prolog императивный или нет?
Юзер_нейм8
Поставь sublimetext, для начинающего вполне
Oleksii
Спасибо, теперь я лучше понял, что такое связанные списки и для чего они нужны
Bogdan
Предложи сокеты
да я впринципе не знаю как лучше передавать может вы посоветуете, у меня есть клиент который приниает от юзера ссылки на папки за которыми надо следить данные чешут по именованному каналу серверу а сервер при обработке событий FileSystemWatcher по каналу отправляет отслеженные данные...
Andrii
Спасибо, теперь я лучше понял, что такое связанные списки и для чего они нужны
Ок, какие преимущества двусвязных циклических списков?
Bogdan
может вы посоветуете что-то как лучше это реализовать
Тарин
ну такое.. Цель - это КУДА! а кодинг - это чем (инструмент). Не нравятся пассатижи, возьмите молоток! Но надо точно знать "для чего всё это? "
Тарин
Пусть будет так.. Чем грузить оные будете?
Oleksii
Ок, какие преимущества двусвязных циклических списков?
Та я только учусь( зачем так сразу закапывать
Vova
Адекватной оценочкой я сидел как-то писал пару проектов на джаве (как андроид, так и консольки, и спринг веб) и пришёл к тому что там очень многое отсутствует из коробки Я в этом чате уже расписывал пунктов 10, можешь поискать Речь вовсе не о синтаксисе, не о конвеншинах (они мне не нравятся потому что непривычны, но я об этом ничего не говорю) Я смотрю именно на функциональность и производительность Почитай про .NET 6 & ASP.NET Core Джаве нечего противопоставить, по моему мнению Ни по функционалу для веба, ни по скорости работы (см. бенчмарки Techempower)
kernel panic
так, ребят, тыкаю сшарп, надо бы определиться с проектом который буду писать во время изучения, есть предложения? не могу понять логики написания кода, как вообще пишется программа и все в этом духе
Oleksii
Ну отправляй по сокетам. Там маньше заморочек плюс деление на пакеты. Почему нет?
Двусвязные имеют адрес предыдущего и следующего элемента Циклические, если я правильно помню, то в последнем элементе хранится адрес предыдущего и первого элемента
Тарин
Вот.. надо найти инструмент, который Вы легко освоите и который эффективно отгружает бабло в кошель!
Vova
стримы досих пор с linq и близко не стояли
Это было одним из моих пунктов
Andrii
Ну... это вопрос терминологии... Чем сложнее сказать порядок, в котором выполняются вычисления, тем более декларативный язык. Если брать Haskell, то там ленивые вычисления и в целом порядок их достаточно произвольный. Ну а так можно коговорить, что все языки императивные, только конструктива в этом нет
Andrii
не могу, мне лид не разрешил менять пайпы на сокеты
А как ососновал? Хочет чтобы ты потрахался?
Oleksii
Двусвязные имеют адрес предыдущего и следующего элемента Циклические, если я правильно помню, то в последнем элементе хранится адрес предыдущего и первого элемента
В чем оно лучше или хуже массивов я ещё не знаю. Но как минимум, как я понял, работа с ними идёт быстрее, ТК в них изначально указан адрес и ПК не приходится искать элемент по всей памяти
Bogdan
А как ососновал? Хочет чтобы ты потрахался?
задача на проверку насколько я быстро учусь по факту, типо я никогда с этим говном не работал вот и бери разбирайся
Алексей
я думаю консолька)
С железками пабота
Vova
десктоп/веб в приоритете
Десктоп это впф (более трудный) и винформы (полегче в разы) Веб это асп.нет кор без альтернатив
Тарин
ну как не делается? Мой Батя хотел дом, сад и семью. Выучился в автодорожном и получил инструмент (профессию), с помошью которой заработал бабки и купил всё что хотел..
Тарин
🤣
Andrii
Двусвязные имеют адрес предыдущего и следующего элемента Циклические, если я правильно помню, то в последнем элементе хранится адрес предыдущего и первого элемента
Ну... преимущество номер раз: мы можешь удалится из списке не зная вообще, что это за список. Преимущество номер два: можно добавляться перед и после указанного элемента.
Тарин
это не везение - это будни! Все так живут!
Тарин
СССР..
kernel panic
Десктоп это впф (более трудный) и винформы (полегче в разы) Веб это асп.нет кор без альтернатив
в винапи я не понимаю от слова совсем, всему я надеюсь научиться в процессе, поэтому мне бы какой-то проект и наставления к нему)
Юзер_нейм8
СССР..
Повезло человеку.
Vova
как по мне реализация разная, а суть одна - вещи одинаковые абсолютно Задача - преобразование данных с помощью цепочки fluent вызовов
Oleksii
Ну... преимущество номер раз: мы можешь удалится из списке не зная вообще, что это за список. Преимущество номер два: можно добавляться перед и после указанного элемента.
А разве первое это преимущество? Как то странно, удалять из списка неизвестно что и сказать, что это плюс. Но возможно я чего-то не понимаю
Тарин
..а да, на бабки что заработал Батя, мы, его сыновья построили дом.. Не сразу, за 3 года. Но мы тоже были мотивированны - иметь каждый свою комнату. устали жить в вагончике.
Bogdan
Десктоп это впф (более трудный) и винформы (полегче в разы) Веб это асп.нет кор без альтернатив
впф не более трудный, а более тупорылый и больше всего рвотный рефлекс вызывает XAML, о чем МС думали когда изобретали этот шлакоязык разметки
kernel panic
Вин апи это другое
разве дотнет не связывает винформс и винапи?
Bogdan
Ну тогда сношайся, раз именно в этом цель.
инфы по этим пайпам как кот наплакал
Oleksii
СССР..
Родился в СССР, жил в Ленинграде, но потом пришлось переехать в Питер?)
Vova
разве дотнет не связывает винформс и винапи?
Связывает, но ты этого не видишь (если только тебе не нужно делать что-то ебанутое аля перехватить какое-то окно)
Vova
Явно с вин апи ты не работаешь
Mikhail
Например?
Bogdan
вин-апи такое лютое легаси которое тянется ещё с доса буд-то
Andrii
А разве первое это преимущество? Как то странно, удалять из списка неизвестно что и сказать, что это плюс. Но возможно я чего-то не понимаю
Ну... например, ты процесс. И тебя могут помещать в очередь заблокированных, активных, ожидающих, и т. п. Так вот, когда ты удаляешься, тебе не надо знать, в какой ты очереди. Ты просто себя удаляешь и всё. А можешь быть вообще не в очереди
Bogdan
исторически так сложилось
Andrii
инфы по этим пайпам как кот наплакал
WinAPI достаочно задокументировано