The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"BitTorrent-клиент Transmission переходит с Си на Си++"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"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.ru/opennews/art.shtml?num=55792

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 13-Сен-21, 12:21   –24 +/
Почему не rust?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #19, #22, #52, #63, #65, #93, #165, #277

2. Сообщение от Аноним (2), 13-Сен-21, 12:21   +21 +/
Раст сообщество в недоумении.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #8, #11, #234

3. Сообщение от James Bond (?), 13-Сен-21, 12:22   –6 +/
Скажите им, что на Rust надо переписывать
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #54

4. Сообщение от Аноним (4), 13-Сен-21, 12:22   +4 +/
Слабаки
Ответить | Правка | Наверх | Cообщить модератору

5. Сообщение от d (??), 13-Сен-21, 12:22   +9 +/
Не вырастло еще сообщество до серьезных проектов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

6. Сообщение от Werwolfemail (?), 13-Сен-21, 12:23   +16 +/
возьми да перепиши чё, языком то мы все могём.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #29, #259

7. Сообщение от Аноним (7), 13-Сен-21, 12:24   +22 +/
Весь Оупеннет в первых трёх комментариях.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15, #18

8. Сообщение от Аноним (8), 13-Сен-21, 12:24   +48 +/
Пребывать в недоумении, почему не раст - это обычное состояние раст сообщества.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #241, #258

9. Сообщение от Enamel (ok), 13-Сен-21, 12:29   +7 +/
Раст идеален для переписывания с нуля
Они же взяли свою кодовую базу, переименовали c в cc и стали добавлять вкусности плюсов
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #79, #81, #97, #190

10. Сообщение от Санчо (?), 13-Сен-21, 12:30   +3 +/
Зашел прочитать, только про "почему не Rust".
Пока не понятно. Есть знающие люди, которые смогут объяснить?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #13, #14, #98, #173, #186, #279

11. Сообщение от Enamel (ok), 13-Сен-21, 12:30   –5 +/
Думаешь, раст сообщество не может в ссылку из новости?)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #35

12. Сообщение от Аноним (12), 13-Сен-21, 12:30   +1 +/
Слабаки! Тряпки!
Ответить | Правка | Наверх | Cообщить модератору

13. Сообщение от заминированный тапок (ok), 13-Сен-21, 12:33   +1 +/
ну для начала прочитай новость целиком (спойлер: в начале второго абзаца начинается развязка)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

14. Сообщение от Аноним (14), 13-Сен-21, 12:33   +6 +/
Возможно потому что они его не переписывают, а просто заменили компилятор и пользуются фишками с++.
Это существенно проще, быстрее и менее рискованно чем переписывать на любой язык, не важно раст, dlang или хаскель.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #312

15. Сообщение от СеменСеменыч777 (?), 13-Сен-21, 12:35   +/
не весь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28, #37, #60, #61, #64

17. Сообщение от Анонимemail (17), 13-Сен-21, 12:36   –7 +/
μTorrent гораздо лучше
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #24, #69, #100, #119, #248

18. Сообщение от anonymous (??), 13-Сен-21, 12:36   +13 +/
комменты тоже на Rust переписать надо было
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #26

19. Сообщение от Аноннейм (?), 13-Сен-21, 12:37   +21 +/
Вошёл только ради того что бы увидеть этот комент
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

20. Сообщение от Аноним (20), 13-Сен-21, 12:37   +1 +/
C#, D, Go, Rust, Dart, TypeScript… что там еще было? Ни один из них не решил тех проблем, для решения которых создавался… быть может это не в языке проблема?))
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #36, #42, #90, #204, #280, #307

21. Сообщение от Аноним (22), 13-Сен-21, 12:40   +5 +/
>постоянно приходится изобретать колесо

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #38

22. Сообщение от Аноним (22), 13-Сен-21, 12:41   +3 +/
Почему не на Visual Basic?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #25, #194

23. Сообщение от Хинкус (?), 13-Сен-21, 12:42   +4 +/
- Ребзя, наш клиент говорят не робит, все тикают на qBittorent, что делать?

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #34, #39, #281

24. Сообщение от Аноним (24), 13-Сен-21, 12:44   +7 +/
Hernia твой мюторрент, а еще дикая адаварь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #46, #62

25. Сообщение от Рева RarogCmex Денисemail (?), 13-Сен-21, 12:45   +1 +/
Почему не Fortran?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #30

26. Сообщение от Аноним (8), 13-Сен-21, 12:46   +1 +/
println!("комменты тоже на {} переписать надо было", lang);
std::out << "комменты тоже на " << lang << " переписать надо было";
printf("комменты тоже на %s переписать надо было", lang);
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #87

27. Сообщение от пох. (?), 13-Сен-21, 12:46   +1 +/
когда коту делать нечего...

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #153

28. Сообщение от Аноним (28), 13-Сен-21, 12:47   +5 +/
Пользователь ничего не компиляет, свечение глаз уже не модно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #33, #174

29. Сообщение от пох. (?), 13-Сен-21, 12:48   +1 +/
Не могете вы языком. Где ваш CoC, спрашивается? Как можно начать что-то переписывать на хрусте если CoC'а нет?!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #68

30. Сообщение от Аноним (30), 13-Сен-21, 12:48   +4 +/
Почему не на Forth?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #44

31. Сообщение от xcodeemail (?), 13-Сен-21, 12:48   +/
Неплохо. Но интереснее переход на torrents v2.
Ответить | Правка | Наверх | Cообщить модератору

32. Сообщение от Аноним (32), 13-Сен-21, 12:49   +2 +/
Растофилы, что с лицами?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #154

33. Сообщение от пох. (?), 13-Сен-21, 12:50   –3 +/
Пользователь просто пользуется mTorrent, угу.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #74

34. Сообщение от анон (?), 13-Сен-21, 12:52   +3 +/
Кто на него бежит? Первый раз слышу об этом
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

35. Сообщение от МарьВанна (?), 13-Сен-21, 12:52   +15 +/
>Думаешь, раст сообщество не может в ссылку из новости?)

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #59, #195

36. Сообщение от Аноним (30), 13-Сен-21, 12:53   +9 +/
Шарп, Go, TypeScript, внезапно, решают поставленные перед ними задачи. Просто серебрянной пули не существует и для каждой задачи хорош свой инструмент.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #175

37. Сообщение от Аноним (37), 13-Сен-21, 12:54   –2 +/
Второй - это для которого раст собирать нужно?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #201

38. Сообщение от МарьВанна (?), 13-Сен-21, 12:55   +1 +/
Они просто "не умеют в русский".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #48, #95

39. Сообщение от Аноним (-), 13-Сен-21, 12:58   –6 +/
>не робит

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #50, #92, #112

40. Сообщение от cc всё (?), 13-Сен-21, 13:00   –2 +/
dlang не осилили просто.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #115, #331

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #57

42. Сообщение от bobr (?), 13-Сен-21, 13:05   –13 +/
Надо использовать Java or Kotlin они решают проблемы, для которых они создавались и все остальные проблемы тоже решают
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #242

44. Сообщение от Аноним (44), 13-Сен-21, 13:10   +/
Почему не на brainfuck?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #45, #117

45. Сообщение от JJ (??), 13-Сен-21, 13:13   +2 +/
Почему не на Assembler?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #71

46. Сообщение от Аноним (46), 13-Сен-21, 13:14   –11 +/
То ли дело yблюдочное поделие вроде qbittorrent, ага. С его милыми привычками создавать кучу мусорных файлов при неполной закачке (неполная - значит качается не вся, а только нужное), раскидыванием этих мусорных файлов в непредсказуемых местах при переносе этой закачки в другой каталог или самое забавное - когда каталог в закачке переименовываешь, то получаешь сразу два: со старым именем и с новым.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #49

47. Сообщение от th3m3 (ok), 13-Сен-21, 13:15   +4 +/
Радуйтесь, что не электрон.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #207

