|
Напомните, как называется не покрываемая тестами система? | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
22.12.23
✎
09:45
|
Вылетело из головы, уже месяц не могу вспомнить.
Мелочь, а досадно. И гугл не помогает. Не продакшн, не иерархия, что-то на языке вертится. |
|||
1
Smit1C
22.12.23
✎
09:53
|
1С
|
|||
2
Гений 1С
гуру
22.12.23
✎
09:54
|
(1) нет, там какое-то слово есть. Никак не могу вспомнить. На -ия заканчивается или на -ма. Блин...
|
|||
3
Гений 1С
гуру
22.12.23
✎
09:56
|
т.е. система, которая настолько сложна, что тесты для нее писать безполезно, типа развивалась годами. Понятно, что это про 1С, но как называется? И на хабре как назло, темы не попадаются с этим словом, раньше мелькали
|
|||
4
mikecool
22.12.23
✎
09:57
|
это все твои проблемы, Сергей?
|
|||
5
Asmody
22.12.23
✎
09:59
|
говноподелие?
|
|||
6
mikecool
22.12.23
✎
10:00
|
встречный вопрос - Сергей, а ты на чем пишешь тесты к своим доработкам?
|
|||
7
Гений 1С
гуру
22.12.23
✎
10:04
|
(4) да, есть такая проблема. не могу вспомнить термин и гуглом найти его не могу
(6) не пишу тесты. |
|||
8
Гений 1С
гуру
22.12.23
✎
10:05
|
(5) блин, неужели никто не помнит?
|
|||
9
rphosts
22.12.23
✎
10:07
|
(7) значит "разработка через тестирование" это не про тебя.
|
|||
10
rphosts
22.12.23
✎
10:08
|
(8) не покрываемая? А в программировании такое бывает? А пример есть?
|
|||
11
Гений 1С
гуру
22.12.23
✎
10:14
|
(10) блин, но от тебя то я ожидал ответ. Что ж такое
|
|||
12
Asmody
22.12.23
✎
10:25
|
(10) Нетестопригодную программу написать проще, чем наоборот. Особенно, если она сильносвязанная, и с кучей внешних зависимостей
|
|||
13
Гений 1С
гуру
22.12.23
✎
10:29
|
(12) так, много бла-бла, а термина так до сих пор и нет. Я в печали
|
|||
14
mikecool
22.12.23
✎
10:31
|
(13) зачем тебе это при условии (7)? зачем ты к хорошим людям пристаешь?
|
|||
15
Гений 1С
гуру
22.12.23
✎
10:36
|
(14) да мне нужно в своих статьях называть 1с этим термином, а я его забыл.
|
|||
16
mikecool
22.12.23
✎
10:36
|
(15) рассмешил
свои поделия называй, на вендора не кроши |
|||
17
Гений 1С
гуру
22.12.23
✎
10:42
|
(16) это если что не оскобрление, а вполне себе термин.
|
|||
18
mikecool
22.12.23
✎
10:43
|
(17) так и ты не называй, если сам такой же
|
|||
19
Гений 1С
гуру
22.12.23
✎
10:52
|
(18) какой? Я про термин для системы
|
|||
20
unenu
22.12.23
✎
11:03
|
disclaimer
|
|||
21
Гений 1С
гуру
22.12.23
✎
11:03
|
ладно, попытаю счастья на Хабре: https://qna.habr.com/q/1326082
|
|||
22
Гений 1С
гуру
22.12.23
✎
12:06
|
Все, мне там ответили: Легаси
|
|||
23
НафНаф
22.12.23
✎
12:13
|
(22) пиши теперь статью )))
|
|||
24
unenu
22.12.23
✎
12:17
|
(22) частично попадает, но просто потому что провести тестирование не представляется возможным или дорого.
https://thecode.media/legacy/?ysclid=lqgezp0da60506425 |
|||
25
Прохожий
22.12.23
✎
13:20
|
(0) Не могу сказать, нам запрещено называть где мы работаем.
|
|||
26
Прохожий
22.12.23
✎
13:22
|
(15) "За что вы не любите 1С?" (с) ВР
|
|||
27
Garikk
22.12.23
✎
13:23
|
(22) легаси - это не - непокрываемая тестами система
Это просто устаревшая система которая больше активно не резвивается |
|||
28
Гений 1С
гуру
22.12.23
✎
15:05
|
(27) но мне понравилось - на хабре ответили в момент, а на мисте долго пыжились, но так и не ответили.
|
|||
29
Irbis
22.12.23
✎
15:07
|
(28) Вывод на хабре обитают перцы разрабатывающие непокрываемые тестами системы, а на Мисте реальные пацаны
|
|||
30
AAA
22.12.23
✎
15:09
|
Просто настоящие 1с ники никогда и ничего не тестируют. Даже на Селезневской набережной или прежде всего на ней )
|
|||
31
Valdis2007
22.12.23
✎
15:11
|
(28) так тебе на хабре не правильно ответили
...Легаси это legacy в переводе - наследие. см. (27) |
|||
32
Мимохожий Однако
22.12.23
✎
16:04
|
(0)"не покрываемая тестами"
|
|||
33
Лефмихалыч
22.12.23
✎
16:10
|
(0) она часто называется "велокат Фиксина"
|
|||
34
notatall
25.12.23
✎
05:36
|
(0) легаси
|
|||
35
Smit1C
25.12.23
✎
09:12
|
(22) Легаси - это устаревший код, который нужно переписать, но нет времени/желания.
|
|||
36
Волшебник
25.12.23
✎
09:58
|
(0) ХХП-код
|
|||
37
АгентБезопасной Нацио
25.12.23
✎
10:47
|
(36) ХХП - это всего лишь методика. Одна из многих, приводящих к такому результату.
|
|||
38
АгентБезопасной Нацио
25.12.23
✎
10:47
|
(33) не обязательно "велокат", может и "ленточная память"
|
|||
39
Garikk
25.12.23
✎
11:34
|
(28) тебе ответили по программистски, как в анекдоте с программистом на воздушном шаре, правильно но совершенно бесмысленно
у меня сейчас есть активные не-легаси проекты под которые не пишут тесты. в тоже время есть легаси проекты под которые есть тесты |
|||
40
Волшебник
25.12.23
✎
11:54
|
(22) Это неверный ответ по причинам, озвученным в (39)
|
|||
41
notatall
26.12.23
✎
06:05
|
(39) Не покрытые <> не покрываемые
|
|||
42
andrewalexk
26.12.23
✎
06:18
|
(16) :) ты чем-то недоволен? человек не просто пишет системы не покрываемые тестами в принципе а хочет назвать аутентичным термином
если это не перфекцифигизм то я уже и не знаю |
|||
43
Конструктор1С
04.01.24
✎
21:19
|
(0) зачем тебе покрытие тестами, если ты все равно вкрутишь уродливые костылины?
|
|||
44
Sewace
04.01.24
✎
22:34
|
Не совсем так. Непокрытие тестами - это один из возможных признаков "легаси"-кода. Чаще всего это необходимое, но не достаточное условие того, чтобы код можно было так назвать. Просто старый устаревший, неактуальный, "работает, но не доходят руки переписать", перешли на другой стек технологий, команда уже под него, а есть старый код на технологиях прежних - все это legacy code.
|
|||
45
notatall
05.01.24
✎
00:43
|
(44) Еще раз объясняю: Непокрытый <> непокрываемый.
<> - это значит "не равно", как !==, смотря на каком языке программируете. Легаси-код не покрывается тестами не потому что руки не доходят, а потому что он написан в старом процедурном или объектно-ориентированном стиле, с условиями и циклами, неудобном для юнит-тестов. Проще написать новый код, чем покрыть тестами легаси-код. Еще его не покрывают тестами, потому что его не меняют. Легаси-код не трогают в принципе. Если нужно доработать Легаси, то его не правят, а создают новый кусок кода заново по новым стандартам и покрывают это место тестами. |
|||
46
Злопчинский
05.01.24
✎
01:51
|
а для юнит-тестирования как надо писать?
|
|||
47
Злопчинский
05.01.24
✎
01:52
|
я вот сейчас работу над такой легасью закончил, что самому аж страшно, потерялся в ней...
|
|||
48
Caber
05.01.24
✎
06:25
|
Легаси-легаси, оно может оказаться и получше того, что сейчас пишут.
Если про покрываемость тестами, то применительно к т.н. программе-монолиту, которая как раз таки развивалась годами. |
|||
49
notatall
05.01.24
✎
16:57
|
(46) В функциональном стиле, без ветвлений.
|
|||
50
Гений 1С
гуру
05.01.24
✎
17:42
|
(40) я пытался вспомнить слово Легаси, но не мог, пришлось спрашивать у коллег. Гуглом его найти очень сложно, я не смог
|
|||
51
АгентБезопасной Нацио
05.01.24
✎
19:51
|
(50) но слово "legacy" означает всего лишь "наследие".
|
|||
52
notatall
05.01.24
✎
19:59
|
(50) Да, сложно такое слово объяснить Гуглу. Что-то типа Леггинсы, еще такая Субару есть.
|
|||
53
ДедМорроз
08.01.24
✎
18:59
|
На самом деле,тестами покрывают не систему,а определенные участки - такой подход позволяет минимизировать объем тестов для получения результата.
Но,основные проблемы систем не в алгоритмах,на которых они реализованы,а в соответствии модели реальному процессу - и вот в этой проверке тесты ничем не помогают,а ошибки соответствия потом очень дорого обходятся и,чаще всего,даже не исправляются из-за необходимости кардинальной переработки всей системы. Вот тут подход - Т.З.=>реализация+тесты закрывает вопрос только для программистов,так как они реализуют Т.З.,а тесты показывают,насколько эта реализация правильная. Но реальному заказчику наличие тестов ничем не помогает. Ну и нет смысла писать тесты к уже реализованной системе,так как это просто напрасная трата времени. |
|||
54
shuhard
08.01.24
✎
20:01
|
(53)[Ну и нет смысла писать тесты к уже реализованной системе,так как это просто напрасная трата времени]
удивил как передать в продуктив обновленную до релиза ERP, в которой 3-5 000 точек отклонения от типовой ? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |