Представьте себе, что вы создаете игру. У вас много воинов. Для каждого воина - свой объект. Но значит ли это, что для каждого воина должен быть свой класс?
Есть же хорошие книги по оо проектированию... Владимир Грабко: Что вас останавливает от чтения? Ну, или хотя бы статьи по проектированию web-app почитайте. Вы же сами потом взвоете поддерживать весь этот спагетти!
Владимир Грабко: отвечу вам словами классика:
"- Если бы сейчас была дискуссия, - начала женщина, волнуясь и загораясь румянцем, - я бы доказала Петру Александровичу...
- Виноват, вы не сию минуту хотите открыть эту дискуссию? - Вежливо спросил Филипп Филиппович."
(с) Булгаков, "Собачье сердце"
Саммерфилда вам уже советовали... Попробуйте читать статьи на том же хабре или на 4gofers Да и английский в рамках технической документации все же лучше освоить. Читайте со словарем - через месяц не заметите сами, как словарь вам уже и не нужен будет.
Владимир Грабко: как и в любом другом языке. Вы не видите, что если массив будет нулевым, у вас будет деление на нуль? И объявление переменной можно вынести в объявление функции.
Несмотря на то, что я сам для Go использую Sublime, его вряд л можно назвать IDE. По-этому, дополню ваш ответ: никакая толком не подойдет - используйте Sublime text + GoSublime.
AxisPod: почему не получится? Просто придется для каждой собрать отдельную обертку в качестве уже готовой библиотеки. Да и в задаче не говорится, что библиотеки уже собраны. Я не говорю, что предложенный мною путь оптимален. Но он возможен. Было как-то дело - были две либы разных версий. Требовалась половина функционала из старой версии, а половина - из новой. Именно так и поступили: для каждой либы обертку с переименованием функций и получением двух новых либ, а потом обертка над этими двумя обертками с получением итоговой либы. И вот ее уже использовали в проекте.
Для начала, вам необходимо найти сроку, на которой валится программа. Один из способов отладки - вывод сообщений в консоль. Буквально после каждой строки в процедуре, где обрабатываете клик мышкой. Как найдете, сразу станет ясно, почему валится...