URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 125246
[ Назад ]

Исходное сообщение
"BitTorrent-клиент Transmission переходит с Си на Си++"

Отправлено opennews , 13-Сен-21 12:21 
Библиотека libtransmission, лежащая в основе  BitTorrent-клиента Transmission, переведена на использование языка C++. В Transmission ещё остаются обвязки с реализацией интерфейсов пользователя (GTK-интерфейс, daemon, CLI), написанные на языке Си, но для сборки теперь требуется наличие компилятора C++. Ранее на С++ был написан только интерфейс на базе Qt (клиент для macOS был на Objective-C, web-интерфейс на JavaScript, а всё остальное на Си)...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=55792


Содержание

Сообщения в этом обсуждении
"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:21 
Почему не rust?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Enamel , 13-Сен-21 12:29 
Раст идеален для переписывания с нуля
Они же взяли свою кодовую базу, переименовали c в cc и стали добавлять вкусности плюсов

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено _hide_ , 13-Сен-21 14:16 
Rust идеален для переписывания приложений с косяками в многопоточности.
C++ идеален для БЫСТРОГО написания с нуля.
Все делают странное, говорят странное...

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Enamel , 13-Сен-21 16:51 
Складывается ощущение, будто предполагается, что написание программы на C++ с НУЛЯ быстрее, чем на Rust
Но ведь нет же

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено _hide_ , 13-Сен-21 17:12 
> Складывается ощущение, будто предполагается, что написание программы на C++ с НУЛЯ быстрее,
> чем на Rust
> Но ведь нет же

Да что-то не видно приложений на Rust-е на десктопе, а C++-ые добавляются регулярно. C++ -- это всё, что написано на C + RTL и много всякой всячины, что же предлагает Rust?
Hello world-ы в расчёт не берем.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено анон , 13-Сен-21 17:28 
это потому что всё на электроне клепают

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 19:43 
Да на расте ничего в принципе не видно. За 11 лет не написали вообще ничего. 0 софта. Ходят слухи что есть пару строчек в загибающемся браузере, ОС с выдающимися мемори ликами и куча переписываний gnu утилит, но их никто кроме авторов не видел. Для сравнения go всего на 2 года моложе, но на нем уже половина интерпрайза от докера и кубера до gogs и fzf.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено freecoder , 13-Сен-21 22:03 
Rust пока мало где зашел в коммерческую разработку. Исключая блокчейны, конечно.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Enamel , 13-Сен-21 22:01 
А почему они должны быть?
Системный язык не стоит использовать для ui как основной
Он для коры/логики или ускорения опреденных кусков

Писать ui на C++ или Rust - сорт извращения
Не зря в том же Qt давно QML придумали


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 13-Сен-21 23:44 
Системный язык не стоит использовать для ui как основной???

ОГО, приехали.. даешь Lua, Javascript(QML) на каждом чиху, МЫ ХОТИМ ЭТО, МЫ ТРЕБУЕМ ЭТО!!

А если серъезно, ну что за бред... На расте даже сайты написаны, множество веб фраймов, тулкитов.. Ну камон, gui есть и на расте можно..

Даже ваша логика.. на GTK можно писать используя C++ и логику реализовывать, ну че за бред ..


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Enamel , 14-Сен-21 11:49 
Системные языки в целом плохо подходят для GUI: много кода, большее возможностей ошибиться (особенно C || C++). Так-то можно хоть на C/GTK писать, но. Даже JavaScript или Dart плохо подходят, но там ситуация получше конечно. QML норм из-за того, что изначально задумывался как декларативный язык для GUI, но всё равно ему еще далеко до идеала.
Для Раста всё есть конечно, даже гуй в браузере через WebAssembly, но опять же: но.

Стоял как-то конный полк у обрыва и всё бы хорошо, если бы не одно НО.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено n00by , 14-Сен-21 09:20 
> А почему они должны быть?
> Системный язык не стоит использовать для ui как основной

Для рекламы языка OCaml на нём написали MLDonkey (в т.ч. поддерживает и BitTorrent) https://ru.wikipedia.org/wiki/MLDonkey
Не потому что должны, просто потому что могли. И да - UI там нет, используется HTTP сервер + браузер.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Иван Говнов , 13-Сен-21 14:19 
> Раст идеален для переписывания с нуля
> Они же взяли свою кодовую базу, переименовали c в cc и стали
> добавлять вкусности плюсов

Всё проще. "Вкусности" языка им даже не потребовались. Просто надоело городить на C костыли когда в C++ есть нормальная стандартная библиотека.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Урри , 13-Сен-21 15:23 
Не костыли, а велосипеды.
Попрошу строже придерживаться терминологии.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено KT315 , 16-Сен-21 10:15 
sed "s/\.$/\;/g"

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Enamel , 13-Сен-21 16:45 
Под вкусностями и подразумевалась стандартная библиотека
Хотя они и фичи самого языка уже используют, auto например

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено xenedai , 13-Сен-21 14:39 
На раст и правда сложновато переписывать код с си. Особенно с c++, пришлось поломать голову чтобы реализовать модули реализующие логику классов с глобальными переменными.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Enamel , 13-Сен-21 16:43 
От глобальных переменных желательно максимально избавляться и в C++

В Расте можно использовать lazy_static и подобное, но лучше не нужно


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Sem , 14-Сен-21 15:43 
Это из за ошибок дизайна. Не должно быть глобальных переменных вообще.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 13-Сен-21 23:40 
А зачем переписывать?
Можно же сделать постепенный переход, весь код на C/C++ связать с растовским кодом и постепенно нужный функционал по мере надобности переносить на раст.

Итог профит за дешево и сердито, а все связки сгенерирует автоинструмент, конечно код будет помечен unsafe, но его же можно переписать на safe rust..

...
Что по поводу transmission, это любимый мне торрент клиент, но баги в нем это что-то с чемто...

1. Почините переход в папку файлов торрента (Windows)
2. Исправьте проблемы с сессиями, это что-то с чемто... НУ пробовал я торрент сессии на отдельном серваке, ну перестал их использовать и решил как раньше складывать файлы на локальный пк.. но зачем же вы помтоянно переключаете с локальной на удаленную сессию, чтоза хна.. при любом раскладе, начинаешь качать торрент он переключает на удаленную сессию, ну камон это невозможно ... (Linux)


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноннейм , 13-Сен-21 12:37 
Вошёл только ради того что бы увидеть этот комент

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:41 
Почему не на Visual Basic?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Рева RarogCmex Денис , 13-Сен-21 12:45 
Почему не Fortran?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:48 
Почему не на Forth?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:10 
Почему не на brainfuck?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено JJ , 13-Сен-21 13:13 
Почему не на Assembler?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:06 
Ada. Тогда точно никаких выходов за границы и разыменований нулевых.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено kravich , 13-Сен-21 14:41 
>точно никаких выходов за границы и разыменований нулевых

Только integer overflow exception и разрушение ракеты


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено нах.. , 13-Сен-21 19:48 
Ну так ты не ракету строиш, кароче застрахован.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 19:34 
Почему ж не на прологоньке?
Прологонька шикарна.
И мозг развивает.

Даёшь прологоньку!


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Урри , 13-Сен-21 15:24 
Кстати, кстати!

Brainfuck ведь очень безопасный язык. Там нету разыменовывания указателей и все того, что так фанатично исправляет раст. Brainfuck безопаснее даже раста!


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 16:35 
> Кстати, кстати!
> Brainfuck ведь очень безопасный язык. Там нету разыменовывания указателей и все того,
> что так фанатично исправляет раст. Brainfuck безопаснее даже раста!


let x = 5;
let y = 8;
let z = &y;

println!("{}", x + *z);


Зато много опеннетных Петросянов. Особенно после окончания занятий в школе.



"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Урри , 16-Сен-21 13:13 
>
 
> let x = 5;
> let y = 8;
> let z = &y;
> println!("{}", x + *z);
>

> Зато много опеннетных Петросянов. Особенно после окончания занятий в школе.

Это не брейнфак, Задорнов. Брейнфак вот: https://ru.wikipedia.org/wiki/Brainfuck


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 20:33 
Да не ругайтесь, на Pascal перепишите. Да, не стильно, и не модно, но зато просто и безопасно :)

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 13-Сен-21 23:47 
На линуксе не заработает.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:34 
Почему не 1С?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Иван Говнов , 13-Сен-21 14:21 
> Почему не 1С?

Потому, что 1С - жалкая пародия на Emacs. Операционная система для неосиляторов.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:23 
И у нас победитель!

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:55 
Чуваки на стадии "торг" решили поиграться в рефакторинг :)

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:57 
https://www.tiobe.com/tiobe-index/

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:34 
Потому что с его синтаксисом, на нём невозможно написать что-то стоящее. Причем в обмен на дурацкий синтаксис раст ничего взамен не даёт.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено xenedai , 13-Сен-21 14:44 
Очередной коммент из разряда, мне не превычно, значит говно.

А дает он, как минимум, менеджер зависимостей без геморроя.

