Вопросы с тегом «go»

Go, также называемый golang, - это язык программирования с открытым исходным кодом, изначально разработанный в Google. Это статически типизированный язык с синтаксисом, в значительной степени унаследованным от C, добавляющим автоматическое управление памятью, безопасность типов, некоторые возможности динамической типизации, дополнительные встроенные типы, такие как массивы переменной длины и карты значений ключа, а также большой стандартная библиотека.

64
Чем черты Rust отличаются от интерфейсов Go?

Я относительно знаком с Go, написав в нем несколько небольших программ. Руст, конечно, я менее знаком с, но следить за. Прочитав недавно http://yager.io/programming/go.html , я подумал, что лично я рассмотрю два способа обработки Generics, потому что статья, похоже, несправедливо критикует Go,...

57
Является ли резервное копирование базы данных MySQL в Git хорошей идеей?

Я пытаюсь улучшить ситуацию резервного копирования для моего приложения. У меня есть приложение Django и база данных MySQL. Я прочитал статью, в которой предлагается создать резервную копию базы данных в Git. С одной стороны, мне это нравится, поскольку он будет синхронизировать копию данных и...

49
Почему в Go есть «новое»?

Я все еще озадачен тем, почему у нас newв Go. Когда вы хотите создать экземпляр структуры, вы делаете t := Thing{} и вы можете получить указатель на новый экземпляр, выполнив t := &Thing{} Но есть и такая возможность: t := new(Thing) Этот последний кажется немного чуждым для остальной части...

48
Как мне изучить Python с нуля до веб-разработки? [закрыто]

Я изучаю Python для веб-разработки. Предполагая, что у меня уже есть некоторый базовый опыт веб-разработки с Java (JSP / Servlets), я уже знаком с веб-дизайном (HTML, CSS, JS), базовыми концепциями программирования и что я совершенно новичок в Python, как мне поступить изучать Python...

47
Являются ли пулы goroutine go-langs просто зелеными нитями?

Комментатор здесь предлагает следующую критику зеленых нитей: Первоначально я был продан на модели N: M как средство программирования, управляемого событиями, без ада обратного вызова. Вы можете написать код, который выглядит как боль старый процедурный код, но под ним есть магия, которая...

39
Как быстро можно идти?

Go - один из немногих языков, которые должны работать «близко к металлу», то есть он скомпилирован, статически типизирован и выполняет код без изменений, без виртуальной машины. Это должно дать ему преимущество в скорости перед Java, C # и тому подобным. Кажется, однако, что это позади Java (см....

35
Сколько Google инвестирует в язык Go?

Я прочитал довольно много о языке Go , и это кажется многообещающим. Последний важный фрагмент информации, который мне не хватает, прежде чем я решу потратить больше усилий на язык, это: сколько денег / человеческих ресурсов вкладывает Google или другие компании в усилия по разработке? Если эта...

33
Имеет ли исходный код для проекта Go за пределами GOPATH плохую идею

Я работаю над новым проектом с использованием Go, и мы все новички в Go. Мы следуем стандартной структуре каталогов go и располагаем всем кодом под $ GOPATH / SRC / github.com / НазваниеКомпании / имя_проекта который также является корнем git-репозитория Стандартный рекомендуемый формат пути...

31
Когда вам понадобятся «сотни тысяч» тем?

Erlang, Go и Rust так или иначе заявляют, что поддерживают параллельное программирование с дешевыми «потоками» / сопрограммами. В Go Справка гласит: Целесообразно создавать сотни тысяч подпрограмм в одном и том же адресном пространстве. Rust Учебник говорит: Поскольку задачи значительно дешевле в...

26
Как разработать интерфейс (UI) для моего сайта Django

Я изучаю Django и новичок в веб-разработке. Пожалуйста, извините, если вы нашли этот вопрос слишком глупым. Итак, я создаю приложение Facebook с использованием Django, которое я хотел бы разместить в Google App Engine. Проект будет сосредоточен на чтении RSS / Atom-каналов любого веб-сайта (это...

26
где именно должна быть размещена бизнес-логика Python в Django

Я только начал изучать Django / Python / Web Development. Эта проблема беспокоила меня уже некоторое время. Я создаю приложение с несколькими шаблонами в Django. У меня есть файл views.py, который в основном просто отображает ответы на соответствующие шаблоны, и у меня есть файл models.py, в...

22
Может ли вывод Хиндли-Милнера работать на языке Go?

Я читал, что Хиндли-Милнер не работает с системами типов, которые имеют подклассы, и есть другие функции системы типов, которые также не работают с ним. Go в настоящее время имеет только очень ограниченный тип вывода в :=операторе. Но Go не имеет подклассов в традиционном смысле, только интерфейсы,...

21
Как Go повышает производительность с «неявными» интерфейсами и как это соотносится с понятием C # методов расширения?

В руководстве по языку Go они объясняют, как работают интерфейсы: Сразу нет классов. Однако вы можете определить методы для структурных типов. Приемник метода появляется в своем списке аргументов между Func ключевым словом и именем метода. type Vertex struct { X, Y float64 } func (v *Vertex) Abs()...

19
Насколько сложно Python и Django подобрать для веб-разработчика на Java / .NET? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я только начал новую работу пару месяцев назад в небольшой компании, где я в...

19
Erlang и Go параллельное программирование, объективные различия между CSP и Actors?

Я изучал параллельное программирование на языках программирования Erlang и Go. Согласно моему выводу, они используют модель актера и CSP соответственно. Но все же меня смущает, каковы объективные различия между CSP и актерами? это только теоретически другое, но одно и то же...

18
Преимущества синтаксиса языка слева направо

Я смотрел интервью с Хербом Саттером на канале 9, и он упомянул в конце видео, что синтаксис языка слева направо будет в его списке желаний для будущего стандарта C ++ (хотя он признает, что изменение C ++ таким образом в значительной степени сделал бы для совершенно другого зверя). Помимо: более...

16
Формы Джанго нарушают MVC?

Я только начал работать с Django, пришедшим из лет Spring MVC, и реализация форм выглядит немного сумасшедшей. Если вы не знакомы, формы Django начинаются с класса модели формы, который определяет ваши поля. Spring также начинается с объекта поддержки формы. Но там, где Spring предоставляет taglib...

16
Почему Голанг прекратил пакет «нетчан»?

Пакет Golang "netchan", кажется, был прекращен. Это заставляет меня думать, что концепция «сетевых каналов» не была хорошей практикой в ​​конце концов. (Почему бы им просто «не допустить»?) Это тот случай? И если это так, то...