This is some Microsoft code in an example program:

CMFCRibbonColorButton* pBtn1 = new CMFCRibbonColorButton(ID_RIBBON_CBTN_1, _T("&Simple"), TRUE, 0, 0);
pBtn1->SetAlwaysLargeImage();
pBtn1->SetDefaultCommand(FALSE);
pPanel1->Add(pBtn1);

CMFCRibbonColorButton* pBtn2 = new CMFCRibbonColorButton(ID_RIBBON_CBTN_2, _T("Simple with Options"), TRUE, 1, 1);
pBtn2->SetAlwaysLargeImage();
pBtn2->SetDefaultCommand(FALSE);
pBtn2->EnableAutomaticButton(_T("&Automatic"), RGB(0, 0, 0));
pBtn2->EnableOtherButton(_T("&More Colors..."), _T("More Colors"));
pPanel1->Add(pBtn2);

CMFCRibbonColorButton* pBtn3 = new CMFCRibbonColorButton(ID_RIBBON_CBTN_3, _T("Custom"), TRUE, 2, 2);
pBtn3->SetAlwaysLargeImage();
pBtn3->SetDefaultCommand(FALSE);
pBtn3->EnableAutomaticButton(_T("&Automatic"), RGB(0, 0, 0));
pBtn3->EnableOtherButton(_T("&More Colors..."), _T("More Colors"));
pBtn3->SetColumns(10);
pBtn3->SetColorBoxSize(CSize(17, 17));
pBtn3->AddColorsGroup(_T("Theme Colors"), m_lstMainColors);
pBtn3->AddColorsGroup(_T(""), m_lstAdditionalColors, TRUE);
pBtn3->AddColorsGroup(_T("Standard Colors"), m_lstStandardColors);
pPanel1->Add(pBtn3);

CMFCRibbonPanel* pPanel2 = pCategory->AddPanel(_T("Small"));

CMFCRibbonColorButton* pBtn4 = new CMFCRibbonColorButton(ID_RIBBON_CBTN_4, _T("Simple"), TRUE, 3, -1);
pBtn4->SetDefaultCommand(FALSE);
pPanel2->Add(pBtn4);

CMFCRibbonColorButton* pBtn5 = new CMFCRibbonColorButton(ID_RIBBON_CBTN_5, _T("Simple with Options"), TRUE, 4, -1);
pBtn5->SetDefaultCommand(FALSE);
pBtn5->EnableAutomaticButton(_T("&Automatic"), RGB(0, 0, 0));
pBtn5->EnableOtherButton(_T("&More Colors..."), _T("More Colors"));
pPanel2->Add(pBtn5);

CMFCRibbonColorButton* pBtn6 = new CMFCRibbonColorButton(ID_RIBBON_CBTN_6, _T("Custom"), TRUE, 5, -1);
pBtn6->SetDefaultCommand(FALSE);
pBtn6->EnableAutomaticButton(_T("&Automatic"), RGB(0, 0, 0));
pBtn6->EnableOtherButton(_T("&More Colors..."), _T("More Colors"));
pBtn6->SetColumns(10);
pBtn6->SetColorBoxSize(CSize(17, 17));
pBtn6->AddColorsGroup(_T("Theme Colors"), m_lstMainColors);
pBtn6->AddColorsGroup(_T(""), m_lstAdditionalColors, TRUE);
pBtn6->AddColorsGroup(_T("Standard Colors"), m_lstStandardColors);
pPanel2->Add(pBtn6);

CMFCRibbonPanel* pPanel3 = pCategory->AddPanel(_T("Small with Indicator"));

CMFCRibbonColorButton* pBtn7 = new CMFCRibbonColorButton(ID_RIBBON_CBTN_7, _T("Simple"), 6);
pBtn7->SetColor(RGB(255, 0, 0));
pPanel3->Add(pBtn7);