Люди после букв могут иероглифы выучить, а вы все ноете на то что используются другие символы.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Андрей , 13-Сен-21 15:33 
вы заблуждаетесь местер.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 16:59 
> А дает он, как минимум, менеджер зависимостей без геморроя.

Менеджер зависимостей и есть ненужный геморрой. Как и весь хруст.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 17:26 
Нормальный в расте синтаксис

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено нах.. , 13-Сен-21 19:50 
Для инопланетян, бесспорно.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 14-Сен-21 00:14 
ШО?? Я инопланетяненА??? бесспорно??Аааааааааааа

Ну камон, ну че за бред:) Придумайте вариант получше, в расте не просто данный синтаксис добавлен, с постепенным изучением его вы поймете что за что отвечает..

Но о чем я говорю, если я отвечаю на тупой камент на opennet?


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Enamel , 13-Сен-21 21:56 
Синтаксис логичный, надо просто удосужиться написать хоть что-то, а не на рандом код пялиться

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено нах.. , 13-Сен-21 19:45 
Потому что даже название яп отвратительно.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Sem , 14-Сен-21 15:44 
Понятно почему не раст - что бы API сохранить.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Qwerty123456 , 15-Сен-21 04:06 
В librsvg же как то справились. И АРI сохранили.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:21 
Раст сообщество в недоумении.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено d , 13-Сен-21 12:22 
Не вырастло еще сообщество до серьезных проектов.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:24 
Пребывать в недоумении, почему не раст - это обычное состояние раст сообщества.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 08:09 
У стороннего наблюдателя, такого как я, больше складывается впечатление что перевозбуждаются по любому поводу чаще всего растохейтеры. Растаманы начинают возбуждаться, на мой взгляд, обоснованно, только когда в стопятьсотый раз в очередном си-поделии находят переполнение буфера из-за безграничных возможностей (в плохом смысле слова) си. У стороннего наблюдателя, простите за крамолу, складывается впечатление неадекватности "насильников" и вменяемости "растаманов", уж не обессудьте.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 11:10 
Их необоснованный хейт, наше справедливое возбуждение

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 14:44 
>> У стороннего наблюдателя
> Их необоснованный хейт, наше справедливое возбуждение

Все верно - унылый и (обычно) технически необоснованный хей^W срач^W наброс Опеннетных Борцунов С Растом в каждой новости, вызывает справедливое возмущение всех остальных посетителей опеннета.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено bOOster , 15-Сен-21 10:05 
Рестохейтеры обычно четко понимают, что Раст сам по себе тоже людьми писан, и набившие оскомину проблемы со стеком заменятся на проблемы более глубоко закопанные и гораздо более сложные для опознания и исправления.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Dnina , 15-Сен-21 12:00 
А смысл хейтить? Не нравится, не пиши. Людям лишь бы похейтить кого-то. То войны амд против интел, то айфон и андроид, то раст. Это так глупо, когда такой выбор ЯП.
Или вас к батарее приковали и заставили переписывать код на раст?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 16-Сен-21 02:58 
> А смысл хейтить? Не нравится, не пиши. Людям лишь бы похейтить кого-то.
> То войны амд против интел, то айфон и андроид, то раст.
> Это так глупо, когда такой выбор ЯП.
> Или вас к батарее приковали и заставили переписывать код на раст?

Да, меня заставляют писать на русте.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено bOOster , 15-Сен-21 10:11 
А "Растаманы" слушать ничего не хотят - для них Раст это "Свидетели Ееговы" и вселенская благодать. Секта, ничего воспринимать не желающая.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено anonymous , 14-Сен-21 11:04 
Откуда вы берёте этот бред? Один растохейтер говорит, что раст сообщество в недоумении (откуда он это взял), второй пишет, что это обычное состояние (опять же, откуда он это взял?). Какая-то взаимная терапия хейтеров.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 16:52 
Очевидно из вопросов в каждой теме: почему не на rust?

Больше и добавлять ничего не нужно.

А тупые будут думать что rust хейтят.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено anonymous , 15-Сен-21 10:26 
Это настолько жирные и провокационные неуместные вопросы, что по-моему троллинг не виден только если очень стараться его не видеть.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Enamel , 13-Сен-21 12:30 
Думаешь, раст сообщество не может в ссылку из новости?)

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено МарьВанна , 13-Сен-21 12:52 
>Думаешь, раст сообщество не может в ссылку из новости?)

А теперь своё предложение переведи на нормальный русский язык.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:48 
Марь Ванна, а Вы за родителями не пошлёте?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 13-Сен-21 23:49 
Зачем нам В ВАШИ РУССКИЕ языки.

Але, ты из деревни вылез? Всем давно известен этот прикол В ВАШИ мозги инфу закладываю.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено trdm , 14-Сен-21 05:29 
> Раст сообщество в недоумении.

разработчики - они не модой руководствуются. а голым прагматизмом.
видно с точки зрения прагматизма руст не подходит.
я тоже моде не доверяю. она тупая.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено James Bond , 13-Сен-21 12:22 
Скажите им, что на Rust надо переписывать

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Werwolf , 13-Сен-21 12:23 
возьми да перепиши чё, языком то мы все могём.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено пох. , 13-Сен-21 12:48 
Не могете вы языком. Где ваш CoC, спрашивается? Как можно начать что-то переписывать на хрусте если CoC'а нет?!


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:58 
А разве растаманы ещё не впилили в свой компилер, чтоб в каждый .o-файл добавлял секцию с CoC?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено пох. , 13-Сен-21 14:10 
Пока пишут крейт который будет писать этот самый CoC. Поскольку его не с чего переписывать, проект немного буксует, и приходится коки лиз...писать каждый раз самостоятельно.

(по секрету, обычно это делают ctrl-c/ctrl-v из кока самого хруста - у него какой надо кок, девочки в обморок сразу падают)


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено anonymous , 14-Сен-21 11:06 
Автор комментарии просто троллит, ожидая очередного права на тему раста.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:37 
Как вы все достали со своими 100500 фреймворками, тулкитами и новыми языками. Как будто прогать и пихать в голову круглосуточно новые велосипеды самоцель и смысл жизни. На деле, с точки зрения пользователя, я лишь вижу увеличенное количество багов, всё так же отмороженное чувство стиля и прочего UI/UX, дефицит новых фич (а не выпеленных в предыдущей версии временно, а потом запиленных, и обязательно с регрессией).

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 13-Сен-21 23:50 
Извеняй, это не javacript -> rust один и единственный.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:22 
Слабаки

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:24 
Весь Оупеннет в первых трёх комментариях.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено СеменСеменыч777 , 13-Сен-21 12:35 
не весь.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено anonymous , 13-Сен-21 12:36 
комменты тоже на Rust переписать надо было

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:46 
println!("комменты тоже на {} переписать надо было", lang);
std::out << "комменты тоже на " << lang << " переписать надо было";
printf("комменты тоже на %s переписать надо было", lang);

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:27 
Перевод строки забыл :)

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 13-Сен-21 23:53 
Ага, а на расте не забыл:)

print, println


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 29-Июн-22 08:50 
Вот оно, могущество раст!
Там где в си прогер объе.... Всемогущий раст всё сделал за него.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Санчо , 13-Сен-21 12:30 
Зашел прочитать, только про "почему не Rust".
Пока не понятно. Есть знающие люди, которые смогут объяснить?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено заминированный тапок , 13-Сен-21 12:33 
ну для начала прочитай новость целиком (спойлер: в начале второго абзаца начинается развязка)

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:33 
Возможно потому что они его не переписывают, а просто заменили компилятор и пользуются фишками с++.
Это существенно проще, быстрее и менее рискованно чем переписывать на любой язык, не важно раст, dlang или хаскель.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено _kp , 15-Сен-21 21:54 
Помню, когда переносил чисто си-ПО для микроконтроллеров с 8 на и с 16 на 32 бита, то проект временно переносился на с++, что бы выловить неочевидные грабли, и быстро. Ну, или значительные части переносились.
Конечно, правильный код таких трюков не требует, но если горе-оптимизаторы сменились или забыли, то с++ вполе вариант и для си кода, несмотря на некоторые явные неудобства, код проще заставить работать так, как считает нужным разработчик.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:39 
Потому что раст это про троллинг, а не про результат.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 13-Сен-21 23:52 
Скорее не так.

А так,
Комменты на opennet про rust это просто кучка отбросов не разбирающаяся в курсе дела, на любой их тупой "вопрос" всегда есть открытый ответ.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 16:55 
Самокритично.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 15-Сен-21 23:39 
Было бы, если бы это был каммент а не оценочное суждение о других ораторах.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено нах.. , 13-Сен-21 21:05 
Потому что разработчики видать вменяемые люди а не инопланетяне.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 23:23 
В расте есть в стандартной библиотеке аналог std::partial_sort() ?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 13-Сен-21 23:54 
Да.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Sem , 14-Сен-21 15:47 
Потому, что в libtransmission надо сохранить API.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:30 
Слабаки! Тряпки!

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Zenitur , 13-Сен-21 12:35 
> Основной причиной перехода всего проекта на C++ называется ощущение того, что при внесении изменений в libtransmission постоянно приходится изобретать колесо, при наличии готовых решений подобных задач в стандартной библиотеке C++ (например, потребовалось создание собственных функций tr_quickfindFirstK() и tr_ptrArray () при наличии std::partial_sort() и std::vector()), а также предоставление в С++ более продвинутых средств для проверки типов.

