LINUX.ORG.RU

Посоветуйте — что бы такое переписать с С++ на Go?

 , ,


0

2

Друзья, добрый день! Занимаюсь изучением программирования и хочу выстроить процесс таким образом, чтобы двигаться сразу по трём направлениям:

  • Linux в целом
  • язык С/С++
  • язык Go

(каждая из тем безразмерна, очевидно)

Третий пункт актуален, так как (при всём уважении к отцам-основателям) эпоха С++ по-тихоньку заканчивается.

Итак, собственно вопрос: что может доброволец типа меня переписать с С++ на Go? Какая софтинка принесёт пользу сообществу? Что имеет смысл переписать на Go?

Ориентировочный объём – тыщща строк.

Если данная затея после «первого блина» найдёт одобрение среди сообщества, то планирую продолжить в том же духе :-)

Прошу не судить строго. Спасибо.



Последнее исправление: cobweb (всего исправлений: 1)

Ответ на: комментарий от cobweb

Так ты тоже юморист хороший (эпоха C++ заканчивается). Посмотри на вакансии.

rumgot ★★★★★
()

что может доброволец типа меня переписать с С++ на Go?

Предсмертную записку. Причина самоубийства: тупость. Доказательство: желание переписать что-то с одного языка на другой по приколу. Лучше ничего не делать, чем такой **нёй маятся, больше пользы будет.

xaizek ★★★★★
()

Что имеет смысл переписать на Go?

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

С++ по-тихоньку заканчивается.

Опытные дядьки говорят никуда оно не уйдет. А Go слишком примитивен и уродлив чтобы заменить плюсы.

xDShot ★★★★★
()
Ответ на: комментарий от xaizek

Лучше ничего не делать

Да пусть делает. Чем бы дитя не тешилось.

больше пользы будет

ИМХО, «ненужнисты» как раз вреда больше наносят.

Korchevatel ★★★★★
()
Ответ на: комментарий от th3m3

Если и переписывать с C/C++, то имеет смыл на Rust,

Наоборот тоже хорошо. Вот Palemoon выкидывают из Firefox Rust код, и благодаря этому на Windows XP есть современный браузер. (Rust только под Win7 и выше может собирать проги)

fsb4000 ★★★★★
()
Ответ на: комментарий от xpahos

А почему именно с C++?

Потому что его «много» вокруг и поэтому легко найти нечто уже написанное и работающее. И переписать с прицелом на «наботает так же, но быстрее».

cobweb
() автор топика

чтобы двигаться сразу по трём направлениям:

Лебедь, рак и щука.

anonymous
()

Себя, очевидно же)

Ну или браузер какой-нить.

Twissel ★★★★★
()

… чтобы двигаться сразу по трём направлениям

Слабак.
Давай по ста направлениям.

anonymous
()

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

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

cdshines ★★★★★
()
Последнее исправление: cdshines (всего исправлений: 1)
Ответ на: комментарий от griefer

Qt. Про ограничение «тыщща строк» не забудь.

Пусть перепишет QT на Метапрог /в нем одни рисунки/.

anonymous
()
Ответ на: комментарий от cobweb

Давай по ста направлениям. Шутка мимо, так как все нужные оговорки я сделал сразу.

Ваша правда.

anonymous
()
Ответ на: комментарий от cdshines

если это нужно, я установлю и скажу спасибо

Так именно это я и ищу! Что из написанного на Си имеет смысл попробовать (ради повышения производительности) переписать на Go?

cobweb
() автор топика

Друзья, добрый день! Занимаюсь изучением программирования и хочу >выстроить процесс таким образом, чтобы двигаться сразу по трём

Голосую за - «Linux в целом».
Это «по мужски».

anonymous
()

переписать с С++ на Go

принесёт пользу сообществу

Ты уже определись.

Тупое переписывание — не принесёт. Сделай свой проект на Go, новый.

hobbit ★★★★★
()
Ответ на: комментарий от cobweb

Прошу вас – перечитайте пятую строку моего поста.

Так а что означает у вас - «Linux в целом»?

anonymous
()

наоборот же.

с гошечки - на сишечку.

olelookoe ★★★
()

Не знаю, сможешь ли ужаться в тыщу строк, но надо MyRuLib оживлять. Нужно тупо его не переписывать, а писать опираясь на те алгоритмы, что в нём есть. Но да, там внутри ещё и SQL

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 2)

Итак, собственно вопрос: что может доброволец типа меня переписать с С++ на Go?

Поищите в inet чего там Goпникам не хватает.
А для учебы лучше переведите с C++ на Go «базовые алгоритмы» для работы с векторами, списками, деревьями, …

anonymous
()
Ответ на: комментарий от cdshines

вот торвальдс, например, ныряльщик, и написал subsurface

Вот не знал. Я думал что Линус недолюбливает C++ в целом и Qt в частности.

rumgot ★★★★★
()
Ответ на: комментарий от cobweb

Что из написанного на Си имеет смысл попробовать (ради повышения производительности) переписать на Go?

а, так это все вброс был, расходимся, народ, не кормим.

cdshines ★★★★★
()
Последнее исправление: cdshines (всего исправлений: 1)

Не обижайтесь за совет - «Ляг поспи и все пройдет».

anonymous
()
Ответ на: комментарий от cobweb

Так я отговорить пытаюсь. Ничего толкового из затеи переписывания не выйдет скорее всего. Просто будет что-то плохого качества на выброс. Лучше сделать что-то оригинальное, на что и время потратить не жалко (на C++, конечно, хотя можно и на Go, оно мне вряд ли нужно будет в любом случае). Или взять что-то заброшенное и оживить.

xaizek ★★★★★
()
Ответ на: комментарий от cdshines

сообществу вообще начихать, как правило, на чем что написано

4.2

Ну и это частично верно только для приложений. С либами всё строго.

RazrFalcon ★★★★★
()
Ответ на: комментарий от xaizek

Или взять что-то заброшенное и оживить.

Хороший совет, но лучше - «Или взять что-то заброшенное и не нужное и оживить.»

anonymous
()
Ответ на: комментарий от anonymous

А для учебы лучше переведите с C++ на Go «базовые алгоритмы» для работы с векторами, списками, деревьями, …

В go нет дженериков. Не выйдет.

RazrFalcon ★★★★★
()
Ответ на: комментарий от anonymous

Тред «снесут».

Интересно «снесут» до ста постов …?

anonymous
()
Ответ на: комментарий от cobweb

ради повышения производительности

А с чего ты взял, что там будет повышение производительности?

hobbit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.