История изменений
Исправление yoghurt, (текущая версия) :
А ценность других языков — в том, что они легко совместимы с накопленными и эволюционировавшими УНИВЕРСАЛЬНЫМИ тулами
После этой фразы я ожидал какой-нибудь убедительный пример...
И поэтому там, где программист на нормальном языке просто грепает исходники
Вах, это он и есть? :) Ценность нормальных языков в том, что программы на них - текстовые файлы и потому их можно грепать грепом? А, ну да, а ещё катать катом, и наверное даже удалять рмом. Бесценно!
Ну раз уж повернули дискуссию в эту сторону, давайте продолжим.
Грепая исходники, программист на нормальном ценном языке работает не с кодом, а с текстом. Объектно-ориентированные языки программирования оперируют классами, методами, слотами (переменными-членами), отношениями типа наследования или включения, и прочими сущностями. Но для грепа их не существует, для него есть только бездушные строчки и он сматчит всё, что сматчится.
Да, программист на смолтоке не грепает - ибо у него есть для этого куда более мощный арсенал. Код в привычном понимании в смолтоке есть только у методов, все остальное - это уже живые объекты, с которыми программист общается через класс-браузер. А путем некоторых простых манипуляций этот класс-браузер становится браузером по, например, объектам бизнес-модели. И поиск тот же берет и ищет по бизнес-объектам, в текущем образе у конкретного заказчика.
Грепни-ка по бизнес-объектам в памяти программы, написанной на нормальном языке (ещё и небось скомпилированной до неузнаваемости)
Исходная версия yoghurt, :
А ценность других языков — в том, что они легко совместимы с накопленными и эволюционировавшими УНИВЕРСАЛЬНЫМИ тулами
После этой фразы я ожидал какой-нибудь убедительный пример...
И поэтому там, где программист на нормальном языке просто грепает исходники
Вах, это он и есть? :) Ценность нормальных языков в том, что программы на них - текстовые файлы и потому их можно грепать грепом? А, ну да, а ещё катать катом, и наверное даже удалять рмом. Бесценно!
Ну раз уж повернули дискуссию в эту сторону, давайте продолжим.
Грепая исходники, программист на нормальном ценном языке работает не с кодом, а с текстом. Объектно-ориентированные языки программирования оперируют классами, методами, слотами (переменными-членами), отношениями типа наследования или включения, и прочими сущностями. Но для грепа их не существует, для него есть только бездушные строчки и он сматчит всё, что сматчится.
Да, программист на смолтоке не грепает - ибо у него есть для этого куда более мощный арсенал. Код в привычном понимании в смолтоке есть только у методов, все остальное - это уже живые объекты, с которыми программист общается через класс-браузер. А путем некоторых простых манипуляций этот класс-браузер становится браузером по, например, объектам бизнес-модели. И поиск тот же берет и ищет по бизнес-объектам, в текущем образе у конкретного заказчика.
Грепни-ка по бизнес-объектам в памяти на нормальном языке.