Для меня, с точки зрения пользователя, сишный код лучше. Когда компилируешь KDE и GNOME, первый компилируется страшно долго, а вывод при компиляции громоздкий. Второй компилируется быстро и с простым и понятным выводом. Из-за чего создаётся ощущение, что сишный код - маленький и быстрый, а код C++ - жирный и тормозной


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:47 
Пользователь ничего не компиляет, свечение глаз уже не модно.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено пох. , 13-Сен-21 12:50 
Пользователь просто пользуется mTorrent, угу.

Впопенсорсе у пользователей уже не модно, они ведь - пользователи.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:10 
Так у вантузпользователей и не было никогда модно. Большинству из них даже простительно не знать, что такое исходный код.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено пох. , 13-Сен-21 14:12 
> Так у вантузпользователей и не было никогда модно. Большинству из них даже
> простительно не знать, что такое исходный код.

что-то такое, ебилдов чего вы вечно ждете, ага.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено нах.. , 13-Сен-21 21:07 
У вас странное мнение. Если ктото чтото делает то он светится.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:54 
Второй - это для которого раст собирать нужно?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 13-Сен-21 23:55 
Зачем собирать отдельно rust если можно не собирать?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:50 
Само название говорит за себя. Гном маленький и ограниченный.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:54 
А никогда не задумывался, почему? В C++ есть развитые шаблоны (да, compile time), чем Сишка похвастать не может.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено _ , 13-Сен-21 21:05 
но зачем шаблоны в языке? почему не использовать m4, например?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 15-Сен-21 10:52 
m4 умеет распознавать в коде классы и добавлять методы в интерфейс?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:56 
С++ действительно компиляется медленнее, зато писать на нём быстрее. И гораздо меньше велосипедов надо изобретать. Что в проекте Transmission тоже заметили. А если громоздкий вывод - так это надо ворнинги фиксить, и это зависит от программистов, а не от языка.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено тоже Аноним , 13-Сен-21 15:28 
> писать на нём быстрее

Этим могут похвастаться очень многие модные языки.
Но на Крестах быстрее еще и исполнять.
А главное, почему сабж - на Крестах быстрее ЧИТАТЬ.
Поддержка и развитие низкоуровневого кода - боль, которую Кресты за счет ООП делают куда более терпимой.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 17:44 
>Поддержка и развитие низкоуровневого кода - боль, которую Кресты за счет ООП делают куда более терпимой.

Берёшь GLib и GObject и кресты нафиг не нужны.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено тоже Аноним , 13-Сен-21 19:05 
> Берёшь GLib и GObject и кресты нафиг не нужны.

Transmission любят запихнуть во всякие устройства со странной архитектурой и экономией байтиков.
Не факт, что на любом из них есть GLib.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 12:37 
>Transmission любят запихнуть во всякие устройства со странной архитектурой и экономией байтиков. Не факт, что на любом из них есть GLib.

Скажу по-секрету — glib потребляет меньше памяти, чем C++ stdlib.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 16:58 
Ложь

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 19:33 
В С нету деструкторов и умных указателей, а значит все эти GObject-ы надо будет удалять вручную, не забывая это делать и при return в середине фнукции. Ну или делать goto к концу функции, где всё освобождаться будет. Неудобно.

Ну и, помнится, все эти сишные библиотеки контейнеров требуют постоянного кастинга объектов через void* или использования макросов, потому что в С нет ни темплейтного, ни наследовательного полиморфизма.

И в итоге получается не код, а каша из кастов и макросов, а также бойлерплейта для корректного удаления объектов.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 01:52 
struct T *t;
void *p = t;
t = p;

В сях не нужен каст для присваивания между void * и T *


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 02:05 
> не нужен каст для присваивания между void * и T *

Будто это что-то хорошее.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 03:08 
Хорошо, пускай явный каст необязателен. Его отсутствие потом кстати приводит к некомпилянию этого же кода С++ компилятором, ну да ладно. Но неявный каст может и похуже явного будет. Потому что сразу лишает компилятор возможности проверить корректность типов, и теперь уже программисту надо следить, не ошибся ли он там с неявным кастингом, и правильного ли типа объект по указателю расположен.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 05:42 
я вот всё не понимаю, о каких ошибках вы всё время говорите? в стандарте сказано: все указатели могут быть приведены к void* и обратно в любой. то, что ты перед приведением из void* ставишь (T*) - что меняет? в примере: a = b; или a = (Т*)b. - смысл то в чём? что программисты настолько тупые, что регулярно меняют тип переменной a? и по всему проекту начинают сыпаться сегфолты? господи, страшно за этих людей.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 12:05 
Посмотрите пример с qsort() в #215.

Или такая довольно частая ситуация в больших проектах: В одной части кода поместили в контейнер объект одного типа, в другой части кода ошибочно пытаемся вытащить его из контейнера по указателю другого типа. В С++ проверка типов обнаружит ошибку на стадии компиляции. А в С скомпилируется, а потом проявится в рантайме и нас ждёт увлекательная дебаг-сессия.

Ну, допустим, пофиксили. А потом ещё приходит другой разработчик и решает прорефакторить первую часть кода, меняет там тип, а про вторую часть кода не знает и соответственно там тип не меняет. И опять дебаг по новой.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 02:01 
> помнится, все эти сишные библиотеки контейнеров требуют постоянного кастинга объектов через void*

Классическим примером можно назвать qsort() с вызовами коллбэка для каждой пары сравниваемых элементов и побайтовыми перестановками неотсортированных значений. Разумеется, без каких-либо проверок соответствия типа сортируемых элементов типу того, что сравнивает коллбэк-компаратор.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено aa , 14-Сен-21 07:30 
всё потому что С считает программиста достаточно сообразительным и дальновидным.
Если хозяин сказал, что надо сортировать флоаты используя функцию сравнения интов и переставляя только пару первых байт от каждого значения, значит так надо.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 10:54 
Только вот коллбэк и побайтовая перестановка ещё и на производительности не лучшим образом сказываются.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено funny.falcon , 14-Сен-21 05:23 
Темплейтный полиморфизм есть: https://github.com/attractivechaos/klib/blob/master/khash.h

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 13:11 
Вернее не темплейтный, а дефайновый. И это один из тех велосипедов, которые изобретают крупные проекты на С, которые сталкиваются с ограниченностью С, но всё равно не хотят просто перейти на С++ и использовать нормальные темплейты и прочие ништяки С++.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено anonymous , 14-Сен-21 11:12 
А что мешает писать конструкторы и деструктор на Си? Семантически будет то же самое. Просто синтаксически это будет оформлено как отдельные функции.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 13:03 
В том то и дело, что не то же самое. Потому что они не будут вызываться автоматически.

В С++ если я сделаю return из середины функции - у меня вызовутся деструкторы всех уже созданных объектов и мне не нужно думать о том, сколько cleanup-функций вызывать, а перед каждым return их может быть разное количество. И не надо проверять все return перед добавлением нового объекта с деструктором в функцию. При чём деструкторы - это не только автоматическое освобождение памяти. Это и автоматическое закрытие файлов, сетевых соединений, хэндлов баз данных и прочее. А в С всё вручную надо делать и легко что-то забыть.

Автоматический вызов конструкторов - тоже важная вещь. Например, без него затруднительно реализовать  автоматический подсчёт ссылок, как, например, в shared_ptr. А ещё конструкторы могут требовать обязательные параметры, чтобы предотвращать создание невалидных объектов.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 20:44 
Ну костыли же эта ваша GLib.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 12:42 
Всё лучше, чем С++

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 13:32 
STL:

std::vector<int> v = { 1, 2, 3 };

Glib:

GArray∗ a = g_array_new(FALSE, FALSE, sizeof(int));
int vals[] = { 1, 2, 3 };
g_array_append_vals(a, vals, sizeof(vals)/sizeof(vals[0]));
g_array_free(a, FALSE);