48. Сообщение от Марь Ванна (?), 13-Сен-21, 13:18   +1 +/
В русском предпочтительны «ёлочки», например.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #121

49. Сообщение от Shshsh (?), 13-Сен-21, 13:21   +3 +/
Только это косяки не qBittorrent, а libtorrent.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

50. Сообщение от Массоны Рептилоиды (?), 13-Сен-21, 13:21   +8 +/
Робот
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #51

51. Сообщение от Аноним (51), 13-Сен-21, 13:23   –4 +/
а переведи еще пожалуйста "тикают" ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #53, #55, #78

52. Сообщение от Анонимemail (52), 13-Сен-21, 13:34   +3 +/
Почему не 1С?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #82, #84

53. Сообщение от Массоны Рептилоиды (?), 13-Сен-21, 13:35   +3 +/
Ты шо, годынныка николы нэ бачив?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #67

54. Сообщение от Аноним (54), 13-Сен-21, 13:37   –1 +/
Как вы все достали со своими 100500 фреймворками, тулкитами и новыми языками. Как будто прогать и пихать в голову круглосуточно новые велосипеды самоцель и смысл жизни. На деле, с точки зрения пользователя, я лишь вижу увеличенное количество багов, всё так же отмороженное чувство стиля и прочего UI/UX, дефицит новых фич (а не выпеленных в предыдущей версии временно, а потом запиленных, и обязательно с регрессией).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #196

55. Сообщение от Аноним (55), 13-Сен-21, 13:40   +/
Токают. Очевидно, англицизм, говорят значит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

56. Сообщение от Аноним (56), 13-Сен-21, 13:42   +6 +/
Лол, разве не было готовых библиотек для Си, которые занимаются этими велосипедами, но при этом оставляют язык простым и понятным? Как бы в этом же и есть вся суть Си, нужна фича — добавь #include и пользуйся, в чём проблема?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #73, #107

57. Сообщение от Аноним (71), 13-Сен-21, 13:45   +1 +/
Да понятно, что не растаман.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #323

59. Сообщение от Аноним (71), 13-Сен-21, 13:48   –3 +/
Марь Ванна, а Вы за родителями не пошлёте?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

60. Сообщение от Аноним (60), 13-Сен-21, 13:50   +/
Само название говорит за себя. Гном маленький и ограниченный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

61. Сообщение от Аноним (71), 13-Сен-21, 13:54   +2 +/
А никогда не задумывался, почему? В C++ есть развитые шаблоны (да, compile time), чем Сишка похвастать не может.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #172

62. Сообщение от Анонимemail (17), 13-Сен-21, 13:55   –1 +/
Нет, это твой клиент Hernya
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

63. Сообщение от Аноним (63), 13-Сен-21, 13:55   +1 +/
Чуваки на стадии "торг" решили поиграться в рефакторинг :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

64. Сообщение от Аноним (87), 13-Сен-21, 13:56   +3 +/
С++ действительно компиляется медленнее, зато писать на нём быстрее. И гораздо меньше велосипедов надо изобретать. Что в проекте Transmission тоже заметили. А если громоздкий вывод - так это надо ворнинги фиксить, и это зависит от программистов, а не от языка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #118

65. Сообщение от Аноним (65), 13-Сен-21, 13:57   +1 +/
https://www.tiobe.com/tiobe-index/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

66. Сообщение от BratishkaErik (ok), 13-Сен-21, 13:57   –3 +/
Жесть я умный, не в ту новость написал
Ответить | Правка | Наверх | Cообщить модератору

67. Сообщение от Аноним (67), 13-Сен-21, 13:58   +1 +/
видзялем тылько зэгарэк
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #104

68. Сообщение от Аноним (71), 13-Сен-21, 13:58   +/
А разве растаманы ещё не впилили в свой компилер, чтоб в каждый .o-файл добавлял секцию с CoC?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #75

69. Сообщение от Аноним (71), 13-Сен-21, 14:02   +/
Кроссплатформ? Где скачать исходники?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

70. Сообщение от Аноним (70), 13-Сен-21, 14:04   –2 +/
Расскажите разработчикам про сидвараст.
https://github.com/immunant/c2rust
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #91

71. Сообщение от Аноним (71), 13-Сен-21, 14:06   +/
Ada. Тогда точно никаких выходов за границы и разыменований нулевых.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #99, #162

72. Сообщение от Пересолил (?), 13-Сен-21, 14:07   –4 +/
Пользуюсь μTorrent 1.8.2 на прекрасной семёрочке и никаких трансмиссий не нужно. Да, держу в курсе.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #77, #155, #184, #299

73. Сообщение от Аноним (87), 13-Сен-21, 14:10   –1 +/
Не, в С вечно надо "закат солнца вручную" делать, сколько библиотек не подключай. Они конечно помогают, но не до той степени, что С++. А простым и понятным должен быть скорее не язык, а код. И в С есть свои проблемы с поддержанием кода в понятном состоянии. А именно необходимость писать кучу бойлерплейта, который замусоривает код и в результате в нём не видно логики. На С++ надо писать гораздо меньше бойлерплейта, чем новее С++ стандарт - тем меньше. А тот, что нужно писать - удобнее убирать в классы с глаз долой, чем в С. В результате логика в коде становится виднее, код чище и понятней.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #343

74. Сообщение от Аноним (71), 13-Сен-21, 14:10   +/
Так у вантузпользователей и не было никогда модно. Большинству из них даже простительно не знать, что такое исходный код.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #76

75. Сообщение от пох. (?), 13-Сен-21, 14:10   +3 +/
Пока пишут крейт который будет писать этот самый CoC. Поскольку его не с чего переписывать, проект немного буксует, и приходится коки лиз...писать каждый раз самостоятельно.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68

76. Сообщение от пох. (?), 13-Сен-21, 14:12   +/
> Так у вантузпользователей и не было никогда модно. Большинству из них даже
> простительно не знать, что такое исходный код.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

77. Сообщение от пох. (?), 13-Сен-21, 14:14   –2 +/
> Пользуюсь μTorrent 1.8.2 на прекрасной семёрочке и никаких трансмиссий не нужно. Да,
> держу в курсе.

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #80

78. Сообщение от Аноним (71), 13-Сен-21, 14:15   +/
А чего преводить? Тик-так, тик-так, ...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

79. Сообщение от _hide_ (ok), 13-Сен-21, 14:16   +/
Rust идеален для переписывания приложений с косяками в многопоточности.
C++ идеален для БЫСТРОГО написания с нуля.
Все делают странное, говорят странное...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #131

80. Сообщение от Пересолил (?), 13-Сен-21, 14:18   +1 +/
Нет, правильный μTorrent тот, что у меня.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

81. Сообщение от Иван Говнов (?), 13-Сен-21, 14:19   +/
> Раст идеален для переписывания с нуля
> Они же взяли свою кодовую базу, переименовали c в cc и стали
> добавлять вкусности плюсов

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #114, #130

82. Сообщение от Иван Говнов (?), 13-Сен-21, 14:21   +3 +/
> Почему не 1С?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

83. Сообщение от Skullnetemail (ok), 13-Сен-21, 14:22   –1 +/
Хороший торрент клиент. Однако в нем нет всяких очень нужных фич, которые есть в qbittorrent вроде загрузки файла с начала и последовательной загрузки.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #88, #94, #181

84. Сообщение от Аноним (22), 13-Сен-21, 14:23   +13 +/
И у нас победитель!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

85. Сообщение от Аноним (88), 13-Сен-21, 14:24   +/
> в стандартной библиотеке C++

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

Ответить | Правка | Наверх | Cообщить модератору

86. Сообщение от Иваня (?), 13-Сен-21, 14:25   +1 +/
Я уже три года юзаю qBittorent, доволен как слон, всем его рекомендую!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #89, #182

87. Сообщение от Аноним (87), 13-Сен-21, 14:27   +/
Перевод строки забыл :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #198

