widelands-dev team mailing list archive
-
widelands-dev team
-
Mailing list archive
-
Message #01691
Re: [Merge] lp:~widelands-dev/widelands-metaserver/ircbridge into lp:widelands-metaserver
Thanks for the comments, of course i only wanted a review, not a merge in the current state.
This are my first steps with go, so i am just glad that it works at all ;).
- i will add tests
- the irc library handles disconnects itself, and because of the use of a callback function for irc->lobby it is already decoupled. I disconnected from the internet to test and it automatically reconnected and the lobby was still usable. But i will look into using a routine and buffers...
- pointer recievers:
Here i am really unsure, but i've found:
A method is a function with an implicit first argument, called a receiver.
So when you call a method:
- if the receiver is a pointer to int, it copies the pointer to int.
- if the receiver is a struct, it copies the struct.
- if the receiver is a pointer to struct, it copies the pointer to struct.
So even if i don't want to modify the struct i would think avoiding a copy operation by passing a pointer to the struct should be faster? But here speaks only 1 day go experience... ;)
--
https://code.launchpad.net/~widelands-dev/widelands-metaserver/ircbridge/+merge/203277
Your team Widelands Developers is subscribed to branch lp:widelands-metaserver.
References