4 ms·
I assume BGP == Border Gateway Protocol https://en.wikipedia.org/wiki/Border_Gateway_Protocol https://en.wikipedia.org/wiki/Border_Gateway_Protocol Suggestion:
by dragonshed 10y ago
I assume BGP == Border Gateway Protocol
https://en.wikipedia.org/wiki/Border_Gateway_Protocol https://en.wikipedia.org/wiki/Border_Gateway_Protocol
Suggestion: include a quick abstract what what BGP is with a link for more information.
- stingraycharles 10y agoI don't think this is necessary. If this is relevant to you, you will know exactly what it is, in the same way that GoDNS would be obvious to people who know what DNS is.
- mc808 10y agoYou can't get very far in life if you assume every acronym you encounter is irrelevant to you if you don't already know what it stands for.
- misframer 10y agoIs that necessary? I'm not sure how many people are unaware of what BGP is.
- jimbokun 10y agoI'm not aware what BGP is, clicked hoping to find out, was sorely disappointed.
- misframer 10y agoI guess it couldn't hurt then!
- harshreality 10y ago<ctrl-t> bgp <enter> A project page for a $language implementation of $protocol shouldn't be expected to give a basic description of $protocol. If you care about a new implementation, you already know what the protocol does, at least generally. If you're lucky, the project page links to a protocol description (possibly at wikipedia), or, as above, you can simply google it yourself and then decide whether a $language implementation of it is something you care about.
- npizzolato 10y agoI don't think it's a lot to ask for a readme to contain the full name of the acronym it's implementing and maybe a link to a wikipedia page. I mean, it already has a link to the golang website, but no mention of what BGP actually is.
- nickpsecurity 10y agoA quick Google solves that problem. Anyone that wouldn't do that much is unlikely to be valuable to the project. It's a nice filter at the least.
- arca_vorago 10y agoBah accidentally downvoted you nick, sorry. Since I downvoted though, I might as well play the game as if I had a reason (because it annoys me when people dv without a reason): I think the request for some basic information without forcing the reader to google/duckduckgo/wikipedia some of the most basic info (such as full name, basic description) is not too much to ask from a journalistic perspective and using it as a barrier is not a good thing for encouraging education. After all, there is a reason it's called the wikipedia rabbit hole, do you know how often I start with a quick search and suddenly it's an hour later and I've learned all about $something-other-than-originally-intended?
- nickpsecurity 10y agoIf i do it, I just load up comments of that person and upvote any decent comment tgey have. Cancels it out. On other issue, here's what typing BGP into Google gace me at the top: "Border Gateway Protocol (BGP) is a standardized exterior gateway protocol designed to exchange routing and reachability information among autonomous systems (AS) on the Internet. The protocol is often classified as a path vector protocol but is sometimes also classed as a distance-vector routing protocol." Some things are hard to search for. Others, like BGP protocol, are so common you'll get it easily. Those can default on Google. Further, what use is a programmer going to be in robustly implementing the protocol if they can't figure that out? Hence the filter part. So, my position is more solid now that I Googled it.
- voidlogic 10y agoThis is just classic karma mongering by running Google for other people and posting the result. So no prob. not necessary. But it can be helpful for topics with ambiguous acronyms or tech. names (Apple) Swift vs. (OpenStack) Swift, for example.
- dragonshed 10y agoAddressing multiple comments here, but to your point specifically: I don't really care about karma. I would've preferred exactly what I recommended to the author, instead of spending the time to google it and posting a comment. In general: We can all be better teachers. Acknowledging that not everyone who writes code in Go shares the same background, training or interests is a good step to getting more people to use Go.
- LamaOfRuin 10y agoI was generally aware of what Border Gateway Protocol was, but it did not immediately spring to mind when I read BGP, and the full name is not mentioned in the repo readme.
- tptacek 10y agoIt's the routing protocol that computes paths between ISPs and their largest customers, and that associates ranges of IP addresses with those networks. Even if you're not a huge ISP, it's handy to have a BGP implementation available because you can use it to do network analytics and traffic management.
- fogleman 10y agoThis happens fairly often (projects assuming I know the tech they are built on), and I'm no dummy. I also clicked through several pages on the repo / site and there was no clue as to what BGP was, except some mention of RPC.