88. Сообщение от Аноним (88), 13-Сен-21, 14:29   +2 +/
Это нарушает протокол где по определению выбираются для загрузки самые редкие чанки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #109

89. Сообщение от Аноним (88), 13-Сен-21, 14:30   +/
Тогда что ты делаешь в новости про Transmission?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #102

90. Сообщение от Аноним (90), 13-Сен-21, 14:31   –3 +/
Ну давай, расскажи нам про задачи, для которых делались C# и Typescript и которые они не решают. Аж попкорна захотелось. C# лучше Java и божественнен по сравнению с С/C++, кодить на нём одно удовольствие. Typescript добавил типизацию там где её небыло и сильно облегчил жизнь выдавая ошибки до сборки. И то и то живёт и процветает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #96

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70 Ответы: #133

92. Сообщение от Аноним (90), 13-Сен-21, 14:33   +1 +/
ro bit = Read only bit.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

93. Сообщение от Аноним (93), 13-Сен-21, 14:34   –2 +/
Потому что с его синтаксисом, на нём невозможно написать что-то стоящее. Причем в обмен на дурацкий синтаксис раст ничего взамен не даёт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #103, #139, #177

94. Сообщение от Аноним (90), 13-Сен-21, 14:35   +/
Ну здрасте, если выставить приоритеты в файлах, то будут качаться по очереди.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #110

95. Сообщение от VladSh (?), 13-Сен-21, 14:38   +1 +/
А теперь своё предложение переведи на нормальный русский язык)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

96. Сообщение от Аноним (96), 13-Сен-21, 14:39   –2 +/
Ну C# это просто клон Java, а насчёт типизации... скажем так я уже 2-ой десяток лет программирую на Python/JavaScript и за мою карьеру я не помню ни одной ошибки из-за неверной типизации.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #108, #188, #223

97. Сообщение от xenedai (?), 13-Сен-21, 14:39   +1 +/
На раст и правда сложновато переписывать код с си. Особенно с c++, пришлось поломать голову чтобы реализовать модули реализующие логику классов с глобальными переменными.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #129, #276

98. Сообщение от Аноним (93), 13-Сен-21, 14:39   +2 +/
Потому что раст это про троллинг, а не про результат.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #197

99. Сообщение от kravich (ok), 13-Сен-21, 14:41   +1 +/
>точно никаких выходов за границы и разыменований нулевых

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #166

100. Сообщение от Ванёк (?), 13-Сен-21, 14:41   +3 +/
qBittorent пользуй лучше. Интерфейс такой же
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

102. Сообщение от Ванёк (?), 13-Сен-21, 14:42   +/
Комментарии пишет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #193

103. Сообщение от xenedai (?), 13-Сен-21, 14:44   +3 +/
Очередной коммент из разряда, мне не превычно, значит говно.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #123, #132

104. Сообщение от Михрютка (ok), 13-Сен-21, 14:50   –1 +/
вализка, ровер, польска
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67 Ответы: #120

106. Сообщение от acroobatemail (??), 13-Сен-21, 14:53   –3 +/
Из одного штаба Ноклы в другой. Растаманы негодуэ.
Ответить | Правка | Наверх | Cообщить модератору

107. Сообщение от ананоша (?), 13-Сен-21, 14:57   +6 +/
Там явно все проще. Чел пилит клиент на плюсах и ему надоело переключаться на плейн си, ну он и протолкнул идею перехода на плюсы как спасение от всех проблем
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

108. Сообщение от Аноним (90), 13-Сен-21, 15:00   +2 +/
Ну значит так ты работаешь этот десяток лет. Typescript реально помогает. В частности с ним контекстная информация в редакторе на несколько порядков более информативная, а это очень важно на больших проектах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96 Ответы: #176, #219

109. Сообщение от Skullnetemail (ok), 13-Сен-21, 15:05   –2 +/
> Это нарушает протокол где по определению выбираются для загрузки самые редкие чанки.

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #113, #202

110. Сообщение от Skullnetemail (ok), 13-Сен-21, 15:06   –1 +/
> Ну здрасте, если выставить приоритеты в файлах, то будут качаться по очереди.

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94 Ответы: #224

111. Сообщение от Аноним (111), 13-Сен-21, 15:09   +1 +/
Ещё одни прозрели.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #225

112. Сообщение от хинкус (?), 13-Сен-21, 15:12   +1 +/
Это жаргон, а не украинский, но ты ведь хотел пошутить, да Ваня?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #136

113. Сообщение от Аноним (113), 13-Сен-21, 15:20   +3 +/
А ты фильм раздаешь, чтоб его так смотреть? В самой сути такого просмотра заложено, что после просмотра ты не останешься на раздаче. И ты еще этим гордишься....
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109 Ответы: #124

114. Сообщение от Урри (ok), 13-Сен-21, 15:23   +10 +/
Не костыли, а велосипеды.
Попрошу строже придерживаться терминологии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #327

115. Сообщение от Аноним (115), 13-Сен-21, 15:23   +/
У дланга нет гуя, одни биндинги разной степени сломанности и костыльности. У сишки есть родной гтк, у крестов есть родной бомбический Qt.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #143, #161

116. Сообщение от lockywolf (ok), 13-Сен-21, 15:24   –3 +/
В чём смысл новости? Где есть С, есть С++ с вероятностью 95%.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #125

117. Сообщение от Урри (ok), 13-Сен-21, 15:24   +2 +/
Кстати, кстати!

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #128, #169

118. Сообщение от тоже Анонимemail (ok), 13-Сен-21, 15:28   +/
> писать на нём быстрее

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #147

119. Сообщение от Урри (ok), 13-Сен-21, 15:28   +4 +/
был. давно. пока его не превратили в адварь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

120. Сообщение от RM (ok), 13-Сен-21, 15:29   +/
А почему не по турецки?
https://translate.google.com/?sl=tr&tl=ru&text=valiz&op=tran...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104

121. Сообщение от тоже Анонимemail (ok), 13-Сен-21, 15:32   +/
> В русском предпочтительны «ёлочки»

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #227

122. Сообщение от Аноним (122), 13-Сен-21, 15:32   –5 +/
Что впринципе логично, особенно учитывая стагнацию Си
Ответить | Правка | Наверх | Cообщить модератору

123. Сообщение от Андрей (??), 13-Сен-21, 15:33   –2 +/
вы заблуждаетесь местер.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103

124. Сообщение от Аноним (124), 13-Сен-21, 15:48   +3 +/
Из чего следует, что после просмотра загружаемого последовательно кинца ты не останешься на раздаче? Тут только в плюс идет, что не надо дожидаться полной закачки, а уж оставаться или нет - на совести лича.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113

125. Сообщение от tmplsr (?), 13-Сен-21, 15:56   –1 +/
>Где есть С, есть С++ с вероятностью 95%

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116 Ответы: #178

126. Сообщение от Аноним (126), 13-Сен-21, 16:17   +/
Получается, что не нашлось ни одной достойной внимания bittorrent-библиотеки на Rust.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #149, #208

127. Сообщение от Аноним (127), 13-Сен-21, 16:21   –2 +/
Ну вот, есть ещё адекватные люди.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #142

128. Сообщение от Аноним (-), 13-Сен-21, 16:35   +4 +/
> Кстати, кстати!
> Brainfuck ведь очень безопасный язык. Там нету разыменовывания указателей и все того,
> что так фанатично исправляет раст. Brainfuck безопаснее даже раста!


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

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


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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #117 Ответы: #330

129. Сообщение от Enamel (ok), 13-Сен-21, 16:43   +/
От глобальных переменных желательно максимально избавляться и в C++

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97

130. Сообщение от Enamel (ok), 13-Сен-21, 16:45   +/
Под вкусностями и подразумевалась стандартная библиотека
Хотя они и фичи самого языка уже используют, auto например
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

