Re[20]: Есть ли смысл учить С++?
От: CreatorCray  
Дата: 24.03.21 22:45
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>>>Ну давай, расскажи нам, как заменить стек не-хвостовой рекурсии на цикл.

CC>>Артёмка, не позорься!
Тё>Ты даже не понял, о чём речь, не так ли?

Нет Артёмка, это просто ты не в курсе как это делается. Хвостовая вообще примитивно, в таком раскладе изначально рекурсию грех писать. Обычная всего то чуточку сложнее, с ручной манипуляцией контекстом. Но переделать в фиксированное использование стекового фрейма можно любую.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[12]: Есть ли смысл учить С++?
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 25.03.21 00:43
Оценка: 3 (1) :)
Здравствуйте, sergey2b, Вы писали:

S>если не секрет что вы сделали что бы уменьшить падения, у меня был разный опыт наиболее успешныее примеры


Проверка кода пачкой статических анализаторов, активное использование -Werror, запуск тестов собранных с санитайзерами, обязательное ревью вообще всего кода, у кода всегда есть владельцы принимающие окончательное решение о мержде. Если что-то выдало предупреждение — запрет на мердж пока все предупреждения не исправлены.
Re[21]: Есть ли смысл учить С++?
От: Тёмчик Австралия жж
Дата: 25.03.21 01:33
Оценка: :)
Здравствуйте, CreatorCray, Вы писали:

Тё>>>>Ну давай, расскажи нам, как заменить стек не-хвостовой рекурсии на цикл.

CC>>>Артёмка, не позорься!
Тё>>Ты даже не понял, о чём речь, не так ли?

CC>Нет Артёмка, это просто ты не в курсе как это делается. Хвостовая вообще примитивно, в таком раскладе изначально рекурсию грех писать. Обычная всего то чуточку сложнее, с ручной манипуляцией контекстом. Но переделать в фиксированное использование стекового фрейма можно любую.


Какая ещё "ручной манипуляцией контекстом"? Ты вообще понял, что рекурсия- это про стек прежде всего? То, что ты вместо использования стека thread организуешь стек на чём-то ещё, не отменяет расхода памяти. Это "где-то ещё", если это куча, снизит. перфоманс.
Кроме того, современные оптимизирующие компиляторы C++ и JIT разворачивают хвостовую рекурсию в цикл. Твои потуги только заговняют код.
Отредактировано 25.03.2021 1:37 Артём . Предыдущая версия .
Re[22]: Есть ли смысл учить С++?
От: CreatorCray  
Дата: 25.03.21 03:51
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Ты вообще понял, что рекурсия- это про стек прежде всего?


Артёмка, марш в школку...
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[13]: Есть ли смысл учить С++?
От: CreatorCray  
Дата: 25.03.21 03:51
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>активное использование -Werror

Это вообще обязательно с самого начала проекта.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[13]: Есть ли смысл учить С++?
От: Тёмчик Австралия жж
Дата: 25.03.21 04:19
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>обязательное ревью вообще всего кода, у кода всегда есть владельцы принимающие окончательное решение о мержде. запрет на мердж пока все предупреждения не исправлены.


Можно обойти любые предупреждения и требования к покрытию например, и потом оно падает и тормозит. Ревьювить одному поток из 20 реквестов в день напряжно. Особенно, если процесс вызывает батхерт нагрубить автору. PR выстраиваются в беклог, обрастают мерж конфликтами, стринты срываются фиче-дедлайны срываются, потом фичекаты. В итоге под давлением "мержить всё равно нужно", требования прочитать весь код ослабляются, делегируется на других менее привередливых ревьюверов.
Re[23]: Есть ли смысл учить С++?
От: Тёмчик Австралия жж
Дата: 25.03.21 04:23
Оценка: :)
Здравствуйте, CreatorCray, Вы писали:

Тё>>Ты вообще понял, что рекурсия- это про стек прежде всего?

CC>
CC>Артёмка, марш в школку...

Прикрываешь невежество грубостью? Ок. Запишем в одноклассники к so5team.
Re[24]: Есть ли смысл учить С++?
От: so5team https://stiffstream.com
Дата: 25.03.21 05:09
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Запишем в одноклассники к so5team.


