Programmers can be called a lot of different names, but artisan is not one of them, in my opinion. End users, can not feel the difference between two separately initialized buttons. We create various buttons, labels, and views. If you find yourself in a position where you copy and paste…