131. Сообщение от Enamel (ok), 13-Сен-21, 16:51   –6 +/
Складывается ощущение, будто предполагается, что написание программы на C++ с НУЛЯ быстрее, чем на Rust
Но ведь нет же
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #135

132. Сообщение от Аноним (93), 13-Сен-21, 16:59   –7 +/
> А дает он, как минимум, менеджер зависимостей без геморроя.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103

133. Сообщение от Аноним (93), 13-Сен-21, 17:02   +2 +/
Слово Раст это сразу +100 безопасности же.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91

135. Сообщение от _hide_ (ok), 13-Сен-21, 17:12   +3 +/
> Складывается ощущение, будто предполагается, что написание программы на C++ с НУЛЯ быстрее,
> чем на Rust
> Но ведь нет же

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131 Ответы: #140, #164, #179

136. Сообщение от n00by (ok), 13-Сен-21, 17:15   +/
Жаргон -- это "фунциклировать", а "робить" -- Диал. или из укр.

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112 Ответы: #151, #157

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

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

Ответить | Правка | Наверх | Cообщить модератору

139. Сообщение от Аноним (22), 13-Сен-21, 17:26   +5 +/
Нормальный в расте синтаксис
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #167

140. Сообщение от анон (?), 13-Сен-21, 17:28   –1 +/
это потому что всё на электроне клепают
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135

141. Сообщение от Аноним (141), 13-Сен-21, 17:29   +/
Неожиданно.
Ответить | Правка | Наверх | Cообщить модератору

142. Сообщение от Аноним (147), 13-Сен-21, 17:30   +/
>Ну вот, есть ещё адекватные люди.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127 Ответы: #145

143. Сообщение от Аноним (71), 13-Сен-21, 17:32   +/
D всё более приближаетя к прямому, без ограничений, использованию C++ ABI.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #152

144. Сообщение от Kuromi (ok), 13-Сен-21, 17:33   +/
Удивительно одно то что Трансмиссия вообще жив. Клиент отличный, но последние годы почти не развивается, жаль.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #146, #295

145. Сообщение от Аноним (127), 13-Сен-21, 17:35   –1 +/
Вполне адекватное решение не изобретать велосипеды а использовать стандартную библиотеку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #142 Ответы: #148

146. Сообщение от Аноним (127), 13-Сен-21, 17:36   +3 +/
А что развивать? Работает и работает. Весь функционал необходимый для такого софта в нём уже 100 лет в обед.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144 Ответы: #183, #237, #296

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #118 Ответы: #159, #160, #171

148. Сообщение от Аноним (147), 13-Сен-21, 17:46   +/
А что мешает использовать glib?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #145 Ответы: #222

149. Сообщение от Аноним (122), 13-Сен-21, 18:12   –2 +/
Rust R.I.P.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126

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

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

Ответить | Правка | Наверх | Cообщить модератору

151. Сообщение от Aukamo (ok), 13-Сен-21, 18:26   +/
Где на терирории РФ пользуются украинским языком чтобы считать слово "робыть" диалектом русского а не украинским?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #156, #284

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143

153. Сообщение от Aukamo (ok), 13-Сен-21, 18:29   +/
Что не говори, а написать патч на плюсах проще чем на си, особенно если часть функционала есть в std:: но ты его использовать не можешь ибо си - страдай. Полагаю, в проэкте проблема с разработчиками и чтобы не ронять его совсем, решили упростить себе жизнь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #230, #321

154. Сообщение от Aukamo (ok), 13-Сен-21, 18:30   +1 +/
Rust не умеет компилировать Си. У Rust с лицом всё хорошо, а вот у С++ скоро начнутся проблемы, когда первые баги полезут.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #206

155. Сообщение от Aukamo (ok), 13-Сен-21, 18:35   +/
И как там у тебя с патчами безопастности и поддержкой драйверов от разработчиков железа на твоей семёрочке?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #158

156. Сообщение от Ann None (?), 13-Сен-21, 18:37   +1 +/
кубаноиды же
https://ru.wikipedia.org/wiki/%D0%91%D0%...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151 Ответы: #244

157. Сообщение от Хинкус (?), 13-Сен-21, 18:44   +4 +/
- Хлопцi, наш клiент кажуть не працює, усi тiкают на qBittorent, що робити?

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #283

158. Сообщение от Аноним (8), 13-Сен-21, 19:00   +1 +/
Зачем поддержка драйверов от производителя для ноута десятилетней давности.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #155 Ответы: #247

159. Сообщение от тоже Аноним (ok), 13-Сен-21, 19:05   +/
> Берёшь GLib и GObject и кресты нафиг не нужны.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147 Ответы: #267

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147 Ответы: #214, #215, #232, #261

161. Сообщение от Аноним (161), 13-Сен-21, 19:34   +/
И зачем все это ДЕМОНУ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115

162. Сообщение от Аноним (162), 13-Сен-21, 19:34   –1 +/
Почему ж не на прологоньке?
Прологонька шикарна.
И мозг развивает.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

163. Сообщение от Фанат (?), 13-Сен-21, 19:42   –1 +/
Парни двигаются в правильном направлении. Только std::sort и qsort надо заменить, т.к. у него N^2 худший случай и на приличном N это игра в рулетку. Сейчас памяти много, mergesort предпочтительнее.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #200, #221

164. Сообщение от Аноним (164), 13-Сен-21, 19:43   –1 +/
Да на расте ничего в принципе не видно. За 11 лет не написали вообще ничего. 0 софта. Ходят слухи что есть пару строчек в загибающемся браузере, ОС с выдающимися мемори ликами и куча переписываний gnu утилит, но их никто кроме авторов не видел. Для сравнения go всего на 2 года моложе, но на нем уже половина интерпрайза от докера и кубера до gogs и fzf.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135 Ответы: #180

165. Сообщение от нах.. (?), 13-Сен-21, 19:45   –3 +/
Потому что даже название яп отвратительно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

166. Сообщение от нах.. (?), 13-Сен-21, 19:48   –1 +/
Ну так ты не ракету строиш, кароче застрахован.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99

167. Сообщение от нах.. (?), 13-Сен-21, 19:50   –4 +/
Для инопланетян, бесспорно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #139 Ответы: #205

168. Сообщение от Попандопала (?), 13-Сен-21, 20:11   –2 +/
gtk-transmission тоже есть. Пользуюсь до сих пор.
Ответить | Правка | Наверх | Cообщить модератору

169. Сообщение от Аноним (169), 13-Сен-21, 20:33   +3 +/
Да не ругайтесь, на Pascal перепишите. Да, не стильно, и не модно, но зато просто и безопасно :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #117

170. Сообщение от Анонимemail (170), 13-Сен-21, 20:43   +/
ну теперь, будет тормозить еще сильнее.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #209

171. Сообщение от Аноним (71), 13-Сен-21, 20:44   +/
Ну костыли же эта ваша GLib.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147 Ответы: #268

172. Сообщение от _ (??), 13-Сен-21, 21:05   –1 +/
но зачем шаблоны в языке? почему не использовать m4, например?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #304

173. Сообщение от нах.. (?), 13-Сен-21, 21:05   –2 +/
Потому что разработчики видать вменяемые люди а не инопланетяне.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

174. Сообщение от нах.. (?), 13-Сен-21, 21:07   –1 +/
У вас странное мнение. Если ктото чтото делает то он светится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

175. Сообщение от нах.. (?), 13-Сен-21, 21:12   –1 +/
Эта мантра тоже надоела.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #233

176. Сообщение от Аноним (20), 13-Сен-21, 21:34   +/
Ну да, это самое главное свойство языка) А то как ваши начальники, начитавшись бреда на хабре, заставили вас выбрать совершенно инородный для веба язык, вбивать типы и все компилировать, все нормальные люди просто нажимают F5 и работают с удобным высокоуровневым языком. И да, нормальная система классов теперь есть и тут)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108