Не знаю как кому, а мне STL больше нравится, чем Glib.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:36 
μTorrent гораздо лучше

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:44 
Hernia твой мюторрент, а еще дикая адаварь.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:14 
То ли дело yблюдочное поделие вроде qbittorrent, ага. С его милыми привычками создавать кучу мусорных файлов при неполной закачке (неполная - значит качается не вся, а только нужное), раскидыванием этих мусорных файлов в непредсказуемых местах при переносе этой закачки в другой каталог или самое забавное - когда каталог в закачке переименовываешь, то получаешь сразу два: со старым именем и с новым.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Shshsh , 13-Сен-21 13:21 
Только это косяки не qBittorrent, а libtorrent.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:55 
Нет, это твой клиент Hernya

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:02 
Кроссплатформ? Где скачать исходники?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Ванёк , 13-Сен-21 14:41 
qBittorent пользуй лучше. Интерфейс такой же

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Урри , 13-Сен-21 15:28 
был. давно. пока его не превратили в адварь.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 08:56 
связка aria2 на серваке и браузерный плагин-морда AriaNG на клиенте тоже неплохи

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:37 
C#, D, Go, Rust, Dart, TypeScript… что там еще было? Ни один из них не решил тех проблем, для решения которых создавался… быть может это не в языке проблема?))

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:53 
Шарп, Go, TypeScript, внезапно, решают поставленные перед ними задачи. Просто серебрянной пули не существует и для каждой задачи хорош свой инструмент.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено нах.. , 13-Сен-21 21:12 
Эта мантра тоже надоела.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено funny.falcon , 14-Сен-21 05:26 
Серебряная пуля тоже хороша только против оборотней и вампиров. Против танков она так себе, и даже против бронежилета. А уж огород ею точно не вскопаешь.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено suffix , 14-Сен-21 11:46 
Серебряная пуля ТОЛЬКО против оборотней. На вампиров никак не действует, вообще ! Есть опыт.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено bobr , 13-Сен-21 13:05 
Надо использовать Java or Kotlin они решают проблемы, для которых они создавались и все остальные проблемы тоже решают

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Led , 14-Сен-21 08:18 
Выдыхай, bobr!

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:31 
Ну давай, расскажи нам про задачи, для которых делались C# и Typescript и которые они не решают. Аж попкорна захотелось. C# лучше Java и божественнен по сравнению с С/C++, кодить на нём одно удовольствие. Typescript добавил типизацию там где её небыло и сильно облегчил жизнь выдавая ошибки до сборки. И то и то живёт и процветает.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:39 
Ну C# это просто клон Java, а насчёт типизации... скажем так я уже 2-ой десяток лет программирую на Python/JavaScript и за мою карьеру я не помню ни одной ошибки из-за неверной типизации.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 15:00 
Ну значит так ты работаешь этот десяток лет. Typescript реально помогает. В частности с ним контекстная информация в редакторе на несколько порядков более информативная, а это очень важно на больших проектах.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 21:34 
Ну да, это самое главное свойство языка) А то как ваши начальники, начитавшись бреда на хабре, заставили вас выбрать совершенно инородный для веба язык, вбивать типы и все компилировать, все нормальные люди просто нажимают F5 и работают с удобным высокоуровневым языком. И да, нормальная система классов теперь есть и тут)

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноньимъ , 14-Сен-21 02:19 
>Typescript реально помогает. В частности с ним контекстная информация в редакторе на несколько порядков более информативная, а это очень важно на больших проектах.
>на больших проектах

Жаваскрипт не предназначен не то что для больших проектов, но даже для сколь нибудь сложных скриптов.

Вы делаете что-то оооооочень странное и вероятное оооочень глупое.

Но так то согласен, типы это очень удобный инструмент.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 07:44 
>Жаваскрипт не предназначен не то что для больших проектов, но даже для сколь нибудь сложных скриптов.

Но ничего нельзя поделать с тем фактом, что это единственный язык браузера, а браузер единственный кроссплатформенный инструмент безболезненной для юзера доставки приложений. Можно ещё транслировать нормальный язык в JS|WASM, но в связи с ограниченностью браузеров результат будет хуже, чем на JS. Поэтому писать на JS полноценные программы произвольной сложности это необходимость, а не желание. Можно ещё на каждый чих обращаться к серверу, но если сетью окажется дохлый GPRS, то юзер возненавидит это приложение.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноньимъ , 14-Сен-21 10:57 
Какой извращенный бред.
Но, ничего удивительного, все-же закат цивилизации.

Чтобы не быть голословным, лет 10-15 назад, люди себе в телефоны умудрялись ставить всякие аськи весьма сложными и замысловатыми способами, когда никаких апп сторов не было и в помине.
А вам уже инфраструктура гугла и апла недостаочно просто и удобно. Может просто ваше приложение нафиг ненужно никому?

>браузера, а браузер единственный кроссплатформенный инструмент безболезненной

Эавтаназии.

Он не кроссплатформенный. Пример - сайты или нечитаемы в браузере или неюзабельная уродливая жесть на десктопе. Исключения - когда есть ОТДЕЛЬНЫЕ версии сайта для десктопа и раузера, но это же не ваш случай видно.
Половина сайтов в Фаерфоксе работает с ошибками, потому что горе разработчики, вроде вас, плюют на стандарты и верят в кроссплатформенную волшебную серебряную палку для умственно отсталых обезьян.

> Можно ещё на каждый чих обращаться к серверу, но если сетью окажется дохлый GPRS, то юзер возненавидит это приложение.

Вы дилетант!
Он так же возненавидет его и в браузере! В котором приложение ГАРАНТИРОВАННО будет работать хуже именно со стороны сетевого общения. Вы чё совсем туту? Это в браузере меньше проблем с сетью?

Вы еще не забудьте ЗАЩИТУ КЛАУДФЛЛАРЕ прилепить к своему веб*незаконнорожденномусыну*, чтобы 10% пользователей вообще не могли зайти на сайт, а остальные ждали по 5(20!) секунд загрузки вашего гибрида Гарри Поттера со скунсом.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 11:48 
> Чтобы не быть голословным, лет 10-15 назад, люди себе в телефоны умудрялись
> ставить всякие аськи весьма сложными и замысловатыми способами

Вы знаете кого то кто бы этим занимался в возрасте старше 25? Детям то понятно интересно всё новое. А взрослым уже надо всё за один клик.

> А вам уже инфраструктура гугла и апла недостаочно просто и удобно.

Там ставиться не кроссплатформенное ПО прибитое гвоздями к Гугло-платформе, а не только к разрешению экрана. И всё ещё нужно пилить с нуля отдельное приложение для Windows, MacOS и iOS.

> Он не кроссплатформенный. Пример - сайты или нечитаемы в браузере или неюзабельная
> уродливая жесть на десктопе.

А ещё есть декстопы с экранами 9:16, вместо нормальных 16:9, но учесть различные разрешения и размеры экрана с различной плотностью пикселей проще чем написать нативное приложение для каждой архитектуры процессора и платформы. И очевидно, что гуй для 30" должен отличаться от 4". Но вот JS-код останется практически без изменений.

> Половина сайтов в Фаерфоксе ... для умственно отсталых обезьян.

Суровая правда жизни. Он как и гуглобраузер сливает данные корпорациям, но при это жутко лагает и ломает совместимость с остальными браузерами по шизофреническим причинам.

> Он так же возненавидет его и в браузере! В котором приложение ГАРАНТИРОВАННО

PWA это не только клей который можно нюхать, но и возможность сделать Web-приложение оффлайновым.



"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноньимъ , 14-Сен-21 19:34 
> но при это жутко лагает и ломает совместимость

Это оказывается браузер следующий стандартам ломает совместимость с чудосайтами от солнечных детей.

>PWA это не только клей который можно нюхать, но и возможность сделать Web-приложение оффлайновым.

Тут лучше суперклей, имхо.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноньимъ , 14-Сен-21 19:42 
>Вы знаете кого то кто бы этим занимался в возрасте старше 25? Детям то понятно интересно всё новое. А взрослым уже надо всё за один клик.

Вы себе даже не представляете СКОЛЬКО усилий было потрачено бабушками сидящими в одноклассниках когда браузеры стали отключать флешплеер, и еще сколько украинскими бабушками когда заблокировали одноклассники в Украине.
И ведь обходят запреты эти бабульки по 60+ лет. Кто-то самостоятельно кто-то внуков напрягает.

Притом что одноклассники эти страшная гнусть.

Попробуйте написать приложение таким образом чтобы ради него люди меняли айфон на андроид и проблема решена!


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 23:30 
В JS типичная ошибка возникает. Записываешь цифру в хидден поле $('input [type=hidden]').val(5);
Потом оттуда достаёшь. На выходе уже '5'. Думаю у каждого такое хоть раз было.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 23:56 
Ну как бы DOM, у него такая специфика.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Олег , 16-Сен-21 07:43 
И что дальше? Проблема-то в чём?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноньимъ , 14-Сен-21 02:31 
>Ну C# это просто клон Java

Бредовая чушь..
С джавой ничего общего нет кроме того что и то и то используется в ентерпрайзе.

Синтаксически и семантически шарп это объектный паскаль с С++ синтаксисом.

И под капотом там ни джава ни разу.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 14-Сен-21 00:08 
Кажись обратное, не??

1. C#: microsoft замена java, замена? замена. Если неизвестно о чем я то читайте историю.

2. D: аналог C++, а вернее его более модная замена, ничем не примечательная, да и C++ давно догнал D по фитчам и перегнал

3. Go: аналог C++ но скрещенный с эффектами Java/Kotlin и тем самым благодаря GCC и более модным функционалам легко заменяет сетевуху... Но системщина на GO это нереально (GCC жо)

