项目介绍

ksimka/go-is-not-good 是一个托管在 GitHub 上的开源项目,主要使用 Go 编写,目前获得 3.8k 个 Star、125 次 Fork。

仓库全名
ksimka/go-is-not-good
Star 数
3.8k
Fork 数
125
未关闭 Issue
27

README 摘要

What's this This repository is a list of articles that complain about golang's imperfection. Motivation Seems like complaining about go's flaws is becoming a trend. Any newbie must have a chance to read all the go-is-bad arguments before they go too far. So here it is. What it's for This repo is not aimed to offend or insult someone (at least not more than each author does it in its article), especially golang…

完整内容见 GitHub 原始 README 或本页 。

常见问题

go-is-not-good 用什么语言开发?

主要使用 Go 编写,目前有 3.8k 个 Star。

如何获取 go-is-not-good 的源码?

可以直接克隆仓库:git clone https://github.com/ksimka/go-is-not-good.git,默认分支为 master;安装与运行步骤见仓库 README。

go-is-not-good 最近还在维护吗?

仓库最近一次更新为 2024年3月4日,当前有 27 个未关闭 Issue;Star 数为 3.8k,可作为社区活跃度的参考。

简要分析

热度分
4195
价值分
2345
活跃状态
活跃

语言占比

Go
Makefile

README

What’s this

This repository is a list of articles that complain about golang’s imperfection.

Motivation

Seems like complaining about go’s flaws is becoming a trend. Any newbie must have a chance to read all the go-is-bad arguments before they go too far. So here it is.

What it’s for

This repo is not aimed to offend or insult someone (at least not more than each author does it in its article), especially golang itself, its authors and the community. It is for educational purpose only. Any contributor can have an absolutely different point of view.

I don’t think anyone would deny that go has weaknesses: it certainly has. But how do you know, is it really a language design flaw or is it just you, doing something completely wrong? This list here to help you quickly answer the question.

How to use it

You’re writing some code. And suddenly you understand you need something that language can’t give you. You go here and check if you’re the one with that issue or not. If it’s a common issue, it’ll be here. Then you decide what to do: choose another tool for your task or go find a better solution or a workaround.

The List

Reverse complaints index

It’s a reverse complaints index, generated by https://github.com/ksimka/go-is-not-good/blob/master/generator.go (thanks to @capoferro)

Get involved

Feel free to add a PR with a new or old article you found on the internet. The structure is simple, just look at existing entries. Run make and check in the resulting README.md along with your updated entries.json.

{
	"URL": "https://kaushalsubedi.com/blog/2015/11/10/golang-sucks-heres-why/",
	"Author": "Kaushal Subedi",
	"Year":  2015,
	"Complaints":[
		"no generics",
		"slow json parsing",
		"bad dependency management",
		"no subpackages"
	]
}

TODO

  • merge complaints with the same ideas under the same names (make the complaints list smaller)
  • sort reverse index by the number of articles which have that complain (popular complains to the top)

评论

暂无评论