Зачем в одном классе два преподавателя?
Re[14]: Есть ли смысл учить С++?
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 25.03.21 05:30
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Можно обойти любые предупреждения и требования к покрытию например, и потом оно падает и тормозит. Ревьювить одному поток из 20 реквестов в день напряжно. Особенно, если процесс вызывает батхерт нагрубить автору. PR выстраиваются в беклог, обрастают мерж конфликтами, стринты срываются фиче-дедлайны срываются, потом фичекаты. В итоге под давлением "мержить всё равно нужно", требования прочитать весь код ослабляются, делегируется на других менее привередливых ревьюверов.


Я тебя читаю и дивлюсь. Ты вообще хоть в одной серьёзный компании поработал? Я понимаю что у тебя там только JS на острове остался из опций, но то что ты пишешь тут вообще мрак.
Re[14]: Есть ли смысл учить С++?
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 25.03.21 05:34
Оценка: +2
Здравствуйте, CreatorCray, Вы писали:

KP>>активное использование -Werror

CC>Это вообще обязательно с самого начала проекта.

С самого начала — да, однозначно. Хуже когда проект старый и тогда такой практики ещё не было. Вот в этих случаях сложнее
Re[15]: Есть ли смысл учить С++?
От: so5team https://stiffstream.com
Дата: 25.03.21 05:43
Оценка: +2
Здравствуйте, kaa.python, Вы писали:

KP>>>активное использование -Werror

CC>>Это вообще обязательно с самого начала проекта.

KP>С самого начала — да, однозначно. Хуже когда проект старый и тогда такой практики ещё не было. Вот в этих случаях сложнее


Вы так говорите, как будто никому из вас не приходилось использовать Asio или fmtlib из clang-а последних версий

PS. А как же -Wall?
Re[15]: Есть ли смысл учить С++?
От: Тёмчик Австралия жж
Дата: 25.03.21 06:50
Оценка:
Здравствуйте, kaa.python, Вы писали:

Тё>>Можно обойти любые предупреждения и требования к покрытию например, и потом оно падает и тормозит. Ревьювить одному поток из 20 реквестов в день напряжно. Особенно, если процесс вызывает батхерт нагрубить автору. PR выстраиваются в беклог, обрастают мерж конфликтами, стринты срываются фиче-дедлайны срываются, потом фичекаты. В итоге под давлением "мержить всё равно нужно", требования прочитать весь код ослабляются, делегируется на других менее привередливых ревьюверов.


KP>Я тебя читаю и дивлюсь. Ты вообще хоть в одной серьёзный компании поработал? Я понимаю что у тебя там только JS на острове остался из опций, но то что ты пишешь тут вообще мрак.


Всё зависит от ракурса. У тебя хорошо прокачан скилл PR.
Отредактировано 25.03.2021 6:51 Артём . Предыдущая версия .
Re[14]: Есть ли смысл учить С++?
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 25.03.21 06:58
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Можно обойти любые предупреждения и требования к покрытию например, и потом оно падает и тормозит. Ревьювить одному поток из 20 реквестов в день напряжно. Особенно, если процесс вызывает батхерт нагрубить автору. PR выстраиваются в беклог, обрастают мерж конфликтами, стринты срываются фиче-дедлайны срываются, потом фичекаты. В итоге под давлением "мержить всё равно нужно", требования прочитать весь код ослабляются, делегируется на других менее привередливых ревьюверов.


Не так. К релизу есть фича, если она запаздывает хотя бы на день, то фича в него не включается. Есть вероятность, что команду разгонят после регулярных прое..в. Вот это нормальный процесс, а не как у тебя
Отредактировано 25.03.2021 7:29 Nuzhny . Предыдущая версия .
Re[15]: Есть ли смысл учить С++?
От: Тёмчик Австралия жж
Дата: 25.03.21 07:04
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>Не так. К машину есть фича, если она запаздывает хотя бы на день, то фича в него не включается. Есть вероятность, что команду разгонят после регулярных прое..в. Вот это нормальный процесс, а не как у тебя