177. Сообщение от Enamel (ok), 13-Сен-21, 21:56   +1 +/
Синтаксис логичный, надо просто удосужиться написать хоть что-то, а не на рандом код пялиться
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93

178. Сообщение от _ (??), 13-Сен-21, 21:59   +1 +/
так он и не должен компилировать. например, в плюсах нельзя кастовать из void* во что-либо без уродливых кейвордов. что, как по мне, тупость.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125

179. Сообщение от Enamel (ok), 13-Сен-21, 22:01   –2 +/
А почему они должны быть?
Системный язык не стоит использовать для ui как основной
Он для коры/логики или ускорения опреденных кусков

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135 Ответы: #191, #250

180. Сообщение от freecoderemail (ok), 13-Сен-21, 22:03   +/
Rust пока мало где зашел в коммерческую разработку. Исключая блокчейны, конечно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #164

181. Сообщение от Гость (??), 13-Сен-21, 22:07   –1 +/
Хрен с ней, с последовательной загрузкой, нет добавления без проверки хэша, ручного добавления пиров, блокировки, запрета отгрузки отдельным пирам (частично можно обойти через blocklist, но не то).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83

182. Сообщение от Гость (??), 13-Сен-21, 22:12   +/
qBittorent, даже nox вариант, жрет ресурсов в десятки раз больше при тех-же объемах и трафике.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86

183. Сообщение от Гость (??), 13-Сен-21, 22:18   –1 +/
Добавление торрента без проверки хэша, ручное добавление приров - очень необходимо, особенно первое, много лет просят добавить - безрезультатно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

184. Сообщение от МояВенда (ok), 13-Сен-21, 22:56   +2 +/
Оттуда же выпилили фукнционал закачки файлов, оставили только рекламу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #254

185. Сообщение от МояВенда (ok), 13-Сен-21, 23:01   –1 +/
Ну и смысл использовать устаревшие технологии? Почему бы сразу не выбрать современный язык?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #192, #220

186. Сообщение от Аноним (186), 13-Сен-21, 23:23   +/
В расте есть в стандартной библиотеке аналог std::partial_sort() ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #199

187. Сообщение от Аноним (235), 13-Сен-21, 23:26   –1 +/
кстати интересно, технически как этот переход произошёл - сразу всего проекта, или отдельных модулей. можно же скомпилировать разными языками разные точки компиляции и потом слинковать. по крайней мере c и c++. в том смысле ради чего переход объявляется.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #189, #210

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

189. Сообщение от Аноним (235), 13-Сен-21, 23:35   –1 +/
> в том случае, ради чего переход объявляется.

точнее.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #187

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

191. Сообщение от Alladin (?), 13-Сен-21, 23:44   +1 +/
Системный язык не стоит использовать для ui как основной???

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #179 Ответы: #265

192. Сообщение от Аноним (88), 13-Сен-21, 23:45   +/
На C++20 например, ага.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #185 Ответы: #213

193. Сообщение от Аноним (88), 13-Сен-21, 23:47   +/
О qBittorent в новости про Transmission? Это offtopic.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102 Ответы: #275

194. Сообщение от Alladin (?), 13-Сен-21, 23:47   +/
На линуксе не заработает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

195. Сообщение от Alladin (?), 13-Сен-21, 23:49   –4 +/
Зачем нам В ВАШИ РУССКИЕ языки.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

196. Сообщение от Alladin (?), 13-Сен-21, 23:50   +/
Извеняй, это не javacript -> rust один и единственный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

197. Сообщение от Alladin (?), 13-Сен-21, 23:52   –1 +/
Скорее не так.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #287

198. Сообщение от Alladin (?), 13-Сен-21, 23:53   –1 +/
Ага, а на расте не забыл:)

print, println

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87 Ответы: #347

199. Сообщение от Alladin (?), 13-Сен-21, 23:54   +/
Да.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #186

200. Сообщение от Cooler (??), 13-Сен-21, 23:54   +/
N^2 только если std::sort или qsort применять к уже отсортированному массиву. А это далеко не рулетка. На большинстве рандомных данных алгоритмы отработают за N × log2(N).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #163

201. Сообщение от Alladin (?), 13-Сен-21, 23:55   +/
Зачем собирать отдельно rust если можно не собирать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

202. Сообщение от Аноним (88), 13-Сен-21, 23:55   +2 +/
Для просмотра кина и сериалов на лету протокол BitTorrent не предназначен, скачивание чанков по порядку ведёт к "голоданию" всей группы и уменьшению общей скорости.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109 Ответы: #218

203. Сообщение от Аноним (203), 13-Сен-21, 23:56   +/
Ну как бы DOM, у него такая специфика.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #188

204. Сообщение от Alladin (?), 14-Сен-21, 00:08   +1 +/
Кажись обратное, не??

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #217, #262

205. Сообщение от Alladin (?), 14-Сен-21, 00:14   +1 +/
ШО?? Я инопланетяненА??? бесспорно??Аааааааааааа

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #167

206. Сообщение от Alladin (?), 14-Сен-21, 00:18   +/
Всмысле не умеет?
build.rs+gcc+линкер и живи спокойно, будет у тебя unsafe C код в перемешку с safe rust..
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #154 Ответы: #245

207. Сообщение от Alladin (?), 14-Сен-21, 00:19   +/
Torrent+Electron+...

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #243

208. Сообщение от Alladin (?), 14-Сен-21, 00:21   +/
?, снова неадекваты.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126

209. Сообщение от Alladin (?), 14-Сен-21, 00:23   +1 +/
Transmission тормозит?))
Вы наверно хотите америку открыть и ее никому не дать?))

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #170 Ответы: #211

210. Сообщение от Аноним (211), 14-Сен-21, 00:32   +/
Вместо того чтобы упростить процесс разработки ты хочешь его усложнить? Но зачем. Этот растоподход не работает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #187 Ответы: #212

211. Сообщение от Аноним (211), 14-Сен-21, 00:34   +/
qbittorent всего лишь не хватает архитектуры клиент сервер. В остальном он идеален.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #209

212. Сообщение от Аноним (235), 14-Сен-21, 00:44   –1 +/
что такое растоподход? очевидно что нормальный проект - это дерево модулей. и очевидно, что в нём будут, если он крупный, ветки не требующие вмешательства, так как работают годами. ну и зачем в них лезть своими грязными векторами?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #210 Ответы: #251

213. Сообщение от МояВенда (ok), 14-Сен-21, 00:56   –3 +/
А разве в сишник уже добавили проверку памяти?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #192 Ответы: #298

214. Сообщение от Аноним (214), 14-Сен-21, 01:52   +/
struct T *t;
void *p = t;
t = p;

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160 Ответы: #216, #226

215. Сообщение от Аноним (216), 14-Сен-21, 02:01   +1 +/
> помнится, все эти сишные библиотеки контейнеров требуют постоянного кастинга объектов через void*

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160 Ответы: #238

216. Сообщение от Аноним (216), 14-Сен-21, 02:05   +1 +/
> не нужен каст для присваивания между void * и T *

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #214

217. Сообщение от Аноним (87), 14-Сен-21, 02:10   +3 +/
> Go: аналог C++ но скрещенный с эффектами Java/Kotlin
> Rust: аналог C++ + Ocaml + Haskell

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #204 Ответы: #315

218. Сообщение от Аноним (87), 14-Сен-21, 02:18   +/
Ну почему же, если группа скачивает чанки по порядку с начала в конец, ну и естественно не начинают скачивать одновременно - как раз сначала будет много пиров с начальными чанками и мало с оконечными, а по мере продвижения скачивания - будет увеличиваться количество пиров со следующими чанками, и так до самого конца скачки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #202

219. Сообщение от Аноньимъ (ok), 14-Сен-21, 02:19   +1 +/
>Typescript реально помогает. В частности с ним контекстная информация в редакторе на несколько порядков более информативная, а это очень важно на больших проектах.
>на больших проектах

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108 Ответы: #240