CMFCRibbonColorButton* pBtn8 = new CMFCRibbonColorButton(ID_RIBBON_CBTN_8, _T("Simple with Options"), 7);
pBtn8->SetColor(RGB(0, 0, 255));
pBtn8->EnableAutomaticButton(_T("&Automatic"), RGB(0, 0, 0));
pBtn8->EnableOtherButton(_T("&More Colors..."), _T("More Colors"));
pPanel3->Add(pBtn8);

CMFCRibbonColorButton* pBtn9 = new CMFCRibbonColorButton(ID_RIBBON_CBTN_9, _T("Custom"), 8);
pBtn9->EnableAutomaticButton(_T("&Automatic"), RGB(0, 0, 0));
pBtn9->EnableOtherButton(_T("&More Colors..."), _T("More Colors"));
pBtn9->SetColumns(10);
pBtn9->SetColorBoxSize(CSize(17, 17));
pBtn9->AddColorsGroup(_T("Theme Colors"), m_lstMainColors);
pBtn9->AddColorsGroup(_T(""), m_lstAdditionalColors, TRUE);
pBtn9->AddColorsGroup(_T("Standard Colors"), m_lstStandardColors);
pPanel3->Add(pBtn9);

CMFCRibbonPanel* pPanel4 = pCategory->AddPanel(_T("Embedded"));
...

How many small sections of code are repeated many times in this example? This is just a small subset of the whole example code module but shows that some programmers just don’t think much about readability and maintainability. Even if no one will ever look at the code again, it’s still good to be in the habit of making the code as readable as possible. This is not a variation of the code above but is an example of a small improvement:

// Clipboard panel.
CMFCRibbonPanel* pPanelClipboard = AddPanel( pCategoryHome, IDS_RIBBON_CLIPBOARD );
AddRibbonButton( pPanelClipboard, IDS_RIBBON_PASTE, ID_EDIT_PASTE, 14, LARGE );
AddRibbonButton( pPanelClipboard, IDS_RIBBON_CUT, ID_EDIT_CUT, 21, SMALL );
AddRibbonButton( pPanelClipboard, IDS_RIBBON_COPY, ID_EDIT_COPY, 22, SMALL );
AddRibbonButton( pPanelClipboard, IDS_RIBBON_SELECTALL, ID_EDIT_SELECT_ALL );

// Zoom panel.
CMFCRibbonPanel* pPanelZoom = AddPanel( pCategoryHome, IDS_RIBBON_ZOOM );
AddRibbonButton( pPanelZoom, IDS_RIBBON_ZOOM100, ID_VIEW_ZOOM100, 20, SMALL );
AddRibbonButton( pPanelZoom, IDS_RIBBON_VIEW_ZOOMIN, ID_VIEW_ZOOMIN, 16, SMALL );
AddRibbonButton( pPanelZoom, IDS_RIBBON_VIEW_ZOOMOUT, ID_VIEW_ZOOMOUT, 17, SMALL );

// Insert panel.
CMFCRibbonPanel* pPaneInsert = AddPanel( pCategoryHome, IDS_RIBBON_INSERT );
AddRibbonButton( pPaneInsert, IDS_RIBBON_INSERT_LINK2, ID_INSERT_LINK2, 28, LARGE );
AddRibbonButton( pPaneInsert, IDS_RIBBON_INSERT_ANCHOR, ID_INSERT_ANCHOR, 27, LARGE );
AddRibbonButton( pPaneInsert, IDS_RIBBON_INSERT_INPUT, ID_INSERT_INPUT, 26, LARGE );
AddRibbonButton( pPaneInsert, IDS_RIBBON_INSERT_CONNECTOR, ID_INSERT_CONNECTOR, 29, SMALL );
AddRibbonButton( pPaneInsert, IDS_RIBBON_INSERT_SLIDER, ID_INSERT_SLIDER, 30, SMALL );
AddRibbonButton( pPaneInsert, IDS_RIBBON_INSERT_LINK3, ID_INSERT_LINK3, 31, SMALL );
...

The improvement is that all of the code that is called for each button is stuck in a separate function. This makes it much easier to see what buttons are getting added to the panels and what features are set for the buttons like the icons being large vs. small.