Go это новый язык. Хотя он заимствует идеи из существующих языков, он обладает необычными свойствами, которые делают эффективные Go программы отличающимися по характеру от программ написанных на других родственных языках. Простой перевод программы на C++ или Java на Go вряд ли даст удовлетворительный результат - Java-программы написаны на Java, а не на Go. С другой стороны, размышление о проблеме с точки зрения Go может привести к успешной, но совершенно другой программе. Другими словами, чтобы писать на Go хорошо, важно понимать его свойства и идиомы. Также важно знать установленные соглашения для программирования на Go, например, именование, форматирование, конструкция программ и так далее, чтобы программы, которые вы писали, были легко понятны другим Go программистам.
В серии постов Эффективный Go даются советы по написанию понятного идиоматического Go кода.
Примеры
Исходные файлы пакетов Go предназначены не только для обслуживания функций основной библиотеки, но и в качестве примеров того, как использовать язык. Более того, многие из пакетов содержат рабочие, автономные исполняемые примеры, которые вы можете запустить непосредственно с golang.org веб-сайта, такой как этот (если необходимо, в новой открытом окне нажмите на слово «Example», чтобы раскрыть код примера). Если у вас есть вопрос о том, как подойти к проблеме или как что-либо может быть реализовано - документация, код и примеры в библиотеке могут дать ответы, идеи и общий фон.
Читайте также:
Комментариев нет:
Отправить комментарий