История изменений
Исправление
Moisha_Liberman,
(текущая версия)
:
Что предметных областей может быть более чем одна. А язык как раз нет.
Не важно что именно — kernel module, приблуда с GTK, сетевой демон, интерфейс к СУБД (всё что придёт в голову) Вы пишете. Синтаксис одинаков, семантика более-менее тоже.
Даже не важно нужны ли Вам в данном конкретном проекте ADT. Вас ими ни кто по рукам-ногам не вяжет и не заставляет обмазываться.
У Вас есть простые типа данных. А уж абстрактные типы и методы по работе с ними, это по желанию или самочувствию.
С ариорно не сводится к сравнениям типа «реализация стека в языке Х лучше, а в языке Y реализация хешей лучше» (сознательно утрирую).
Поэтому С-программист нарабатывает опыт в различных предметных областях, а не-С-программист изучает разные фреймворки. В том, что С-программист при необходимости напишет сам. В том-то и прикол что мы создаём реализации, а вы... Да пофиг как-то.
Исходная версия
Moisha_Liberman,
:
Я Вам на пальцах объяснил...
Что предметных областей может быть более чем одна. А язык как раз нет.
Не важно что именно — kernel module, приблуда с GTK, сетевой демон, интерфейс к СУБД (всё что придёт в голову) Вы пишете. Синтаксис одинаков, семантика более-менее тоже.
Даже не важно нужны ли Вам в данном конкретном проекте ADT. Вас ими ни кто по рукам-ногам не вяжет и не заставляет обмазываться.
У Вас есть простые типа данных. А уж абстрактные типы и методы по работе с ними, это по желанию или самочувствию.
С ариорно не сводится к сравнениям типа «реализация стека в языке Х лучше, а в языке Y реализация хешей лучше» (сознательно утрирую).
Поэтому С-программист нарабатывает опыт в различных предметных областях, а не-С-программист изучает разные фреймворки. В том, что С-программист при необходимости напишет сам. В том-то и прикол что мы создаём реализации, на вы... Да пофиг как-то.