21

Re: Вказівники та посилання, goto та конструкції контролю виконання і т.п.

Нарощування рівнів абстракції веде до накопичення неоптимальних рішень на низькому рівні. Рано чи пізно це стає критичним (напр., коли нарощування можливостей заліза перестає встигати за розвитком ПЗ), і тоді закономірною стає мода на щось низькорівневе. Якщо на початку 80-х багато надій покладалось на розвиток ШІ, то до середини цей напрям занепав, а модними стали компілятори з вбудованим асемблером, прикладні програми на асемблері, прямі маніпуляції з машинним кодом і т.п. У 90-х, ця асемблерна мода занепала, знов пішла мода на нарощування абстракцій у вигляді ООП.

Остаточна перемога ШІ можлива, якщо буде якимось чином вирішено проблему низької швидкодії ШІ. Хоча, якщо ШІ поставити задачу оптимізації ПЗ, ймовірно, він упорається.

Подякували: leofun011