Intro
- Go code được tổ chức theo các package. Trong cùng package, code có thể gọi tới nhau thoải mái, còn ngoài package thì những cháu nào export mới gọi được nhau.
- Tên package luôn nằm phía trước identifier, VD: muốn gọi tới Bar trong package foo, dùng
foo.Bar
- Package name tốt thì giúp code ngon hơn.
- Tên package thường mô tả context package dùng để làm gì, giúp client dễ sử dụng hơn.
- Tên package cũng giúp maintainer dễ dàng xác định một identifier mới thuộc package nào (Kiểu thêm tính năng mới, tên giúp dễ định hình là thêm vào đâu hơn)
- Effective Go cũng cung cấp cách đặt tên package cho xịn. Bài này nói về cách package name tệ, và cách để fix chúng.