Dalam buku C ++, penulis mengatakan kita tidak lagi membutuhkan fungsi dengan daftar parameter yang panjang karena sebagian besar parameter dapat dire-refored menjadi variabel status dalam sebuah kelas. Di sisi lain, buku pemrograman fungsional mengatakan variabel negara jahat karena menyebabkan efek samping yang menyebabkan bug rentan dan sulit untuk memparalelkan kode. Saya menjadi bingung. Haruskah kode menghindari ketergantungan pada variabel status sebanyak mungkin dengan memindahkan variabel statusnya ke daftar parameter fungsi?