(no subject)
Jun. 2nd, 2006 03:56 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Господа,
А как правильно перевести с английского на русский такие термины (речь идет о программировании).
requirement analysis and decomposition,
architectural design,
coding and refactoring of the C++ code
Спасибо.
Updt: Кажется, задача была поставлена не вполне корректно. Требовалось не обьяснить, что эти термины означают, а найти русские эквиваленты этих терминов, понятные русским программистам. Хотя, похоже, даже американские программисты не могут между собой согласиться, что же это все означает.
Если интересно, вот вариант, предложенный русскими программистами, работающими сейчас в Америке:
- технический анализа проектов, разбиение их на фунциональные части и составлений технических заданий;
- разрабатка архитектуры проектов;
- реализация проекта на С++ и поддержка существующего кода.
Еще раз всем спасибо за помощь. Получилось очень познавательно.
А как правильно перевести с английского на русский такие термины (речь идет о программировании).
requirement analysis and decomposition,
architectural design,
coding and refactoring of the C++ code
Спасибо.
Updt: Кажется, задача была поставлена не вполне корректно. Требовалось не обьяснить, что эти термины означают, а найти русские эквиваленты этих терминов, понятные русским программистам. Хотя, похоже, даже американские программисты не могут между собой согласиться, что же это все означает.
Если интересно, вот вариант, предложенный русскими программистами, работающими сейчас в Америке:
- технический анализа проектов, разбиение их на фунциональные части и составлений технических заданий;
- разрабатка архитектуры проектов;
- реализация проекта на С++ и поддержка существующего кода.
Еще раз всем спасибо за помощь. Получилось очень познавательно.
no subject
Date: 2006-06-02 11:38 pm (UTC)Проектирование архитектуры? Архитектурное проектирование? Может тут имеется в виду создание внутренней какой-то структуры? Если касательно программирования.
рефакторинг:
http://en.wikipedia.org/wiki/Refactoring
http://ru.wikipedia.org/wiki/Рефакторинг
Поэтому "Программирование и рефакторинг кода на C++"
no subject
Date: 2006-06-02 11:48 pm (UTC)"Проектирование архитектуры" по сути верно, но, опять-таки, как это называется в "индустрии"?
Ага, а рефакторинг не переводим, сталбыть...
"modifying source code without changing its external behavior, and is sometimes informally referred to as "cleaning it up". " - по мне, это просто "переделать чужой код", но рефакторинг, конечно, звучит куда красивее.
Спасибо!
no subject
Date: 2006-06-03 12:49 am (UTC)no subject
Date: 2006-06-03 12:59 am (UTC)architectural design - проектирование архитектуры системы
refactoring - можно считать устоявшимся дословный перевод. то есть рефакторинг. это слово и в английском-то не так давно появилось (в моих словарях его нет).
а первое.. оставьте без перевода)) шутка) ну то есть я не знаю как перевести, чтобы результат не потерял в понятности) лучше requirement analysis and decomposition всё равно вряд ли получится что-то придумать)
no subject
Date: 2006-06-03 04:12 am (UTC)2) "Переделывают код" когда препод сказал, что мы его сперли у чувака из другой группы, а когда целями являются улучшение поддерживаемости, подготовка к повторному использованию и тп - то это рефакторинг.
Вот такая примерно разница.
no subject
Date: 2006-06-03 05:14 am (UTC)---
you wish!
На самом деле refactoring - это переписывание старого кода с какой-либо определенной целью (придания ему лучшей структуры, улучшения стиля, внутреннего дизайна и прочее) при том, что интерфейс остается неизменным. Или, скажем, переписать функциональный код на объектно-ориентированный. Этот код вполне может быть написан совершенно другими людьми, работавшими в фирме за десять лет до вас, или вообще в другой фирме, которую ваша фирма купила.
Переделка же - это полная переделка (т.е. меняются как внутреннее устройство системы, так и интерфейс). Чувак из соседней группы тут как-то ни при чем.
no subject
Date: 2006-06-04 07:50 am (UTC)> определенной целью (придания ему лучшей структуры, улучшения стиля, внутреннего дизайна и прочее)
Это не цели, это средства. С такими целями менеджер проекта никогда не обоснует необходимость рефакторинга.
> Или, скажем, переписать функциональный код на объектно-ориентированный.
С такой тоже. Правильные цели были в моем комментарии выше.
> Этот код вполне может быть написан совершенно другими людьми, работавшими в фирме за десять лет до вас, или вообще в другой фирме, которую ваша фирма купила.
Может конечно. На Марсе, наверное, оно так чаще всего и бывает. На нашей планете придумали, например, XP и RUP (это популярные подходы к разработке ПО), где рефакторинг естественным образом выполняется той же командой проекта (под "своим кодом" выше я имел в виду код одной команды конечно).
Пример с "чуваком из соседней группы" должен был подчеркнуть, что термина "переделка" в разработке ПО нет.
no subject
Date: 2006-06-04 04:44 pm (UTC)no subject
Date: 2006-06-03 05:12 am (UTC)no subject
Date: 2006-06-03 01:21 am (UTC)no subject
Date: 2006-06-03 01:38 am (UTC)no subject
Date: 2006-06-03 02:29 pm (UTC)2. Проектирование архитектуры информационной системы. В зависимости от контекста, возможно также "архитектурное проектирование". Желательно понимать, о каком именно из трех базовых уровней архитектуры идет речь (архитектура деятельности; архитектура информационных систем; технологическая архитектура).
3. Кодирование (программирование) и рефакторинг кода на С++.
no subject
Date: 2006-06-03 10:05 pm (UTC)Спасибо!