Ну, т.е. фичекат. О чём я и написал. Альтернатива фичекату- ослабить граммарнаци, делегировать менее привередливым товарищам, беречь нервы.
Может быть, у тебя темп разработки не такой высокий, поэтому ты не сталкивался.
Re[16]: Есть ли смысл учить С++?
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 25.03.21 07:34
Оценка: 2 (1) +2
Здравствуйте, Тёмчик, Вы писали:

Тё>Ну, т.е. фичекат. О чём я и написал. Альтернатива фичекату- ослабить граммарнаци, делегировать менее привередливым товарищам, беречь нервы.

Тё>Может быть, у тебя темп разработки не такой высокий, поэтому ты не сталкивался.

Это про цену ошибки. Когда-то это было ПО, которое обновлялось у миллионов человек и репутационные потери были намного дороже любой фичи.
Был опыт в видеонаблюдении, когда профукивался архив с видеосъемкой преступления. Что в маленьком городе грозило полным отказом от услуг организации.
Или ошибка может единократно провалить аэрофотосъёмку, что миллионы для клиента и, скорее всего, потеря клиента.
У других тут в автопроме цена уже выше — человеческие жизни. Может, это ты не сталкивался?
Отредактировано 25.03.2021 12:37 Nuzhny . Предыдущая версия .
Re[24]: Есть ли смысл учить С++?
От: CreatorCray  
Дата: 25.03.21 08:23
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Запишем в одноклассники к so5team.

Артёмка, обосрался — обтекай.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[16]: Есть ли смысл учить С++?
От: CreatorCray  
Дата: 25.03.21 08:23
Оценка:
Здравствуйте, so5team, Вы писали:

S>Вы так говорите, как будто никому из вас не приходилось использовать Asio или fmtlib из clang-а последних версий

Надеюсь и не придётся. Я в кернеле живу

S>PS. А как же -Wall?

Этот скорее вреден, уж больно параноидальные нынче компиляторы пошли.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[16]: Есть ли смысл учить С++?
От: CreatorCray  
Дата: 25.03.21 08:23
Оценка:
Здравствуйте, Тёмчик, Вы писали:

KP>>Я тебя читаю и дивлюсь. Ты вообще хоть в одной серьёзный компании поработал?

Тё>Всё зависит от ракурса. У тебя хорошо прокачан скилл PR.

Т.е. ответ — нет.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[17]: Есть ли смысл учить С++?
От: Тёмчик Австралия жж
Дата: 25.03.21 08:25
Оценка: :)
Здравствуйте, Nuzhny, Вы писали:

Тё>>Ну, т.е. фичекат. О чём я и написал. Альтернатива фичекату- ослабить граммарнаци, делегировать менее привередливым товарищам, беречь нервы.

Тё>>Может быть, у тебя темп разработки не такой высокий, поэтому ты не сталкивался.

N>Это про цену ошибки. Когда-то это было ПО, которое обновлялось у миллионов человек и репарационные потери были намного дороже любой фичи.

N>Был опыт в видеонаблюдение, когда перелетая архив с видеосъемкой преступления. Что в маленьком городе грозило полным отказом от услуг организации.
Да ладно, кто-то поистерил и успокоился, архив нашёлся, надеюсь, про бекапы в этой серьезной организации слышали?

N>Или ошибка может единократно провалить аэрофотосъёмка, что миллионы для клиента и, скорее всего, потеря клиента.

N>У других тут в автопрома цена уже выше — человеческие жизни. Может, это ты не сталкивался?

Ну да, цена ошибки высока. В C++ сделать ошибку ещё проще. Лицензия как правило, сразу заставляет отказаться от претензий.
Я не поверю, что человек за год не видел ни одного сбоя, вообще. Когда ничего не делается, там нет ошибок. Когда десятки человек одновременно коммитят фичи- там уследить тяжело. Только со временем накапливается пласт покрывающих это всё авто тестов (не учитывая UT), но количество возможных комбинаций получается огромное.
Отредактировано 25.03.2021 8:29 Артём . Предыдущая версия .
Re[16]: Есть ли смысл учить С++?
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 25.03.21 08:56
Оценка: +1
Здравствуйте, Тёмчик, Вы писали:

Тё>Всё зависит от ракурса. У тебя хорошо прокачан скилл PR.


  ну я хз
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.