4. Rust: аналог C++ + Ocaml + Haskell, но... это невероятно, я кафую от этого языка, это именно та самая системщина с теми фитчами и продаманностями из-за которых на нем постоянно и хочется писать!! Даже Go не идет сюда из-за наличия своей rutime среды, в rust ее нет (если захочешь добавишь)..

5. Dart, более как Javascript в мире интерфейсов, как задумывался так и используется гуглом. Стоит ли?, скорее как симбиоз некоторых языков с целью работы графики и все.

6. TypeScript: аналог или друг javascript, всем известно что корень зол в javascript это излишняя динамическая типизация, яб даже сказал что все беды от невозможности сообщить пользователю что он несет полную хрень только лишь из-за того что на этапе компиляции данные случаи не проверяются. Вот здесь и выходит TypeScript.. и типы проверяются и на этапе написания все ошибки помечаются и более совершенная можульная система, красота одним словом типизированный javascript.

Эту тему можно продолжать вечно, но все эти языки разрабатывались и использовались в своих сверах точно, ни на один язык я не скажу то что их идея была надуманная и не оправдала себя с использованием этих технологий, все было и все есть.

Если решитесь переубедить меня то пишите по пунктам..


,,U,l,i,n


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 02:10 
> Go: аналог C++ но скрещенный с эффектами Java/Kotlin
> Rust: аналог C++ + Ocaml + Haskell

Аналогии конечно можно придумывать, но тут у вас по-моему уж слишком воображение разыгралось.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 15-Сен-21 23:41 
Воображение? Не думаю, скорее просто опыт и знание.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено anonymous , 14-Сен-21 11:19 
> 3. Go: аналог C++ но скрещенный с эффектами Java/Kotlin и тем самым благодаря GCC и более модным функционалам легко заменяет сетевуху... Но системщина на GO это нереально (GCC жо)

Откуда вы это всё взяли? Go -- это НЕ аналог С++. Скорее попытка вытянуть просто С на уровень Python-а (и занять его нишу). Он не скрещён с эффектами Java/Kotlin ни в плане концептов, ни в плане реализации (это не VM). Системщина в Go -- это очень реально, вы просто совершенно не в теме. И чем GCC может мешать? Кроме того, Go обычно компилируется НЕ GCC.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Sem , 14-Сен-21 15:51 
Go, Typescript вполне не плохо так используются. C# используют даже еще чаще в мире Windows. Значит вполне себе решают проблемы.
Вот D не взлетел, хотя выглядит приятно.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Ag , 15-Сен-21 13:28 
COBOL? RPG?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:40 
>постоянно приходится изобретать колесо

Это английская идиома. В России изобретают велосипед.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено МарьВанна , 13-Сен-21 12:55 
Они просто "не умеют в русский".

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Марь Ванна , 13-Сен-21 13:18 
В русском предпочтительны «ёлочки», например.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено тоже Аноним , 13-Сен-21 15:32 
> В русском предпочтительны «ёлочки»

Ага, и № вместо #.
Более известные во всем мире, соответственно, как "французские кавычки" и "французский номер".


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 04:04 
>Ага, и № вместо #.
>Более известные во всем мире, соответственно, как "французские кавычки" и "французский номер".

Сядь в машину времени, и объясни нашим предкам, что надо было перенимать всё у американцев. Вот только они пошлют тебя куда подальше. Ведь в их время Россия всё перенимала у немцев и французов, мода была такая. Америка была тогда отсталой страной с настоящими чернокожими рабами.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено тоже Аноним , 14-Сен-21 08:32 
> всё у американцев

Патриотическая мозоль в форме телевизора реагирует, как положено.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено VladSh , 13-Сен-21 14:38 
А теперь своё предложение переведи на нормальный русский язык)

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Хинкус , 13-Сен-21 12:42 
- Ребзя, наш клиент говорят не робит, все тикают на qBittorent, что делать?

- Может починим?

- Да не, бред, лучше перепишем!


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено анон , 13-Сен-21 12:52 
Кто на него бежит? Первый раз слышу об этом

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:58 
>не робит

Это украинский. А как по-русски будет? Переведите пожалуйста на русский, что означает это слово: "робит".


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Массоны Рептилоиды , 13-Сен-21 13:21 
Робот

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:23 
а переведи еще пожалуйста "тикают" ;)

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Массоны Рептилоиды , 13-Сен-21 13:35 
Ты шо, годынныка николы нэ бачив?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:58 
видзялем тылько зэгарэк

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Михрютка , 13-Сен-21 14:50 
вализка, ровер, польска

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено RM , 13-Сен-21 15:29 
А почему не по турецки?
https://translate.google.com/?sl=tr&tl=ru&text=valiz&op=tran...

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:40 
Токают. Очевидно, англицизм, говорят значит.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:15 
А чего преводить? Тик-так, тик-так, ...

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:33 
ro bit = Read only bit.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено хинкус , 13-Сен-21 15:12 
Это жаргон, а не украинский, но ты ведь хотел пошутить, да Ваня?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено n00by , 13-Сен-21 17:15 
Жаргон -- это "фунциклировать", а "робить" -- Диал. или из укр.

Словарь русского арго

робить
    РОБИТЬ, -блю, -бишь; несов., что и без доп. Ирон. Работать, делать.

    Надо диплом робить.
    Диал. или из укр.

https://russian_argo.academic.ru/10911/робить


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Aukamo , 13-Сен-21 18:26 
Где на терирории РФ пользуются украинским языком чтобы считать слово "робыть" диалектом русского а не украинским?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Ann None , 13-Сен-21 18:37 
кубаноиды же
https://ru.wikipedia.org/wiki/%D0%91%D0%...

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Aukamo , 14-Сен-21 08:22 
Робыть != Балакать

И в украинском нету "балакатЬ", есть "балакатЫ". "балакатЬ" в украинском != "балакатЬ" на русском диалекте


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено n00by , 14-Сен-21 16:32 
> Где на терирории РФ пользуются украинским языком чтобы считать слово "робыть" диалектом
> русского а не украинским?

Почитайте внимательно ветку. Началось с утверждения, что "робить" это украинский. https://www.opennet.me/openforum/vsluhforumID3/125246.html#39

Далее начали оспаривать, якобы это жаргон. Нет в русском такого слова. Его поймут, но так не говорят. https://processing.ruscorpora.ru/search.xml?env=alpha&api=1....


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Хинкус , 13-Сен-21 18:44 
- Хлопцi, наш клiент кажуть не працює, усi тiкают на qBittorent, що робити?

- Може полагодимо?

- Та нi, маячня, краще перепишемо!

Вот это украинский, но тебе лишь бы поумничать.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено n00by , 14-Сен-21 16:22 
Читайте внимательно цитату словарной статьи. Обратите внимание на предлог "из" перед "укр."

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Sem , 14-Сен-21 15:52 
В новости ничего нет про "починим", есть про изобретать то, чего уже есть в плюсах.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено пох. , 13-Сен-21 12:46 
когда коту делать нечего...

Протокол не меняется десять лет. Надо переписать на c++!

Потом начнем на хруст переписывать. Работой на годы вперде обеспечены!


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Aukamo , 13-Сен-21 18:29 
Что не говори, а написать патч на плюсах проще чем на си, особенно если часть функционала есть в std:: но ты его использовать не можешь ибо си - страдай. Полагаю, в проэкте проблема с разработчиками и чтобы не ронять его совсем, решили упростить себе жизнь.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Ivan_83 , 14-Сен-21 04:44 
Проще тому кто знает эти ваши кресты.
А человеку со стороны С понятнее и далеко по коду лазать не надо чтобы понять логику, если конечно там не извращались как в glib.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 09:57 
> человеку со стороны С понятнее

Взоржал.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 16-Сен-21 09:01 
Поржи ещё конь.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Олег , 16-Сен-21 07:48 
Аха. Смеялся до слёз. Что бы сделать патч на С++ надо как минимум знать С++, с его тонной синтаксиса. А это нифига не проще С. А библиотек с нужными возможностями вагон и маленькая тележка для С. Проблем просто нет. При этом, адекватные люди наоборот переходят с С++ на С, что бы упростить поддержку проекта. Этот просто отбитый.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено tmplsr , 17-Сен-21 07:53 
>адекватные люди наоборот переходят с С++ на С, что бы упростить поддержку проекта. Этот просто отбитый.

Автор clang -- тоже нифига не знает и выбрал кресты по ошибке?


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено xcode , 13-Сен-21 12:48 
Неплохо. Но интереснее переход на torrents v2.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 12:49 
Растофилы, что с лицами?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Aukamo , 13-Сен-21 18:30 
Rust не умеет компилировать Си. У Rust с лицом всё хорошо, а вот у С++ скоро начнутся проблемы, когда первые баги полезут.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 14-Сен-21 00:18 
Всмысле не умеет?
build.rs+gcc+линкер и живи спокойно, будет у тебя unsafe C код в перемешку с safe rust..

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Aukamo , 14-Сен-21 08:29 
Опять мысль потеряли, разговор о том чтобы использовать std:: в коде Си. Rust внутри Си как сделать? Не Си внутри Rust на unsafe а именно Rust в коде Cи.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Анончик , 15-Сен-21 19:32 
прилинкуй либу с кодом на rust, в чем у тебя сложность?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 15-Сен-21 23:42 
Так и сделайте,
Будет у вас Rust So библиотека с внешними функциями и дальше как обычно.. (ничего нового..., способ тотже но в другую сторону)

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено bg , 21-Сен-21 08:40 
>  способ тотже но в другую сторону

