История изменений
Исправление wandrien, (текущая версия) :
Начало какой-нибудь функции в типичном старом Си-коде могло выглядеть как-то так:
int a, b, b2, i, *s, *d; char c, *pc;
И дальше в том же духе лапша с кучей арифметики на указателях и байтоё***твом.
Вот тебе и практические соображения. Особенно когда у тебя для работы с кодом - ч/б экран 80x25 знакомест.
На фоне Паскаля или Алгола с их простынями текста, это даже могло являться киллер-фичей.
А незнание теории типов тут ни при чём. В 70-80-е системными вещами тоже не дураки занимались, теоретический фундамент для различных парадигм ЯП и их систем типов уже либо прочно существовал, либо активно развивался, в зависимости от направления.
Исправление wandrien, :
Начало какой-нибудь функции в типичном старом Си-коде могло выглядеть как-то так:
int a, b, b2, i, *s, *d; char c, *pc;
И дальше в том же духе лапша с кучей арифметики на указателях и байтоё***вом.
Вот тебе и практические соображения. Особенно когда у тебя для работы с кодом - ч/б экран 80x25 знакомест.
На фоне Паскаля или Алгола с их простынями текста, это даже могло являться киллер-фичей.
А незнание теории типов тут ни при чём. В 70-80-е системными вещами тоже не дураки занимались, теоретический фундамент для различных парадигм ЯП и их систем типов уже либо прочно существовал, либо активно развивался, в зависимости от направления.
Исходная версия wandrien, :
Начало какой-нибудь функции в типичном старом Си-коде могло выглядеть как-то так:
int a, b, b2, i, *s, *d; char c, *pc;
И дальше в том же духе лапша с кучей арифметики на указателях и байтоё***вом.
Вот тебе и практические соображения. Особенно когда у тебя для работы с кодом - ч/б экран 80x25 знакомест.
На фоне Паскаля или Алгола я с их простынями текста, это даже могло являться киллер-фичей.
А незнание теории типов тут ни при чём. В 70-80-е системными вещами тоже не дураки занимались, теоретический фундамент для различных парадигм ЯП и их систем типов уже либо прочно существовал, либо активно развивался, в зависимости от направления.