220. Сообщение от Аноним (87), 14-Сен-21, 02:23   +/
На современном языке, Питоне, написали Deluge. И он тормозит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #185

221. Сообщение от Аноним (87), 14-Сен-21, 02:27   +/
В торрент-клиенте не так много сортировать надо, чтоб это имело значение.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #163

222. Сообщение от Аноним (87), 14-Сен-21, 02:30   +1 +/
То, что C + glib всё равно не дотягивают по удобству до C++ + STL.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148

223. Сообщение от Аноньимъ (ok), 14-Сен-21, 02:31   –1 +/
>Ну C# это просто клон Java

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96

224. Сообщение от Аноньимъ (ok), 14-Сен-21, 02:33   +/
Это нарушает протокол где по определению выбираются для загрузки самые редкие чанки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111 Ответы: #285, #344

226. Сообщение от Аноним (87), 14-Сен-21, 03:08   +/
Хорошо, пускай явный каст необязателен. Его отсутствие потом кстати приводит к некомпилянию этого же кода С++ компилятором, ну да ладно. Но неявный каст может и похуже явного будет. Потому что сразу лишает компилятор возможности проверить корректность типов, и теперь уже программисту надо следить, не ошибся ли он там с неявным кастингом, и правильного ли типа объект по указателю расположен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #214 Ответы: #235

227. Сообщение от Аноним (-), 14-Сен-21, 04:04   –1 +/
>Ага, и № вместо #.
>Более известные во всем мире, соответственно, как "французские кавычки" и "французский номер".

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121 Ответы: #246

228. Сообщение от Аноним (228), 14-Сен-21, 04:09   –2 +/
А почему не на Julia?
а на Яве? Было бы быстрее и кроссплатформенней
Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

230. Сообщение от Ivan_83 (ok), 14-Сен-21, 04:44   +/
Проще тому кто знает эти ваши кресты.
А человеку со стороны С понятнее и далеко по коду лазать не надо чтобы понять логику, если конечно там не извращались как в glib.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #153 Ответы: #255

231. Сообщение от Аноним (231), 14-Сен-21, 05:11   –1 +/
Зачем нужен transmission, если есть qbittorrent?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #236

232. Сообщение от funny.falcon (?), 14-Сен-21, 05:23   +1 +/
Темплейтный полиморфизм есть: https://github.com/attractivechaos/klib/blob/master/khash.h
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160 Ответы: #270

233. Сообщение от funny.falcon (?), 14-Сен-21, 05:26   +/
Серебряная пуля тоже хороша только против оборотней и вампиров. Против танков она так себе, и даже против бронежилета. А уж огород ею точно не вскопаешь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #175 Ответы: #263

234. Сообщение от trdm (ok), 14-Сен-21, 05:29   –2 +/
> Раст сообщество в недоумении.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

235. Сообщение от Аноним (235), 14-Сен-21, 05:42   +/
я вот всё не понимаю, о каких ошибках вы всё время говорите? в стандарте сказано: все указатели могут быть приведены к void* и обратно в любой. то, что ты перед приведением из void* ставишь (T*) - что меняет? в примере: a = b; или a = (Т*)b. - смысл то в чём? что программисты настолько тупые, что регулярно меняют тип переменной a? и по всему проекту начинают сыпаться сегфолты? господи, страшно за этих людей.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #226 Ответы: #266

236. Сообщение от Аноним (236), 14-Сен-21, 06:34   –1 +/
Трансмиссия не теряет 100000 тегов, 10000 раздач и не бьёт тысячи файлов на диске. Затем и нужна -- единственный клиент, который не подводит. Да и в режиме демона очень удобно, у других нет такого варианты и гуй жрёт значительно ресурсов. Другие альтернативы в режиме демона совсем плохи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #231 Ответы: #282

237. Сообщение от lockywolf (ok), 14-Сен-21, 06:41   –3 +/
Магнитные ссылки с рутрекера не добавляет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146 Ответы: #239

238. Сообщение от aa (?), 14-Сен-21, 07:30   +1 +/
всё потому что С считает программиста достаточно сообразительным и дальновидным.
Если хозяин сказал, что надо сортировать флоаты используя функцию сравнения интов и переставляя только пару первых байт от каждого значения, значит так надо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #215 Ответы: #256

239. Сообщение от aa (?), 14-Сен-21, 07:37   +2 +/
может я что-то не так делаю, но когда-то я поставил трансмиссион именно, потомучто он умеет качать по магнет-ссылкам с рутрекера.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #237 Ответы: #253

240. Сообщение от Аноним (240), 14-Сен-21, 07:44   –2 +/
>Жаваскрипт не предназначен не то что для больших проектов, но даже для сколь нибудь сложных скриптов.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #219 Ответы: #257

241. Сообщение от Аноним (241), 14-Сен-21, 08:09   +11 +/
У стороннего наблюдателя, такого как я, больше складывается впечатление что перевозбуждаются по любому поводу чаще всего растохейтеры. Растаманы начинают возбуждаться, на мой взгляд, обоснованно, только когда в стопятьсотый раз в очередном си-поделии находят переполнение буфера из-за безграничных возможностей (в плохом смысле слова) си. У стороннего наблюдателя, простите за крамолу, складывается впечатление неадекватности "насильников" и вменяемости "растаманов", уж не обессудьте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #260, #300, #301

242. Сообщение от Led (ok), 14-Сен-21, 08:18   +13 +/
Выдыхай, bobr!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

243. Сообщение от th3m3 (ok), 14-Сен-21, 08:22   +/
> А почему нет?

Электрон же.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #207

244. Сообщение от Aukamo (ok), 14-Сен-21, 08:22   +/
Робыть != Балакать

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #156

245. Сообщение от Aukamo (ok), 14-Сен-21, 08:29   +/
Опять мысль потеряли, разговор о том чтобы использовать std:: в коде Си. Rust внутри Си как сделать? Не Си внутри Rust на unsafe а именно Rust в коде Cи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #206 Ответы: #310, #316

246. Сообщение от тоже Аноним (ok), 14-Сен-21, 08:32   –2 +/
> всё у американцев

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #227

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #158

248. Сообщение от Аноним (241), 14-Сен-21, 08:56   +/
связка aria2 на серваке и браузерный плагин-морда AriaNG на клиенте тоже неплохи
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

249. Сообщение от анонин (?), 14-Сен-21, 08:58   –2 +/
R.I.P.
Это говно и так тормозное и глючное, а теперь будет ещё тормознее и глючнее. Свалил на qbittorrent-nox ещё в прошлом году и не жалею, мои пол тыщи торрентов отлично пережёвывает.
Ответить | Правка | Наверх | Cообщить модератору

250. Сообщение от n00by (ok), 14-Сен-21, 09:20   +/
> А почему они должны быть?
> Системный язык не стоит использовать для ui как основной

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #179

251. Сообщение от Аноним (-), 14-Сен-21, 09:24   +/
может незнают про extern C?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #212

253. Сообщение от lockywolf (ok), 14-Сен-21, 09:45   +/
> может я что-то не так делаю, но когда-то я поставил трансмиссион именно,
> потомучто он умеет качать по магнет-ссылкам с рутрекера.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #239 Ответы: #328

254. Сообщение от Прохожий (??), 14-Сен-21, 09:54   +1 +/
Эта реклама легко отключается. И больше её не видно. Достаточно всего лишь один раз это сделать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #184

255. Сообщение от Аноним (28), 14-Сен-21, 09:57   –1 +/
> человеку со стороны С понятнее

Взоржал.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #230 Ответы: #322

256. Сообщение от Аноним (216), 14-Сен-21, 10:54   +2 +/
Только вот коллбэк и побайтовая перестановка ещё и на производительности не лучшим образом сказываются.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #238

257. Сообщение от Аноньимъ (ok), 14-Сен-21, 10:57   +/
Какой извращенный бред.
Но, ничего удивительного, все-же закат цивилизации.

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

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