гланды через упоЖ?


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено cc всё , 13-Сен-21 13:00 
dlang не осилили просто.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 15:23 
У дланга нет гуя, одни биндинги разной степени сломанности и костыльности. У сишки есть родной гтк, у крестов есть родной бомбический Qt.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 17:32 
D всё более приближаетя к прямому, без ограничений, использованию C++ ABI.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Anonnnym , 13-Сен-21 18:29 
Когда тыкал, new/delete опять сломали. D мог проаллоцировать своим аллокатором класс C++, но не мог нормально разрушить (вернее мог только ldc).

Что там сейчас с Exception VS GC?


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 19:34 
И зачем все это ДЕМОНУ?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 16-Сен-21 22:50 
уже сборку мусора выпили из стандартной библиотеки?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:01 
>Чарльз Керр (Charles Kerr), лидер проекта и автор варианта интерфейса Transmission на базе Qt.

Дальше не читал, с ним всё понятно. Он обычный Си плюс-плюсник.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:45 
Да понятно, что не растаман.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 16-Сен-21 09:02 
Да понятно, что ты хамишь.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено th3m3 , 13-Сен-21 13:15 
Радуйтесь, что не электрон.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 14-Сен-21 00:19 
Torrent+Electron+...

А почему нет?, torrent он и в африке torrent..


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено th3m3 , 14-Сен-21 08:22 
> А почему нет?

Электрон же.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 13:42 
Лол, разве не было готовых библиотек для Си, которые занимаются этими велосипедами, но при этом оставляют язык простым и понятным? Как бы в этом же и есть вся суть Си, нужна фича — добавь #include и пользуйся, в чём проблема?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:10 
Не, в С вечно надо "закат солнца вручную" делать, сколько библиотек не подключай. Они конечно помогают, но не до той степени, что С++. А простым и понятным должен быть скорее не язык, а код. И в С есть свои проблемы с поддержанием кода в понятном состоянии. А именно необходимость писать кучу бойлерплейта, который замусоривает код и в результате в нём не видно логики. На С++ надо писать гораздо меньше бойлерплейта, чем новее С++ стандарт - тем меньше. А тот, что нужно писать - удобнее убирать в классы с глаз долой, чем в С. В результате логика в коде становится виднее, код чище и понятней.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено www2 , 21-Сен-21 07:24 
>А именно необходимость писать кучу бойлерплейта, который замусоривает код и в результате в нём не видно логики.

Что это за бойлерплейт такой? Это типа когда в Visual C++ формочку из MFC добавляешь, то генерируется обработчики полей, уже наполненные каким-то кодом?

>А тот, что нужно писать - удобнее убирать в классы с глаз долой, чем в С. В результате логика в коде становится виднее, код чище и понятней.

Вы так говорите, как будто классы - это не структуры, в которых часть полей - указатели на функции, работающие с этой структурой.

Посмотрите на fopen, fread, fwrite, fclose. Делайте так же, только вместо префикса f пишите название своей структуры, вместо структуры FILE передавайте свою структуру, а вместо open, read, write и close используйте другие слова.

При желании можно и таблицы виртуальных методов ручками сделать. Да, это будет закат солнца вручную, но внутренности для внешнего пользователя будут скрыты. Инкапсуляция является не столько свойствами языка, сколько свойством кода.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено ананоша , 13-Сен-21 14:57 
Там явно все проще. Чел пилит клиент на плюсах и ему надоело переключаться на плейн си, ну он и протолкнул идею перехода на плюсы как спасение от всех проблем

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено BratishkaErik , 13-Сен-21 13:57 
Жесть я умный, не в ту новость написал

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:04 
Расскажите разработчикам про сидвараст.
https://github.com/immunant/c2rust

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:32 
Ты хоть ссылку читал, которую дал?
> The translator (or transpiler) produces unsafe Rust code that closely mirrors the input C code.

И чем это отличается от кода на C?


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 17:02 
Слово Раст это сразу +100 безопасности же.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Пересолил , 13-Сен-21 14:07 
Пользуюсь μTorrent 1.8.2 на прекрасной семёрочке и никаких трансмиссий не нужно. Да, держу в курсе.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено пох. , 13-Сен-21 14:14 
> Пользуюсь μTorrent 1.8.2 на прекрасной семёрочке и никаких трансмиссий не нужно. Да,
> держу в курсе.

что-то херней ты какой-то пользуешься. Правильный mtorrent должен быть 1.0.чтонить или максимум 1.2



"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Пересолил , 13-Сен-21 14:18 
Нет, правильный μTorrent тот, что у меня.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Aukamo , 13-Сен-21 18:35 
И как там у тебя с патчами безопастности и поддержкой драйверов от разработчиков железа на твоей семёрочке?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 19:00 
Зачем поддержка драйверов от производителя для ноута десятилетней давности.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Aukamo , 14-Сен-21 08:52 
И я того же мнения, надо же как-то продавать новые вебки и wifi модули компаниям их производящим. Ну и дыр в безопасности там точно нет, раз патчей больше не надо. Ах да, ещё вы не пользуетесь Whatsapp и прочими, они ведь просто "работают" на семёрочке.

Я ещё могу понять компании, которые анализируют стоимость поддержки и перехода на новое железо и ПО, но рядовым то пользователям только минуса, ибо они сами себя кастрируют. Заниматься поддержкой старья на должном уровне умеют единицы, но к рядовым пользователями их сложно отнести. Да, есть достоточно хорошее старое железо в плане поддержки стандартов и оно как-то ещё работает, но всё остальное просто самый настоящий хлам на "семёрочке".


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено МояВенда , 13-Сен-21 22:56 
Оттуда же выпилили фукнционал закачки файлов, оставили только рекламу.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Прохожий , 14-Сен-21 09:54 
Эта реклама легко отключается. И больше её не видно. Достаточно всего лишь один раз это сделать.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Ананимас008 , 15-Сен-21 05:27 
Ну и дурачек, под оффтопик есть швободный Tixati. Без баннеров, адварей, кукисов и спамов.

Трансмишн же хорош хотя бы тем, что разделен на серверную и клиентскую составляющую. То бишь можно этими вашими браузерами с планшетика конектиться к качалке и управлять.
Но мне и кубитторрента хватает.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Skullnet , 13-Сен-21 14:22 
Хороший торрент клиент. Однако в нем нет всяких очень нужных фич, которые есть в qbittorrent вроде загрузки файла с начала и последовательной загрузки.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:29 
Это нарушает протокол где по определению выбираются для загрузки самые редкие чанки.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Skullnet , 13-Сен-21 15:05 
> Это нарушает протокол где по определению выбираются для загрузки самые редкие чанки.

Для просмотра кина и сериалов - это обязательная фича, и она есть в libtorrent-rasterbar, где можно выставлять кускам приоритет. Остальные файлы все равно в каком порядке скачивать.



"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 15:20 
А ты фильм раздаешь, чтоб его так смотреть? В самой сути такого просмотра заложено, что после просмотра ты не останешься на раздаче. И ты еще этим гордишься....

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 15:48 
Из чего следует, что после просмотра загружаемого последовательно кинца ты не останешься на раздаче? Тут только в плюс идет, что не надо дожидаться полной закачки, а уж оставаться или нет - на совести лича.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 23:55 
Для просмотра кина и сериалов на лету протокол BitTorrent не предназначен, скачивание чанков по порядку ведёт к "голоданию" всей группы и уменьшению общей скорости.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 02:18 
Ну почему же, если группа скачивает чанки по порядку с начала в конец, ну и естественно не начинают скачивать одновременно - как раз сначала будет много пиров с начальными чанками и мало с оконечными, а по мере продвижения скачивания - будет увеличиваться количество пиров со следующими чанками, и так до самого конца скачки.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:35 
Ну здрасте, если выставить приоритеты в файлах, то будут качаться по очереди.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Skullnet , 13-Сен-21 15:06 
> Ну здрасте, если выставить приоритеты в файлах, то будут качаться по очереди.

Речь шла о последовательном скачивании одного файла.



"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноньимъ , 14-Сен-21 02:33 
Это нарушает протокол где по определению выбираются для загрузки самые редкие чанки.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Гость , 13-Сен-21 22:07 
Хрен с ней, с последовательной загрузкой, нет добавления без проверки хэша, ручного добавления пиров, блокировки, запрета отгрузки отдельным пирам (частично можно обойти через blocklist, но не то).

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:24 
> в стандартной библиотеке C++

