|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Введение в язык Go для программистов на C++" | +/– | |
Сообщение от opennews (ok) on 29-Сен-10, 13:22 | ||
Опубликован (http://netsago.org/ru/docs/1/16/) перевод одной из частей официальной документации по языку Go (http://golang.org/) от компании Google. Данный документ будет полезен опытным программистам, пишущим на языке C++, что, при желании, сделает их переход на новый язык гораздо менее болезненным. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от sluge (ok) on 29-Сен-10, 13:22 | ||
напоминает городок-игроги в Го играют в Но... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
2. "Введение в язык Go для программистов на C++" | +3 +/– | |
Сообщение от Аноним (??) on 29-Сен-10, 13:44 | ||
Посмотрел обзор... НЕ НРАВИТСЯ | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
5. "Введение в язык Go для программистов на C++" | –4 +/– | |
Сообщение от Aquarius (ok) on 29-Сен-10, 14:05 | ||
безнадежно отравлен C/C++? | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
6. "Введение в язык Go для программистов на C++" | +2 +/– | |
Сообщение от PGArchangel on 29-Сен-10, 14:06 | ||
Да это то нормально. Напоминает Паскаль даже немного :) Ностальгия ))) Даже понравилось.. Но дочитав до этого: | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
7. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от PGArchangel on 29-Сен-10, 14:06 | ||
> записей типа: | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
16. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от аноним on 29-Сен-10, 17:34 | ||
Да не, с этим как раз проблем нет - нормальный код на C++ именно так на строки и разбивается. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
3. "Введение в язык Go для программистов на C++" | +1 +/– | |
Сообщение от Anon on 29-Сен-10, 13:45 | ||
нахрен он нужен этот Go? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
4. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от Aquarius (ok) on 29-Сен-10, 13:56 | ||
коротко говоря, чтобыбыл | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
8. "Введение в язык Go для программистов на C++" | +2 +/– | |
Сообщение от тоже Аноним (ok) on 29-Сен-10, 14:26 | ||
1. Делаем свой фреймворк на нормальном языке. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
12. "Введение в язык Go для программистов на C++" | +1 +/– | |
Сообщение от DroneZzZko on 29-Сен-10, 16:38 | ||
Забыли: | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
13. "Введение в язык Go для программистов на C++" | +6 +/– | |
Сообщение от тоже Аноним (ok) on 29-Сен-10, 17:04 | ||
Нет, это вы забыли, что здесь не Луркоморье. | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
24. "Введение в язык Go для программистов на C++" | +1 +/– | |
Сообщение от anonymous (??) on 29-Сен-10, 20:10 | ||
Спасибо. Наконец-то кто-то это сказал. | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
62. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от nuclight (ok) on 05-Окт-10, 19:40 | ||
> 3. Рекламируем новый язык, надеясь, что повторится история с РНР. | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
9. "Введение в язык Go для программистов на C++" | +2 +/– | |
Сообщение от mag (??) on 29-Сен-10, 14:29 | ||
Как только не извращаются, лищь бы писать на Лиспе | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
60. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от Дмитрий Телегин on 01-Окт-10, 17:31 | ||
> Как только не извращаются, лищь бы писать на Лиспе | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
11. "Введение в язык Go для программистов на C++" | +3 +/– | |
Сообщение от Аноним (??) on 29-Сен-10, 16:06 | ||
Качественное ПО, которое необходимо народу/на_рынке, будет иметь успех независимо от языка, на котором оно написано. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
14. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от аноним on 29-Сен-10, 17:32 | ||
В том-то и проблема - если при этом оно будет написано на г*не, ничего не останется как использовать его и плеваться. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
17. "Введение в язык Go для программистов на C++" | –1 +/– | |
Сообщение от JL2001 (ok) on 29-Сен-10, 17:35 | ||
> Качественное ПО, которое необходимо народу/на_рынке, будет иметь успех независимо от языка, | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
30. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от Crazy Alex (??) on 29-Сен-10, 23:17 | ||
Порог "непонятного кода" только у всех разный. Кому-то перегрузка операторов непонятна, кому-то конструкция @x=map {$a=~/-/:/g}@y или open F, "</etc/passwd" || die("Error") - а для кого-то это элементарщина, которую даже разбирать не надо - также, как вы не разбираете слово на буквы, а просто воспринимаете целиком, как "иероглиф". | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
41. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от User294 (ok) on 30-Сен-10, 01:10 | ||
> ещё бы язык затрудняющий написание непонятного кода (вынуждающий писать максимально прозрачно | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
19. "Введение в язык Go для программистов на C++" | –3 +/– | |
Сообщение от User294 (ok) on 29-Сен-10, 18:35 | ||
> Качественное ПО, которое необходимо народу/на_рынке, будет иметь успех независимо от языка, | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
21. "Введение в язык Go для программистов на C++" | +2 +/– | |
Сообщение от Толстый (ok) on 29-Сен-10, 19:20 | ||
>> Качественное ПО, которое необходимо народу/на_рынке, будет иметь успех независимо от языка, | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
31. "Введение в язык Go для программистов на C++" | –1 +/– | |
Сообщение от Crazy Alex (??) on 29-Сен-10, 23:20 | ||
Только большая часть этой функциональности любой данной программе не нужна. Плюс новомодные проверки безопасности кода, разнве JIT, сборщик мусора (который требует от 2 до 5 раз больше памяти, чтобы программа работала с той же скоростью, что и с ручноым управлением памяти). Плюс непригодность джавы для десктопа из-за неумения возвращать свободную память системе. Пусть энтерпрайз-обезьяны на этом пишут. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
40. "Введение в язык Go для программистов на C++" | –1 +/– | |
Сообщение от User294 (ok) on 30-Сен-10, 01:07 | ||
Более того - в случае манагед кода очень трудно сразу быстро и на глаз засечь утечки памяти, даже весьма большие. Которые как ни странно там не только бывают но и вполне штатное явление природы. В случае прог выделяющих память обычными методами - видно все и сразу, так что если жрач памяти линейно растет в течение долгого времени и не стабилизируется - значит оно скорее всего течет и надо чинить, при том кто и сколько жрет видно более-менее в реальном времени. А в случае манагед - там вообще на глаз такое не поймаешь. Кто там его этот GC знает когда он там мусор собрать изволит. И вот прога жрала 100 мегов а стала через полдня жрать 200. И вот думай - толи это так и задумано, толи GC не отдуплился еще, толи просто течет что-то внаглую. В результате - я видел случаи когда большие утечки памяти оставались не пойманы годами т.к. все думали что это оно просто так работает. | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
50. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от Crazy Alex (??) on 30-Сен-10, 15:12 | ||
Знаю, нарывался. Правда, я на джаве и ЭкшнСкрипте писал - так там ещё без деструкторов очень неудобно чистить все ссылки на объект - что-то остаётся и в результате сборщик вообще объект не удаляет. В этом плане с D получше дело обстоит - и сборщиком можно управлять, и деструкторы есть... В общем, уже терпимо. | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
49. "Введение в язык Go для программистов на C++" | +1 +/– | |
Сообщение от Толстый (ok) on 30-Сен-10, 15:06 | ||
Сборщик мусора открывает большое количество фич, которые просто невозможны с ручным управлением памяти. Ты такая же обезьяна, только по другую сторону, так как будешь всю свою сознательную жизнь иметь дело с malloc/free и так и перейдешь на более высокий уровень где есть array slicing, замыкания итп. Сборщик мусора при правильном использовании позволит достичь большей производительности. | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
54. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от User294 (ok) on 30-Сен-10, 22:00 | ||
>Сборщик мусора при правильном использовании позволит достичь большей производительности. | ||
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору |
33. "Введение в язык Go для программистов на C++" | –2 +/– | |
Сообщение от User294 (ok) on 30-Сен-10, 00:24 | ||
> Время запуска - это статический оверхед. Загружеатся в память виртуальная машина только | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
36. "Введение в язык Go для программистов на C++" | +1 +/– | |
Сообщение от Knuckles (ok) on 30-Сен-10, 00:46 | ||
>что-что а кутево-кдешные программы не тормозят при старте | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
39. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от User294 (ok) on 30-Сен-10, 00:56 | ||
> А у меня Okular в GNOME запускался быстрее, чем в KDE4 (разв 10, ололо). | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
48. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от Knuckles (ok) on 30-Сен-10, 12:36 | ||
> Ткнул на окуляр. Он появился через примерно ~секунду (за это время появилось | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
15. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от аноним on 29-Сен-10, 17:33 | ||
Кошмарный непоследовательный синтаксис, уродская ОО модель, а больше я отличий от C++ я не заметил - boehm-gc и обертку над потоками можно использовать и в нём. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
20. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от Толстый (ok) on 29-Сен-10, 19:17 | ||
ООП как раз-таки там нормальное. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
37. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от Knuckles (ok) on 30-Сен-10, 00:49 | ||
> Кошмарный непоследовательный синтаксис, уродская ОО модель, а больше я отличий от C++ | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
55. "Введение в язык Go для программистов на C++" | +1 +/– | |
Сообщение от аноним on 01-Окт-10, 00:00 | ||
Нет, давай-ка еще раз и так пока не поймешь что написано. | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
63. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от nuclight (ok) on 05-Окт-10, 19:43 | ||
Некоторые решения действительно через жопу, но вот с ОО-моделью там как раз всё в порядке. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
18. "Введение в язык Go для программистов на C++" | +1 +/– | |
Сообщение от bootforce on 29-Сен-10, 18:09 | ||
Смесь паскаля и питона и в результате скриптовый язык, позиционируемый как системный. Как говорится, или крест сними или трусы надень. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
43. "Введение в язык Go для программистов на C++" | +1 +/– | |
Сообщение от Adnrey on 30-Сен-10, 02:33 | ||
Зачем обманывать? Go компилируемый. ;) | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
56. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от аноним on 01-Окт-10, 00:01 | ||
> Зачем обманывать? Go компилируемый. ;) | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
23. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от nocs_13 (??) on 29-Сен-10, 20:05 | ||
Когда массив используется в качестве параметра функции, функция получает копию массива, а не указатель на него. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
26. "Введение в язык Go для программистов на C++" | +1 +/– | |
Сообщение от Аноним (??) on 29-Сен-10, 20:46 | ||
Ну так не передавай массив, а передавай указатель. | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
27. "Введение в язык Go для программистов на C++" | +1 +/– | |
Сообщение от Devider (ok) on 29-Сен-10, 20:58 | ||
Значит пора отбирать косяк у архитектора. | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
38. "Введение в язык Go для программистов на C++" | –1 +/– | |
Сообщение от User294 (ok) on 30-Сен-10, 00:49 | ||
> Значит пора отбирать косяк у архитектора. | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
44. "Введение в язык Go для программистов на C++" | +2 +/– | |
Сообщение от аноним on 30-Сен-10, 03:01 | ||
А что вы, ничего в жизни не написавший, имеете против? У меня вот на соседней машинке прога обрабатывает массив uint64_t в полтора тера. | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
47. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от Mike Lee on 30-Сен-10, 11:31 | ||
сколько памяти у машинки? а в чом смысл одним шматком хранить полтора тера? | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
57. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от аноним on 01-Окт-10, 00:02 | ||
> сколько памяти у машинки? | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
53. "Введение в язык Go для программистов на C++" | –1 +/– | |
Сообщение от Ytch on 30-Сен-10, 21:52 | ||
> А что вы, ничего в жизни не написавший, имеете против? У меня | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
58. "Введение в язык Go для программистов на C++" | +1 +/– | |
Сообщение от аноним on 01-Окт-10, 00:03 | ||
> И он передается в функцию "по значению" и ложится на стек? | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
61. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от Alex (??) on 02-Окт-10, 15:13 | ||
А что, mmap уже отменили? | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
25. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от Аноним (??) on 29-Сен-10, 20:45 | ||
Пайк с Томпсоном лучше бы Инферно до ума довели. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
28. "Введение в язык Go для программистов на C++" | +3 +/– | |
Сообщение от pavlinux (ok) on 29-Сен-10, 22:13 | ||
А почему про отставку Лужкова не сказал? | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
32. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от Crazy Alex (??) on 29-Сен-10, 23:28 | ||
Угу, чтобы еще это чудо на полностью управляемо коде жило и тормозило? Нет уж, нехай эти архитекторы тратят свои силы на загубленные десяток подобных проектов - а то, не дай бог, сконцентрируются на одном и таки пропихнут. | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
34. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от User294 (ok) on 30-Сен-10, 00:45 | ||
> При этом компилируется быстрее, чем Go. | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
42. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от pavlinux (ok) on 30-Сен-10, 01:38 | ||
> О куче удобного syntax sugar вроде | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
51. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от Crazy Alex (??) on 30-Сен-10, 15:15 | ||
Сахер в том, что в foreach у вас есть не только элемент, но и номер итерации. Что довольно часто нужно. | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
52. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от Ariel (ok) on 30-Сен-10, 16:06 | ||
sizeof(array) - не размер ли указателя? | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
64. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от anonymus on 04-Ноя-10, 15:01 | ||
А чем, простите, будет проинициализирован item на первой итерации? | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
65. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от pavlinux (ok) on 04-Ноя-10, 15:05 | ||
> А чем, простите, будет проинициализирован item на первой итерации? | ||
Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору |
35. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от User294 (ok) on 30-Сен-10, 00:45 | ||
> Пайк с Томпсоном лучше бы Инферно до ума довели. | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
66. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от JL2001 (ok) on 04-Янв-11, 21:47 | ||
>> Пайк с Томпсоном лучше бы Инферно до ума довели. | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
45. "Введение в язык Go для программистов на C++" | +2 +/– | |
Сообщение от StrangeAttractor (ok) on 30-Сен-10, 03:54 | ||
> В языке предусмотрены хеш-таблицы. Они называются словарями (англ. maps) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
46. "Введение в язык Go для программистов на C++" | –2 +/– | |
Сообщение от cfan on 30-Сен-10, 06:05 | ||
u nego je netu windows compilatora - poetomu slishkom uskii krug primenenia | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
59. "Введение в язык Go для программистов на C++" | +/– | |
Сообщение от аноним on 01-Окт-10, 05:58 | ||
Узкий? Просыпайтесь, разработкой софта на под винду, ни под виндой уже не занимаются. | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |