if you give charity openly what an excellent deed it is! and if you secretly give it to the poor it is the best for you and it will redeem some of your sins and allah is aware of your deeds.
إن تبدوا الصدقات فنعما هي وإن تخفوها وتؤتوها الفقراء فهو خير لكم ويكفر عنكم من سيئاتكم والله بما تعملون خبير