Она не всегда оптимально реализована, хотя конечно это не 3D игра, для torrent клиента подойдёт наверное.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Иваня , 13-Сен-21 14:25 
Я уже три года юзаю qBittorent, доволен как слон, всем его рекомендую!

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 14:30 
Тогда что ты делаешь в новости про Transmission?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Ванёк , 13-Сен-21 14:42 
Комментарии пишет

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 23:47 
О qBittorent в новости про Transmission? Это offtopic.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено InuYasha , 14-Сен-21 15:20 
Альтернативы в той же категории софта - не оффтопик.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Гость , 13-Сен-21 22:12 
qBittorent, даже nox вариант, жрет ресурсов в десятки раз больше при тех-же объемах и трафике.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено acroobat , 13-Сен-21 14:53 
Из одного штаба Ноклы в другой. Растаманы негодуэ.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 15:09 
Ещё одни прозрели.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 03:01 
Я вообще давно удивляюсь, почему во многих FLOSS проектах держатся за этот чистый С и не используют С++. Это ж какое-то самоограничение в удобстве, скорости разработки и читаемости кода, мазохизм какой-то. Всё вручную делать, никакого RAII. Вечно напрямую в память лазить, рискуя получить segfault или memory leak, вместо использования высокоуровневых абстракций.

А потом проект растёт и разработчики переизобретают возможности С++ в С. Структуры с указателями на функции вместо наследования и виртуальных функций. Развесистые многострочные макросы вместо темплейтных функций. Массивы cleanup-функций, с ручной регистрацией естественно, вместо деструкторов.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 16:45 
Потому-что чистая сишка божественна. Тебе этого не понять.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 15-Сен-21 10:40 
Да, такую аргументацию и правда трудно понять.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 16-Сен-21 09:03 
Любовь не поддаётся аргументированию.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено www2 , 21-Сен-21 07:28 
Десятое правило Гринспена:
https://ru.wikipedia.org/wiki/%D0%94%D0%...

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено lockywolf , 13-Сен-21 15:24 
В чём смысл новости? Где есть С, есть С++ с вероятностью 95%.

Трансмиссия не ядро, взаимодействия с устройствами там минимум, проблем с исключениями или какой-нибудь такой гадостью не будет.

Единственно что, можно надеяться, что он перестанет переписывать конфиг _внезапно_, или начнёт понимать магнитные ссылки с рутрекера. Так ведь врядли.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено tmplsr , 13-Сен-21 15:56 
>Где есть С, есть С++ с вероятностью 95%

Забавно, что наоборот это наблюдение отрабатывает не всегда. Скормил интеловскому компилятору крестов исходник на си и обломился: меня далеко послали вместо сборки.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено _ , 13-Сен-21 21:59 
так он и не должен компилировать. например, в плюсах нельзя кастовать из void* во что-либо без уродливых кейвордов. что, как по мне, тупость.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 15:32 
Что впринципе логично, особенно учитывая стагнацию Си

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 16:17 
Получается, что не нашлось ни одной достойной внимания bittorrent-библиотеки на Rust.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 18:12 
Rust R.I.P.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 14-Сен-21 00:21 
?, снова неадекваты.

Ну камон, есть библиотека на C? и хочешь Rust?! Нет проблем, связал и получил unsafe код + safe и делай себе что хочешь...


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 16:21 
Ну вот, есть ещё адекватные люди.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 17:30 
>Ну вот, есть ещё адекватные люди.

Не страдать ерундой, а остаться на Си было бы куда адекватнее. Тем более для библиотеки.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 17:35 
Вполне адекватное решение не изобретать велосипеды а использовать стандартную библиотеку.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 17:46 
А что мешает использовать glib?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 02:30 
То, что C + glib всё равно не дотягивают по удобству до C++ + STL.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 17:23 
> приходится изобретать велосипед, при наличии готовых решений подобных задач в стандартной библиотеке C++ (например, потребовалось создание собственных функций tr_quickfindFirstK() и tr_ptrArray () при наличии std::partial_sort() и std::vector())

tr_ptrArray этот таки структура, а не ф-ция. И почему было не использовать тот же glib и GArray?


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 17:29 
Неожиданно.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Kuromi , 13-Сен-21 17:33 
Удивительно одно то что Трансмиссия вообще жив. Клиент отличный, но последние годы почти не развивается, жаль.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 17:36 
А что развивать? Работает и работает. Весь функционал необходимый для такого софта в нём уже 100 лет в обед.

Проект достиг стадии когда уже всё готово и разве что мелочи остались.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Гость , 13-Сен-21 22:18 
Добавление торрента без проверки хэша, ручное добавление приров - очень необходимо, особенно первое, много лет просят добавить - безрезультатно.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено lockywolf , 14-Сен-21 06:41 
Магнитные ссылки с рутрекера не добавляет.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено aa , 14-Сен-21 07:37 
может я что-то не так делаю, но когда-то я поставил трансмиссион именно, потомучто он умеет качать по магнет-ссылкам с рутрекера.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено lockywolf , 14-Сен-21 09:45 
> может я что-то не так делаю, но когда-то я поставил трансмиссион именно,
> потомучто он умеет качать по магнет-ссылкам с рутрекера.

В веб-интерфейсе?


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 16-Сен-21 12:04 
Трансмишн умеет магнитные ссылки добавлять. За распорстранение ложных слухов получай минус.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено lockywolf , 17-Сен-21 03:59 
> Трансмишн умеет магнитные ссылки добавлять. За распорстранение ложных слухов получай минус.

Не ври, Анонимус. Из веб-интерфейса магнитные ссылки с Рутрекера не добавляются


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Kuromi , 14-Сен-21 20:49 
> А что развивать? Работает и работает. Весь функционал необходимый для такого софта
> в нём уже 100 лет в обед.
> Проект достиг стадии когда уже всё готово и разве что мелочи остались.

Ну например выбор файлов для загрузки в магните при его добавлении, а не как сейчас - "хвать все, а вы потом выключайте по одному", опять же довести до ума подгрузку метаданных с Магнита, а то к примеру Тиксати это делает намного ыбстрее, а если не может - так хоть говорит почему.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено prokoudine , 14-Сен-21 20:44 
Удваиваю: что там развивать? Социальную сеть встроить? ИИ для автоподбора кино запилить? Интерфейс к блендеру для производства смузи?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Зз , 13-Сен-21 18:21 
> Отмечается, что разработчики не ставят перед собой цель сразу переписать весь libtransmission на C++, а намерены реализовать переход на С++ постепенно, начав с перехода к компиляции проекта с использованием компилятора С++.

Короче Чарли захреначил туда свой любимый вектор, и собственно портирование выполнено. Ну не хочется с glib линковаться, ну бывает. Может там ГТК-интерфейс был компайл-тайм опцией.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Фанат , 13-Сен-21 19:42 
Парни двигаются в правильном направлении. Только std::sort и qsort надо заменить, т.к. у него N^2 худший случай и на приличном N это игра в рулетку. Сейчас памяти много, mergesort предпочтительнее.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Cooler , 13-Сен-21 23:54 
N^2 только если std::sort или qsort применять к уже отсортированному массиву. А это далеко не рулетка. На большинстве рандомных данных алгоритмы отработают за N × log2(N).

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 02:27 
В торрент-клиенте не так много сортировать надо, чтоб это имело значение.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Попандопала , 13-Сен-21 20:11 
gtk-transmission тоже есть. Пользуюсь до сих пор.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 20:43 
ну теперь, будет тормозить еще сильнее.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 14-Сен-21 00:23 
Transmission тормозит?))
Вы наверно хотите америку открыть и ее никому не дать?))

Transmission какразтаки очень легкий клиент, в сравнение идут конечно лишь аналоги в виде qbittorrent, но если сравнивать нго с версиями торрента под Win то это просто небо и земля...


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 00:34 
qbittorent всего лишь не хватает архитектуры клиент сервер. В остальном он идеален.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено МояВенда , 13-Сен-21 23:01 
Ну и смысл использовать устаревшие технологии? Почему бы сразу не выбрать современный язык?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 23:45 
На C++20 например, ага.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено МояВенда , 14-Сен-21 00:56 
А разве в сишник уже добавили проверку памяти?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 15-Сен-21 05:21 
Не путай Си плюс-плюс и чистый Си.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено МояВенда , 15-Сен-21 11:50 
C++ - это С с классами. Изучайте базу. И ни там ни там нет безопасной работы с памятью.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 15-Сен-21 23:06 
> C++ - это С с классами

Садись, 2.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Хан , 16-Сен-21 03:55 
Был в году эдак 1983

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено МояВенда , 16-Сен-21 12:19 
И что принципиально изменилось с тех пор? Как был raii основным средством контроля за памятью в плюсах, так и остался. raii конечно лучше чем ничего чистого С, но удобным и безопасным его назвать сложно.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 16-Сен-21 09:30 
>C++ - это С с классами.

Господи откуда он вылез. А-а понял!!!!

Пользователь МояВенда использует Майкрософт Визуал Студио, а там как известно Сишка застыла в версии ANSI-1989.

