Ini adalah pertanyaan khusus C. Saya mencoba untuk menjaga segala kemungkinan di dalam batas unit terjemahan, memaparkan hanya beberapa fungsi melalui .h
file. Yaitu, saya memberikan static
tautan ke objek tingkat file.
Sekarang, beberapa fungsi perlu dipanggil oleh modul lain, tetapi tidak secara langsung. Modul / file / unit terjemahan saya berlangganan ke modul lain, meneruskan sebuah pointer ke suatu fungsi. Kemudian, pada peristiwa tertentu, penunjuk dipanggil dengan beberapa argumen.
Jadi saya bertanya-tanya bagaimana membuatnya sangat jelas bahwa fungsi-fungsi itu dipanggil dari beberapa lokasi yang tidak jelas.
- Haruskah mereka
static
atauextern
(dan mengekspos mereka di.h
)? - Haruskah saya memasukkan beberapa petunjuk dalam nama fungsi?
- Atau cukupkah memberi komentar "dipanggil oleh X"?