https://github.com/speedcontrols/ac_sc_grinder/blob/master/src/calibrator.h
Как можно покрасивее записать бизнес-логику? В процессе калибровки надо проделать линейную последовательность действий. Местами иногда бывают циклы, но без фанатизма. Снаружи это все дергается через метод ".tick()", а дальше «крутись как хочешь».
Не нравится мне как выглядит код. Ни когда это был единый switch, ни после разбивки на мелкие функции. Суть простого алгоритма тонет в особенностях реализации. Что можно придумать, чтобы улучшить читаемость?
PS. Тащить ради этого RTOS как-то не хочется.


    
      Ответ на:
      
          комментарий
        от no-such-file 
  
    
      Ответ на:
      
          комментарий
        от tailgunner 
  
    
      Ответ на:
      
          комментарий
        от no-such-file 
  

    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от Vit 
  
    
      Ответ на:
      
          комментарий
        от no-such-file 
  
    
      Ответ на:
      
          комментарий
        от tailgunner 
  

    
      Ответ на:
      
          комментарий
        от tailgunner 
  
    
      Ответ на:
      
          комментарий
        от hateyoufeel 
  
    
      Ответ на:
      
          комментарий
        от Vit 
  
    
      Ответ на:
      
          комментарий
        от hateyoufeel 
  
    
      Ответ на:
      
          комментарий
        от Vit 
  
    
      Ответ на:
      
          комментарий
        от Vit 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  

    
      Ответ на:
      
          комментарий
        от Vit 
  
    
      Ответ на:
      
          комментарий
        от dumdum 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от Vit 
  
    
      Ответ на:
      
          комментарий
        от dumdum 
  
    
      Ответ на:
      
          комментарий
        от dumdum 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум С/CPP можно ли закодить yeld через longjmp? (2020)
- Форум Переписать конфиг Nginx покрасивее (2018)
- Форум генератор (2008)
- Форум Генератор отчетов (2017)
- Форум генератор карт. (2012)
- Форум Генератор текста (2017)
- Форум Генератор лабиринтов (2017)
- Форум О генераторах (2018)
- Форум генератор словосочитаний (2012)
- Форум Генератор перестановок (2012)