Ещё есть старые пердуны, которых в юности учили писать главную функцию как void main() {}, они тогда писали на Борланд Си под ОС Виндовс. А потом они быстро перешлина Си плюс-плюс, искренне полагая, что сишка является подмножеством Си плюс-плюс. Хуже того, многие из тех старых пердунов давно перешли на Джаву, и до сих пор  всё ещё думают, что "C++ - это С с классами".

Эти пердуны думают что Си плюс-плюс - это не другой язык, а усовершенствованная версия чистой сишки.

Среди русских нет сишников, которые бы кошерно в юниксовом стиле умели бы писать на вечнозелённой Сишке. Все они вышли из Майкрософтского ДОСа.

Те кто вовремена СССР пользовался спижженым Юниксом, он вроде назывался Демос, могли писать в юниксовом стиле. Я думаю теперь все они умерли от старости.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 02:23 
На современном языке, Питоне, написали Deluge. И он тормозит.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 23:26 
кстати интересно, технически как этот переход произошёл - сразу всего проекта, или отдельных модулей. можно же скомпилировать разными языками разные точки компиляции и потом слинковать. по крайней мере c и c++. в том смысле ради чего переход объявляется.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 13-Сен-21 23:35 
> в том случае, ради чего переход объявляется.

точнее.

а возможен ли (адекватный) переход на более глубокие половые отношения, без тотального переписывания всего? но чтобы со всей ооп чепухой. наверно проще написать заново.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 00:32 
Вместо того чтобы упростить процесс разработки ты хочешь его усложнить? Но зачем. Этот растоподход не работает.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 00:44 
что такое растоподход? очевидно что нормальный проект - это дерево модулей. и очевидно, что в нём будут, если он крупный, ветки не требующие вмешательства, так как работают годами. ну и зачем в них лезть своими грязными векторами?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 09:24 
может незнают про extern C?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 04:09 
А почему не на Julia?
а на Яве? Было бы быстрее и кроссплатформенней

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Ivan_83 , 14-Сен-21 04:41 
> например, потребовалось создание собственных функций tr_quickfindFirstK() и tr_ptrArray () при наличии std::partial_sort() и std::vector()), а также предоставление в С++ более продвинутых средств для проверки типов

Это из области психиатрии.
Чувак слишком много кодит на плюсах и у него моск расПЛЮСщился, от того обычный С стал негодным и неполноценным.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 05:11 
Зачем нужен transmission, если есть qbittorrent?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 06:34 
Трансмиссия не теряет 100000 тегов, 10000 раздач и не бьёт тысячи файлов на диске. Затем и нужна -- единственный клиент, который не подводит. Да и в режиме демона очень удобно, у других нет такого варианты и гуй жрёт значительно ресурсов. Другие альтернативы в режиме демона совсем плохи.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Гость , 14-Сен-21 16:18 
rtorrent чем плох? в настройке значительно сложней, но зато функциональней и стабильней, пусть немного протух, нет utp, немного странное поведение с announce-list, но все необходимое есть и работает годами.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 17:34 
Не сказал бы, что сложнее. Может даже проще. Но он отваливается и бьёт торренты, поэтому ощутимо хуже альтернатив.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Гость , 14-Сен-21 17:52 
За 10 лет пользования не припомню случаев убийства торрентов, если внезапно и/или как попало останавливать процесс, может что то потерять, перехэшировать.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 14-Сен-21 18:06 
Было несколько раз, как я понял, этот баг зависит от фс. Да, у меня значительная часть файлов на ntfs3g лежала. У трансмиссии тоже случается, но трансмиссия не портит сами файлы -- достаточно перехешировать и снова 100%.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено анонин , 14-Сен-21 08:58 
R.I.P.
Это говно и так тормозное и глючное, а теперь будет ещё тормознее и глючнее. Свалил на qbittorrent-nox ещё в прошлом году и не жалею, мои пол тыщи торрентов отлично пережёвывает.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено InuYasha , 14-Сен-21 15:46 
SmoothieOverflow.com

- Тиммейты, держите мой смузи! Я хочу портировать свой проджект на плюсы! Как лучше рефакторить, чтоб не так крипово и без факапа?
- rename *.c *.cpp


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено prokoudine , 14-Сен-21 20:39 
> Основной причиной перехода всего проекта на C++ называется ощущение
> ощущение

Переводчику неуд. В оригинале:

> Nearly every time I go in to fix or change something in libtransmission, I find myself missing some C++ tool that I've come to take for granted when working in other code...

А то превратили разраба в снежинку какую-то.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено mos87 , 15-Сен-21 15:25 
и что теперь осилят нормальную иконку в трее и даже возможность перезагрузки торрент-файла без проверки накачанного?

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Анончик , 15-Сен-21 20:21 
Забавно что кричат про фанатиков раста в новости про фанатика си++.
Вы сделали мой день

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Alladin , 15-Сен-21 23:44 
Сделать двой день как два пальца об асфальт.

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено KT315 , 16-Сен-21 10:11 
Кек,
зная как бомбит у опеннета по поводу Rust, то если бы 1Икс принимал ставки, я бы выиграл угадав 1й комментарий :-D

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено mikhailnov , 16-Сен-21 23:25 
Похоже, будет адскакая мешанина си, си++, ООП, не ООП

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено n00by , 17-Сен-21 11:05 
Ты лучше скажи, зачем твой подельник Андрійко Сюрволух наврал, будто бы он админит Альтам телеграм? https://forum.altlinux.org/index.php?action=dlattach;topic=3...
Знает ли тётенька директрисса ООО "НТЦ ИТ Роса" про такую подставу?

Это ещё более глупое заявление чем твои, что якобы #define объявляет переменную, а типизация в Си строгая... и вот этот вот прогноз про "не ООП".


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено mikhailnov , 17-Сен-21 12:10 
> Ты лучше скажи, зачем твой подельник Андрійко Сюрволух наврал, будто бы он
> админит Альтам телеграм? https://forum.altlinux.org/index.php?action=dlattach;topic=3...

ALT расшифровывается как ALT Linux Team - сообщество, не юридическое лицо. Андрей написал про один из чатов сообщества. Лжи здесь нет.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено n00by , 17-Сен-21 15:49 
>> Ты лучше скажи, зачем твой подельник Андрійко Сюрволух наврал, будто бы он
>> админит Альтам телеграм? https://forum.altlinux.org/index.php?action=dlattach;topic=3...
> ALT расшифровывается как ALT Linux Team - сообщество, не юридическое лицо. Андрей
> написал про один из чатов сообщества. Лжи здесь нет.

Видишь ли, дружочек, ты сейчас этим своим заявлением публично обвинил во лжи действительного администратора телеграмм-канала.

А я, безусловно, верю ему https://forum.altlinux.org/index.php?topic=36863.msg362886#m...

а так же средствам объективного контроля https://forum.altlinux.org/index.php?action=dlattach;topic=3...

а не представителю шаражки, где даже директор натрындел в СМИ, якобы вы там сделали поддержку UEFI32 в 64-х разрядных дистрибутивах, присвоив тем самым неотчуждаемое в РФ авторское право.


"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено mikhailnov , 17-Сен-21 17:08 
Читать умеешь? "про один из чатов сообщества"

"ООО 'НТЦ ИТ Роса' создаёт поддельные под Альт телеграм-каналы?"
Отправлено n00by , 17-Сен-21 17:54 
> Читать умеешь? "про один из чатов сообщества"

Вижу, ты начал выкручиваться, как это принято в вашей шаражке.

Твой подельник заявляет дословно "У Альта в телеге я админ". Список админов "телеги Альта" я привёл выше, имени "Андрей Григорьев" среди них нет.

Теперь ты заявляешь, что существует какой-то ещё канал, то есть этот канал посторонний, но выдаёт себя за Альт. Вы реально берегов не видите?


"ООО 'НТЦ ИТ Роса' создаёт поддельные под Альт телеграм-каналы?"
Отправлено mikhailnov , 18-Сен-21 09:38 
>> Читать умеешь? "про один из чатов сообщества"
> Вижу, ты начал выкручиваться, как это принято в вашей шаражке.
> Твой подельник заявляет дословно "У Альта в телеге я админ". Список админов
> "телеги Альта" я привёл выше, имени "Андрей Григорьев" среди них нет.
> Теперь ты заявляешь, что существует какой-то ещё канал, то есть этот канал
> посторонний, но выдаёт себя за Альт. Вы реально берегов не видите?

Ещё раз: Альт расшифровывается как ALT Linux Team, а не компания "Базальт СПО".


"ООО 'НТЦ ИТ Роса' создаёт поддельные под Альт телеграм-каналы?"
Отправлено Вежливое сообщество ROSA Linux , 18-Сен-21 11:34 
Да че ты ему объясняешь? НАМ же вообще на всё плевать, с крышей из бывшего министра. Мы даже на гальюне можем написать "Российское Общество Свободного Программного Обеспечения". Гальюн же в России и мы туда ходим покакать, о СПО думая!

"BitTorrent-клиент Transmission переходит с Си на Си++"
Отправлено Аноним , 01-Окт-21 16:20 
Печальная новость. Язык Си я учил по исходникам трансмишн. Живых несистемных проектов на Си становится все меньше.