Т.к. я обучаюсь по специальности связанной со схемотехникой, но в тоже время работаю программистом, я стал задаваться вопросом - почему аппаратные решения, с которыми мне приходилось сталкиваться столь надежны и быстры, а большинство программ имеют довольно несовершенную структуру кода и как правило содержат приличное количество ошибок. Почему я сравниваю столь, казалось бы, разные категории - железо и софт? Дело в том, что я не могу сказать чем принципиально отличается проектирование цифровых схем от написания кода программы, тем более, что схемы можно описывать и кодом, на языках Verilog и VHDL. Может вся проблема в используемых инструментах? Типичная электронная схема представляет собой наборы из узлов 2-х типов - комбинационные схемы (КС) и конечные автоматы (КА). Последнее время я стал увлекаться функциональным программированием и меня как молнией ошарашило. КС есть узел у которого сигнал на выходе однозначно задан сигналом на входе, т.е. чистая функция с типом [bit] -> [bit]. КА есть схема с памятью, похоже на монаду ST в Haskell. Я часто слышу что ФП не более чем очередная "серебряная пуля", однако цифровые схемы ни есть живое подтверждение правильности подхода? Хотелось бы услышать мнения.
![](/photos/43107:-1628910720.png)
![](/photos/50392:14396461.jpg)
Ответ на:
комментарий
от f00fc7c8
![](/photos/7897:-1538192203.jpg)
![](/photos/45533:-2019946811.jpg)
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от z0D5e8n7x_2
![](/photos/19730.png)
![](/photos/32122:156649008.jpg)
Ответ на:
комментарий
от shuthdar
![](/photos/50392:14396461.jpg)
Ответ на:
комментарий
от praseodim
![](/photos/50392:14396461.jpg)
Ответ на:
комментарий
от z0D5e8n7x_2
![](/photos/7897:-1538192203.jpg)
Ответ на:
комментарий
от praseodim
![](/photos/50392:14396461.jpg)
Ответ на:
комментарий
от UserUnknown
![](/photos/50392:14396461.jpg)
![](/img/p.gif)
Ответ на:
комментарий
от roy
![](/photos/7897:-1538192203.jpg)
Ответ на:
комментарий
от UserUnknown
![](/photos/50392:14396461.jpg)
Ответ на:
комментарий
от Manhunt
![](/img/p.gif)
Ответ на:
комментарий
от run4way
![](/img/p.gif)
Ответ на:
комментарий
от run4way
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от Manhunt
![](/photos/31089:1294579841.png)
Ответ на:
комментарий
от elipse
![](/photos/31089:1294579841.png)
Ответ на:
комментарий
от gods-little-toy
![](/img/p.gif)
Ответ на:
комментарий
от gods-little-toy
![](/img/p.gif)
Ответ на:
комментарий
от Manhunt
![](/photos/32122:156649008.jpg)
Ответ на:
комментарий
от Manhunt
![](/photos/31089:1294579841.png)
Ответ на:
комментарий
от Manhunt
![](/img/p.gif)
Ответ на:
комментарий
от gods-little-toy
![](/img/p.gif)
Ответ на:
комментарий
от run4way
![](/img/p.gif)
Ответ на:
комментарий
от Manhunt
![](/img/p.gif)
Ответ на:
комментарий
от Manhunt
![](/photos/51070:-337534894.png)
Ответ на:
комментарий
от Manhunt
![](/photos/51070:-337534894.png)
![](/img/p.gif)
Ответ на:
комментарий
от olegsov
![](/img/p.gif)
Ответ на:
комментарий
от olegsov
![](/photos/51070:-337534894.png)
![](/photos/6015:-604042723.png)
Ответ на:
комментарий
от Manhunt
![](/photos/6015:-604042723.png)
Ответ на:
комментарий
от no-dashi
![](/img/p.gif)
Ответ на:
комментарий
от z0D5e8n7x_2
![](/photos/7897:-1538192203.jpg)
Ответ на:
комментарий
от Manhunt
![](/photos/51070:-337534894.png)
![](/photos/26924:1184728683.png)
Ответ на:
комментарий
от abraziv_whiskey
![](/img/p.gif)
Ответ на:
комментарий
от elipse
![](/photos/26924:1184728683.png)
Ответ на:
комментарий
от abraziv_whiskey
![](/img/p.gif)
Ответ на:
комментарий
от Manhunt
![](/photos/6015:-604042723.png)
Ответ на:
комментарий
от no-dashi
![](/img/p.gif)
Ответ на:
комментарий
от z0D5e8n7x_2
![](/img/p.gif)
Ответ на:
комментарий
от dizza
![](/img/p.gif)
Ответ на:
комментарий
от UserUnknown
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Why static languages sucks? (2014)
- Форум Why Windows Vista will suck (2006)
- Форум Why Linux Sucks... and why it doesn't | LFNW 2012 (2012)
- Форум Harold Abelson: why purely function paradigm sucks (2014)
- Форум [пятница][distrowars][истории успеха] Why Does Kubuntu Suck? (2012)
- Форум Why (2006)
- Форум Why Linux? Why Debian? (2004)
- Форум xml - sucks (2017)
- Форум Linux sucks (2014)
- Форум PHP Sucks (2016)