Эавтаназии.

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #240 Ответы: #264

258. Сообщение от anonymous (??), 14-Сен-21, 11:04   –1 +/
Откуда вы берёте этот бред? Один растохейтер говорит, что раст сообщество в недоумении (откуда он это взял), второй пишет, что это обычное состояние (опять же, откуда он это взял?). Какая-то взаимная терапия хейтеров.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #286

259. Сообщение от anonymous (??), 14-Сен-21, 11:06   +/
Автор комментарии просто троллит, ожидая очередного права на тему раста.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

260. Сообщение от Аноним (260), 14-Сен-21, 11:10   +1 +/
Их необоснованный хейт, наше справедливое возбуждение
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #241 Ответы: #274

261. Сообщение от anonymous (??), 14-Сен-21, 11:12   +/
А что мешает писать конструкторы и деструктор на Си? Семантически будет то же самое. Просто синтаксически это будет оформлено как отдельные функции.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160 Ответы: #269

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #204

263. Сообщение от suffix (ok), 14-Сен-21, 11:46   +/
Серебряная пуля ТОЛЬКО против оборотней. На вампиров никак не действует, вообще ! Есть опыт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #233

264. Сообщение от Аноним (240), 14-Сен-21, 11:48   +/
> Чтобы не быть голословным, лет 10-15 назад, люди себе в телефоны умудрялись
> ставить всякие аськи весьма сложными и замысловатыми способами

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

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

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

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

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

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

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

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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #257 Ответы: #292, #293

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #191

266. Сообщение от Аноним (87), 14-Сен-21, 12:05   +/
Посмотрите пример с qsort() в #215.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #235

267. Сообщение от Аноним (147), 14-Сен-21, 12:37   +/
>Transmission любят запихнуть во всякие устройства со странной архитектурой и экономией байтиков. Не факт, что на любом из них есть GLib.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #159 Ответы: #288

268. Сообщение от Аноним (147), 14-Сен-21, 12:42   –1 +/
Всё лучше, чем С++
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #171 Ответы: #272

269. Сообщение от Аноним (87), 14-Сен-21, 13:03   +/
В том то и дело, что не то же самое. Потому что они не будут вызываться автоматически.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #261

270. Сообщение от Аноним (87), 14-Сен-21, 13:11   +/
Вернее не темплейтный, а дефайновый. И это один из тех велосипедов, которые изобретают крупные проекты на С, которые сталкиваются с ограниченностью С, но всё равно не хотят просто перейти на С++ и использовать нормальные темплейты и прочие ништяки С++.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #232

272. Сообщение от Аноним (87), 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.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #268

274. Сообщение от Аноним (-), 14-Сен-21, 14:44   +1 +/
>> У стороннего наблюдателя
> Их необоснованный хейт, наше справедливое возбуждение

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #260

275. Сообщение от InuYasha (??), 14-Сен-21, 15:20   +/
Альтернативы в той же категории софта - не оффтопик.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #193

276. Сообщение от Sem (??), 14-Сен-21, 15:43   +/
Это из за ошибок дизайна. Не должно быть глобальных переменных вообще.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97

277. Сообщение от Sem (??), 14-Сен-21, 15:44   +/
Понятно почему не раст - что бы API сохранить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #297

278. Сообщение от InuYasha (??), 14-Сен-21, 15:46   +/
SmoothieOverflow.com

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

Ответить | Правка | Наверх | Cообщить модератору

279. Сообщение от Sem (??), 14-Сен-21, 15:47   +/
Потому, что в libtransmission надо сохранить API.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

280. Сообщение от Sem (??), 14-Сен-21, 15:51   +/
Go, Typescript вполне не плохо так используются. C# используют даже еще чаще в мире Windows. Значит вполне себе решают проблемы.
Вот D не взлетел, хотя выглядит приятно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

281. Сообщение от Sem (??), 14-Сен-21, 15:52   +/
В новости ничего нет про "починим", есть про изобретать то, чего уже есть в плюсах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

282. Сообщение от Гость (??), 14-Сен-21, 16:18   +/
rtorrent чем плох? в настройке значительно сложней, но зато функциональней и стабильней, пусть немного протух, нет utp, немного странное поведение с announce-list, но все необходимое есть и работает годами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #236 Ответы: #289

283. Сообщение от n00by (ok), 14-Сен-21, 16:22   +/
Читайте внимательно цитату словарной статьи. Обратите внимание на предлог "из" перед "укр."
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #157

284. Сообщение от n00by (ok), 14-Сен-21, 16:32   +/
> Где на терирории РФ пользуются украинским языком чтобы считать слово "робыть" диалектом
> русского а не украинским?

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151

285. Сообщение от Аноним (285), 14-Сен-21, 16:45   +1 +/
Потому-что чистая сишка божественна. Тебе этого не понять.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #225 Ответы: #303

286. Сообщение от Аноним (286), 14-Сен-21, 16:52   +/
Очевидно из вопросов в каждой теме: почему не на rust?

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #258 Ответы: #302

287. Сообщение от Аноним (286), 14-Сен-21, 16:55   +/
Самокритично.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #197 Ответы: #314

288. Сообщение от Аноним (286), 14-Сен-21, 16:58   +1 +/
Ложь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #267

289. Сообщение от Аноним (236), 14-Сен-21, 17:34   +/
Не сказал бы, что сложнее. Может даже проще. Но он отваливается и бьёт торренты, поэтому ощутимо хуже альтернатив.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #282 Ответы: #290

290. Сообщение от Гость (??), 14-Сен-21, 17:52   +/
За 10 лет пользования не припомню случаев убийства торрентов, если внезапно и/или как попало останавливать процесс, может что то потерять, перехэшировать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #289 Ответы: #291

291. Сообщение от Аноним (236), 14-Сен-21, 18:06   +/
Было несколько раз, как я понял, этот баг зависит от фс. Да, у меня значительная часть файлов на ntfs3g лежала. У трансмиссии тоже случается, но трансмиссия не портит сами файлы -- достаточно перехешировать и снова 100%.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #290

292. Сообщение от Аноньимъ (ok), 14-Сен-21, 19:34   +/
> но при это жутко лагает и ломает совместимость

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #264

293. Сообщение от Аноньимъ (ok), 14-Сен-21, 19:42   +/
>Вы знаете кого то кто бы этим занимался в возрасте старше 25? Детям то понятно интересно всё новое. А взрослым уже надо всё за один клик.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #264

294. Сообщение от prokoudineemail (ok), 14-Сен-21, 20:39   +2 +/
> Основной причиной перехода всего проекта на 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...

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

Ответить | Правка | Наверх | Cообщить модератору

295. Сообщение от prokoudineemail (ok), 14-Сен-21, 20:44   +/
Удваиваю: что там развивать? Социальную сеть встроить? ИИ для автоподбора кино запилить? Интерфейс к блендеру для производства смузи?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

297. Сообщение от Qwerty123456 (?), 15-Сен-21, 04:06   +/
В librsvg же как то справились. И АРI сохранили.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #277

298. Сообщение от Аноним (-), 15-Сен-21, 05:21   +/
Не путай Си плюс-плюс и чистый Си.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #213 Ответы: #305

299. Сообщение от Ананимас008 (?), 15-Сен-21, 05:27   +/
Ну и дурачек, под оффтопик есть швободный Tixati. Без баннеров, адварей, кукисов и спамов.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

300. Сообщение от bOOster (ok), 15-Сен-21, 10:05   –1 +/
Рестохейтеры обычно четко понимают, что Раст сам по себе тоже людьми писан, и набившие оскомину проблемы со стеком заменятся на проблемы более глубоко закопанные и гораздо более сложные для опознания и исправления.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #241 Ответы: #306

301. Сообщение от bOOster (ok), 15-Сен-21, 10:11   +/
А "Растаманы" слушать ничего не хотят - для них Раст это "Свидетели Ееговы" и вселенская благодать. Секта, ничего воспринимать не желающая.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #241

