Bu sorunla çok fazla karşılaşıyorum. Örneğin, şu anda bir okuma işlevi ve yazma işlevi yazıyorum ve her ikisi de buf
bir NULL işaretçisi olup olmadığını ve mode
değişkenin belirli sınırlar içinde olup olmadığını kontrol eder .
Bu kod çoğaltmadır. Bu, kendi işlevine taşınarak çözülebilir. Ama yapmalıyım? Bu oldukça anemik bir fonksiyon olacak (fazla bir şey yapmaz), oldukça lokalize (yani genel amaçlı değil) ve kendi başına iyi durmuyor (nerede olduğunu görmedikçe ne için ihtiyacınız olduğunu anlayamıyorsunuz) Kullanılmış). Başka bir seçenek bir makro kullanmaktır, ancak bu yazıdaki işlevler hakkında konuşmak istiyorum.
Peki, böyle bir şey için bir işlev kullanmalı mısınız? Artıları ve eksileri nelerdir?