Идвате ли от някакъв скриптов език? Така изглежда.
Go има основателни причини да се разпространи, за да не пропусне „магия“ във вашия код.
Това, което изглежда лесно в началото (да имате достъп до всички структури, да ги регистрирате автоматично някъде, „запазване“ на кодиране), ще завърши в кошмар за отстраняване на грешки и поддръжка, когато проектът ви стане по-голям.
След това ще трябва да документирате и потърсите всичките си скапани конвенции и последици. Знам за какво говоря, защото минах по този маршрут няколко пъти с ruby и nodejs.
Вместо това, ако направите всичко изрично, получавате някаква функция, като преименуване на структурата People
, за да позволите на компилатора да ви каже къде се използва в цялата ви кодова база (а компилаторът go е по-бърз от вас).
Такива възможности са безценни за отстраняване на грешки, тестване и рефакторинг.
Също така прави вашия код лесен за разсъждение за вашите колеги програмисти и за вас самите няколко месеца след като сте го написали.
person
metakeule
schedule
06.03.2014
parser
, както казват отговорите по-долу. Ако го искате само за ваша информация, можете да използвате командатаgo doc
или godoc.org - person MatrixFrog   schedule 28.12.2013