302. Сообщение от anonymous (??), 15-Сен-21, 10:26   +1 +/
Это настолько жирные и провокационные неуместные вопросы, что по-моему троллинг не виден только если очень стараться его не видеть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #286

303. Сообщение от Аноним (87), 15-Сен-21, 10:40   +/
Да, такую аргументацию и правда трудно понять.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #285 Ответы: #324

304. Сообщение от Аноним (304), 15-Сен-21, 10:52   +/
m4 умеет распознавать в коде классы и добавлять методы в интерфейс?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #172

305. Сообщение от МояВенда (ok), 15-Сен-21, 11:50   +/
C++ - это С с классами. Изучайте базу. И ни там ни там нет безопасной работы с памятью.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #298 Ответы: #313, #319, #325

306. Сообщение от Dnina (ok), 15-Сен-21, 12:00   –1 +/
А смысл хейтить? Не нравится, не пиши. Людям лишь бы похейтить кого-то. То войны амд против интел, то айфон и андроид, то раст. Это так глупо, когда такой выбор ЯП.
Или вас к батарее приковали и заставили переписывать код на раст?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #300 Ответы: #318

307. Сообщение от Ag (ok), 15-Сен-21, 13:28   +/
COBOL? RPG?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

308. Сообщение от mos87 (ok), 15-Сен-21, 15:25   +/
и что теперь осилят нормальную иконку в трее и даже возможность перезагрузки торрент-файла без проверки накачанного?
Ответить | Правка | Наверх | Cообщить модератору

310. Сообщение от Анончик (?), 15-Сен-21, 19:32   +/
прилинкуй либу с кодом на rust, в чем у тебя сложность?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #245

311. Сообщение от Анончик (?), 15-Сен-21, 20:21   +/
Забавно что кричат про фанатиков раста в новости про фанатика си++.
Вы сделали мой день
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #317

312. Сообщение от _kp (ok), 15-Сен-21, 21:54   +/
Помню, когда переносил чисто си-ПО для микроконтроллеров с 8 на и с 16 на 32 бита, то проект временно переносился на с++, что бы выловить неочевидные грабли, и быстро. Ну, или значительные части переносились.
Конечно, правильный код таких трюков не требует, но если горе-оптимизаторы сменились или забыли, то с++ вполе вариант и для си кода, несмотря на некоторые явные неудобства, код проще заставить работать так, как считает нужным разработчик.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

313. Сообщение от Аноним (313), 15-Сен-21, 23:06   +/
> C++ - это С с классами

Садись, 2.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #305

314. Сообщение от Alladin (?), 15-Сен-21, 23:39   +/
Было бы, если бы это был каммент а не оценочное суждение о других ораторах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #287

315. Сообщение от Alladin (?), 15-Сен-21, 23:41   +/
Воображение? Не думаю, скорее просто опыт и знание.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #217

316. Сообщение от Alladin (?), 15-Сен-21, 23:42   +/
Так и сделайте,
Будет у вас Rust So библиотека с внешними функциями и дальше как обычно.. (ничего нового..., способ тотже но в другую сторону)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #245 Ответы: #345

317. Сообщение от Alladin (?), 15-Сен-21, 23:44   +/
Сделать двой день как два пальца об асфальт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #311

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #306

319. Сообщение от Хан (?), 16-Сен-21, 03:55   +/
Был в году эдак 1983
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #305 Ответы: #329

320. Сообщение от Олег (??), 16-Сен-21, 07:43   +/
И что дальше? Проблема-то в чём?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #188

321. Сообщение от Олег (??), 16-Сен-21, 07:48   +1 +/
Аха. Смеялся до слёз. Что бы сделать патч на С++ надо как минимум знать С++, с его тонной синтаксиса. А это нифига не проще С. А библиотек с нужными возможностями вагон и маленькая тележка для С. Проблем просто нет. При этом, адекватные люди наоборот переходят с С++ на С, что бы упростить поддержку проекта. Этот просто отбитый.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #153 Ответы: #334

322. Сообщение от Аноним (-), 16-Сен-21, 09:01   +/
Поржи ещё конь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #255

323. Сообщение от Аноним (-), 16-Сен-21, 09:02   +/
Да понятно, что ты хамишь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

324. Сообщение от Аноним (-), 16-Сен-21, 09:03   +1 +/
Любовь не поддаётся аргументированию.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #303

325. Сообщение от Аноним (-), 16-Сен-21, 09:30   +/
>C++ - это С с классами.

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #305

326. Сообщение от KT315 (ok), 16-Сен-21, 10:11   +/
Кек,
зная как бомбит у опеннета по поводу Rust, то если бы 1Икс принимал ставки, я бы выиграл угадав 1й комментарий :-D
Ответить | Правка | Наверх | Cообщить модератору

327. Сообщение от KT315 (ok), 16-Сен-21, 10:15   +/
sed "s/\.$/\;/g"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114

328. Сообщение от Аноним (-), 16-Сен-21, 12:04   +/
Трансмишн умеет магнитные ссылки добавлять. За распорстранение ложных слухов получай минус.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #253 Ответы: #333

329. Сообщение от МояВенда (ok), 16-Сен-21, 12:19   +/
И что принципиально изменилось с тех пор? Как был raii основным средством контроля за памятью в плюсах, так и остался. raii конечно лучше чем ничего чистого С, но удобным и безопасным его назвать сложно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #319

330. Сообщение от Урри (ok), 16-Сен-21, 13:13   +/
>
 
> let x = 5;
> let y = 8;
> let z = &y;
> println!("{}", x + *z);
>

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128

331. Сообщение от Аноним (331), 16-Сен-21, 22:50   +/
уже сборку мусора выпили из стандартной библиотеки?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

332. Сообщение от mikhailnov (ok), 16-Сен-21, 23:25   +/
Похоже, будет адскакая мешанина си, си++, ООП, не ООП
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #336

333. Сообщение от lockywolf (ok), 17-Сен-21, 03:59   +/
> Трансмишн умеет магнитные ссылки добавлять. За распорстранение ложных слухов получай минус.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #328

334. Сообщение от tmplsr (?), 17-Сен-21, 07:53   +/
>адекватные люди наоборот переходят с С++ на С, что бы упростить поддержку проекта. Этот просто отбитый.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #321

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #332 Ответы: #337

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #336 Ответы: #338

338. Сообщение от n00by (ok), 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-х разрядных дистрибутивах, присвоив тем самым неотчуждаемое в РФ авторское право.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #337 Ответы: #339

339. Сообщение от mikhailnov (ok), 17-Сен-21, 17:08   +/
Читать умеешь? "про один из чатов сообщества"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #338 Ответы: #340

340. Сообщение от n00by (ok), 17-Сен-21, 17:54   +/
> Читать умеешь? "про один из чатов сообщества"

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #339 Ответы: #341

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #340 Ответы: #342

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

343. Сообщение от www2 (??), 21-Сен-21, 07:24   +/
>А именно необходимость писать кучу бойлерплейта, который замусоривает код и в результате в нём не видно логики.

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

344. Сообщение от www2 (??), 21-Сен-21, 07:28   +/
Десятое правило Гринспена:
https://ru.wikipedia.org/wiki/%D0%94%D0%...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #225

345. Сообщение от bg (??), 21-Сен-21, 08:40   +/
>  способ тотже но в другую сторону

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #316

346. Сообщение от Аноним (346), 01-Окт-21, 16:20   +/
Печальная новость. Язык Си я учил по исходникам трансмишн. Живых несистемных проектов на Си становится все меньше.
Ответить | Правка | Наверх | Cообщить модератору

347. Сообщение от Аноним (347), 29-Июн-22, 08:50   +/
Вот оно, могущество раст!
Там где в си прогер объе.... Всемогущий раст всё сделал за него.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #198


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру