Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Подскажите, есть-ли способ в M$VS пометить к примеру поле или метод с сообщением типа "Реализация временная и должна быть пересмотрена". Ну, часто бывает нужно бросить г-код без обработок иксепшнов, оптимизаций и др. Чтобы не забыть и как-то напоминало себе и другим? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 11:58 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
Фёдор К, Чем ObsoleteAttribute не устраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 12:04 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
Фёдор К, Код: c# 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 12:14 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
AxeleronФёдор К, Чем ObsoleteAttribute не устраивает? Это вообще из другой оперы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 12:15 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
hVosttФёдор К, Код: c# 1. 2. 3. 4. 5. Красиво, конечно, только компилятору будет пофиг на все это. Разве что ТС захочет открывать каждый класс и пролистывать, чтобы найти это все 'добро'... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 12:17 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
AxeleronhVosttФёдор К, Код: c# 1. 2. 3. 4. 5. Красиво, конечно, только компилятору будет пофиг на все это. Разве что ТС захочет открывать каждый класс и пролистывать, чтобы найти это все 'добро'... Я так понимаю, таски при этом в помощь. А компилятору должно быть и так хорошо. Так как смысл в том, что когда-нибудь.. будет ой как много свободного времени и хорошее настроение и можно будет заняться рефакторингом. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 12:19 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
У решарпера ещё есть крутая поддержка: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 12:20 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
hVosttAxeleronФёдор К, Чем ObsoleteAttribute не устраивает? Это вообще из другой оперы. к сожалению по-человечески сделать нельзя TODO - это хорошо, но в ряде случаев видеть то хочется не весь говнокод, а только реально вызываемый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 12:21 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
AxeleronРазве что ТС захочет открывать каждый класс и пролистывать, чтобы найти это все 'добро'... Не надо, студия из коробки может показывать весь список. Решапер это показывает прям в дереве, как в солюшене. Можно настроить при желании хуки, да много что можно сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 12:21 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
ИзопропилTODO - это хорошо, но в ряде случаев видеть то хочется не весь говнокод, а только реально вызываемый (dot/N)Cover +NUnit и всё-всё можно видеть, чево-каво и как и почему, зачем, как жить дальше )) ещё поднять сонаркуб и кайфовать от +100500 метрик кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 12:24 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
Спасибо всем. Я имел ввиду, чтобы как Обслит глаза мозолил в коде. Но придется работать со списком задач. В конце-концов это дисциплинирует. :) С уважением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 13:11 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
Ха, да вы все ламеры! Надо так: Код: c# 1. Тогда будет напоминание такое, что по любому не забудешь исправить! :) По моему многие так делают, бывает упадет приложение, потом запустишь сделаешь тоже самое, а все ок - без ошибок. Это значит они TODO в лог записали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 14:28 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
С руководством договорится, что начиная с такого-то числа, если не исправил, то минус 5% от зарплаты каждый месяц, пока не исправил :) Ну или если не бабками, то на рабочем месте стоит табличка: "Говнокодер", - пока не исправил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 16:27 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANA, >то на рабочем месте стоит табличка: "Говнокодер", - пока не исправил. Как Маконнелл писал, над рабочим местом повесить леденец, типа сосунок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 17:47 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANAот зарплаты каждый месяц, пока не исправил :) Стёр коммент и всё пучком? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 20:07 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAот зарплаты каждый месяц, пока не исправил :) Стёр коммент и всё пучком? Пул реквест не пройдёт ревью и не получит апрува :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2015, 22:12 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANAПул реквест не пройдёт ревью и не получит апрува :) Офигенная автоматизация процесса разработки Юнит-тест упал, и ничего никуда не пройдёт автоматически. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2015, 00:52 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
Фёдор КСпасибо всем. Я имел ввиду, чтобы как Обслит глаза мозолил в коде. Но придется работать со списком задач. В конце-концов это дисциплинирует. :) С уважением. Странный кейс какой-то. Если ты написал TODO в коде, значит что-то не доделал, значит что-то будет не работать, или работать не так. Это и без всяких мозолилок будет очевидно. Аналогом TODO комментов могли бы быть записи в блокнотике на столе, типа: «вернуться к файлу XXXXX/YYYYY/XXXXX/AAAA.cs к строке 2456, допилить эту фигню». Это не более, чем закладка с пояснением, личный инструмент разработчика. Если так хочется мозолилку, пишешь свой кастомный атрибут типа [VzorviMneMozgAttribute] и один юнит-тест, который будет валиться, если найдёт хоть один такой атрибут. Если тесты не используешь, можно зафигачить билд-таск который будет ворнинги толкать в консоль или вообще валиться с ошибкой, зависит от степени мазохизма ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2015, 00:59 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAПул реквест не пройдёт ревью и не получит апрува :) Офигенная автоматизация процесса разработки Юнит-тест упал, и ничего никуда не пройдёт автоматически.Юнит-тест упал из-за стёртого комментария? Офигенное модульное тестирование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2015, 07:59 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANAЮнит-тест упал из-за стёртого комментария? Нет, тест упал, потому что метод работает не так как надо. На комментарии вообще пофигу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2015, 09:43 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAЮнит-тест упал из-за стёртого комментария? Нет, тест упал, потому что метод работает не так как надо. На комментарии вообще пофигу У ТСа метод вроде работает как надо, проблема в том, что это "г-код без обработок иксепшнов, оптимизаций и др". То есть таки нужно code review при pull request-ах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2015, 10:50 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
hVosttФёдор КСпасибо всем. Я имел ввиду, чтобы как Обслит глаза мозолил в коде. Но придется работать со списком задач. В конце-концов это дисциплинирует. :) С уважением. Странный кейс какой-то. Если ты написал TODO в коде, значит что-то не доделал, значит что-то будет не работать, или работать не так. Это и без всяких мозолилок будет очевидно. - Да согласен я, согласен... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2015, 10:58 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANAпроблема в том, что это "г-код без обработок иксепшнов, оптимизаций и др". Код: c# 1. TODO комментарии -- это личный инструмент разработчика. По сути, это закладка, чтобы быстро вернуться к коду. Тут уже зависит от того, кто как свою работу планирует, появилось свободное время, прошёлся по своим закладкам. skyANAТо есть таки нужно code review при pull request-ах А у вас есть code review по комментариям? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2015, 11:03 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAпроблема в том, что это "г-код без обработок иксепшнов, оптимизаций и др". Код: c# 1. TODO комментарии -- это личный инструмент разработчика. По сути, это закладка, чтобы быстро вернуться к коду. Тут уже зависит от того, кто как свою работу планирует, появилось свободное время, прошёлся по своим закладкам. skyANAТо есть таки нужно code review при pull request-ах А у вас есть code review по комментариям?у нас есть code review pull request-ов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2015, 13:15 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANAу нас есть code review pull request-ов Я вообще-то не об этом спросил. Ну да ладно, видимо это секрет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2015, 19:07 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
hVostt, мне не интересно выяснять, что такое code review по комментариям, я написал какое оно у нас. Никаких секретов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2015, 21:31 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANAhVostt, мне не интересно выяснять, что такое code review по комментариям, я написал какое оно у нас. Никаких секретов. Не хочешь отвечать, и не надо. Никто же тебя не принуждает. Но дурака-то зачем включать? Просто по приколу? П.С. «мне не интересно выяснять» — это конечно требует IQ over 10000, особенно, когда ты сам об этом же и писал... skyANAhVosttСтёр коммент и всё пучком? Пул реквест не пройдёт ревью и не получит апрува :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 01:19 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
hVostt, ну толсто же. Любое изменение в коде - это pull request. В том числе и затертый комментарий. Этот pull request должен будет пройти ревью и получить approve или decline. И если видно, что удалили комментарий вида "поправить говнокод", а в самом говнокоде ни строчки не изменилось, то тупо decline с комментарием: "таки надо поправить". Очевидно же, если ты конечно знаешь, что такое pull request и code review :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 10:57 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
ViPRosskyANA, брррчто такое? Не позволишь свой код ревьювить? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 11:03 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANA, мало кто может его прочитать и понять :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 11:09 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
ViPRosskyANA, мало кто может его прочитать и понять :)и ты этим гордишься? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 13:38 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANAИ если видно, что удалили комментарий вида "поправить говнокод", а в самом говнокоде ни строчки не изменилось, то тупо decline с комментарием: "таки надо поправить". Ну вот в этом и была суть вопроса, наконец-то :) skyANAОчевидно же, если ты конечно знаешь, что такое pull request и code review :) Не понимаю при чём тут pull request, вопрос состоял в том, обращают ли внимание во время code review на комментарии типа TODO, или нет. А когда это review происходит вообще фиолетово, хоть в полнолуние. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 13:42 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANAЛюбое изменение в коде - это pull request. Это смотря куда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 13:43 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
hVostt, смотря куда pull request? А есть варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 15:47 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANAhVostt, смотря куда pull request? А есть варианты? В master pull request, в остальные ветки — зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 15:51 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAИ если видно, что удалили комментарий вида "поправить говнокод", а в самом говнокоде ни строчки не изменилось, то тупо decline с комментарием: "таки надо поправить". Ну вот в этом и была суть вопроса, наконец-тоа для тебя это было секретом? Странно, это же элементарная логика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 15:52 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAhVostt, смотря куда pull request? А есть варианты? В master pull request, в остальные ветки — зачем?о чем ты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 15:53 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANAа для тебя это было секретом? Странно, это же элементарная логика Я уже объяснял свою позицию: TODO комментарии это личный инструмент разработчика, нечего ревьюверу на них смотреть. skyANAhVosttВ master pull request, в остальные ветки — зачем?о чем ты? Не знаешь, что такое ветки? :) Про Git-Flow что-нибудь слышал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 16:24 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAа для тебя это было секретом? Странно, это же элементарная логика Я уже объяснял свою позицию: TODO комментарии это личный инструмент разработчика, нечего ревьюверу на них смотреть. skyANAпропущено... о чем ты? Не знаешь, что такое ветки? :) Про Git-Flow что-нибудь слышал?ну для тебя личный, а для нас нет Зачастую TODO комментарии появляются потому, как разработчик договорился с ревьюверами, что поправит данное место в такой-то версии, или после того как сделает то-то. Что такое ветки и в меркуриале и в гите знаю, о Git-Flow слышал. Прямо объясни, к чему ты это упомянул? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 16:37 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANAну для тебя личный, а для нас нет Это понятно, именно это я выяснял у тебя. skyANAЗачастую TODO комментарии появляются потому, как разработчик договорился с ревьюверами, что поправит данное место в такой-то версии, или после того как сделает то-то. Ну вот, спасибо за ответ. skyANAЧто такое ветки и в меркуриале и в гите знаю, о Git-Flow слышал. Прямо объясни, к чему ты это упомянул? О том, что продуктивная ветка master, в остальные можно пуллить без пулл реквестов, я об этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 17:08 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
hVosttО том, что продуктивная ветка master, в остальные можно пуллить без пулл реквестов, я об этом. Понял тебя. Но у нас feature per branch и все наоборот. Небольшая команда в отдельной ветке пилит свою фичу. Отдельный разработчик делает себе ветку для реализации отдельной истории (Story), или задачи (Task), или багфикса. Соответсвенно из своей ветки в ветку фичи pull request, что ревьювится внутри команды. А в мастер уже сливается готовая фича, или не сливается, если команда не успела запилить её к текущему релизу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 17:39 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANAViPRosskyANA, мало кто может его прочитать и понять :)и ты этим гордишься? это просто факт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 19:33 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANAПонял тебя. Но у нас feature per branch и все наоборот. Небольшая команда в отдельной ветке пилит свою фичу. Отдельный разработчик делает себе ветку для реализации отдельной истории (Story), или задачи (Task), или багфикса. Соответсвенно из своей ветки в ветку фичи pull request, что ревьювится внутри команды. А в мастер уже сливается готовая фича, или не сливается, если команда не успела запилить её к текущему релизу :) Прикольно, чисто по-человечески такая модель выглядит очень логично. Но при интенсивной «агильной» CI разработке мы нашли, что git-flow гораздо эффективней: origin/develop -- это ветка и стенд, куда пулятся изменения для текущей итерации feature/sss-xxx - это фичи-бранчи (sss-xxx номер таска в джире), при чём: origin/feature/sss-xxx -- long story фичи, которые разрабатываются усилиями нескольких разработчиков и под неё может даже подниматься стенд (довольно быстро) local/feature/sss-xxx -- short story фичи и багфиксы, которые разрабатываются усилиями одного разработчика в рамках одного-двух раб. дней максимум, затем сразу сливаются в develop не порождая новой ветки. если вдруг выясняется, что это вовсе не short, то ветка создаётся пуллом. origin/release/x.x.0 -- ветка и стенд стабилизации версии, где собственно и происходит ревью и отработка замечаний, юнит- и интеграционное тестирование и отработка QA тест-планов. собирается из develop. все пуллы в эту ветку, только через реквест. origin/hotfix/x.x.x -- ветка и стенд для хотфиксов, пуллы только через реквест. обычно не живёт больше одного-двух дней. origin/master -- выливается стабилизированная версия из release или хотфиксы из hotfix. такая модель прекрасно себя показывает долгое время. комменты TODO же часто дают проходной билет некоторым участкам кода, если пояснение адекватное (типа, вот это норм работает, но буду ещё рефакторить в след. версии, потому что, бла-бла-бла). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 21:09 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
hVostt, и в чем выражается это твоё "гораздо эффективнее"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 21:24 |
|
||
|
Пометить объект
|
|||
|---|---|---|---|
|
#18+
skyANA, да во всём. что конкретно интересует? существует добрая тонна статей и документации, инструментов, скриптов и утилит, умеющих и заточенных под такой тех процесс. не надо никому ничего долго объяснять как у нас заведено, и соответственно, привыкать. я сравниваю, и git-flow получается по всем параметрам эффективней для CI, так как есть опыт работы по другим моделям, включая feature per branch (ещё на старом добром Mercurial). но понятно, что ещё всё зависит от проекта и команды, но тут уже рассуждать надо в контексте таких проектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2015, 21:57 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1356103]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 369ms |

| 0 / 0 |
