|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
|||||
Тесты реально полезны?29.05.2025, 15:28. Показов 9967. Ответов 63
Метки нет (Все метки)
Ну т.е. не с психологической точки зрения, мол, так на душе спокойнее, а именно с практической? Сколько пробовал их делать на бэкэ, фронте, в различных маленьких утилитах, ну просто по причине, что так принято, что "все" их обязательно пишут, и каждый раз это оказывалось пустой тратой времени. Сейчас вот читаю очередную книжку, рекомендованную qwerty.123, но с реальностью оно пока не особо стыкуется .
0
|
|||||
| 29.05.2025, 15:28 | |
|
Ответы с готовыми решениями:
63
Реально ли сделать Embedded Dll? Реально ли запустить форму из службы 3D графика на с# это реально? |
| 03.06.2025, 22:43 | |
|
0
|
|
|
14795 / 9569 / 1367
Регистрация: 21.01.2016
Сообщений: 36,071
|
||
| 04.06.2025, 03:00 | ||
|
1
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 04.06.2025, 04:57 | ||
![]() Для таких профессионалов, могу сразу сказать, никакие юнит-тесты не нужны! Кликните здесь для просмотра всего текста
1
|
||
|
Супер-модератор
|
|
| 04.06.2025, 05:44 | |
|
Usaga, да, возможно я немного "сдвинул" тему. Тогда вопрос ТС нужно понимать так: "Стоит ли тестировать собственный код?" Ответ на него еще очевиднее - это личное дело программиста. Если программист никогда не ошибается, то можно не тестировать. Ошибку потом найдут тестировщики (и вставят программеру хооорошую дыню).
0
|
|
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
||
| 04.06.2025, 05:47 [ТС] | ||
|
0
|
||
|
14795 / 9569 / 1367
Регистрация: 21.01.2016
Сообщений: 36,071
|
|
| 04.06.2025, 05:54 | |
|
kotelok, вообще-то, Code Review проводится не для отлова багов. А для контроля идиоматичности кода и архитектуры. То, что при этом иногда можно косяк заметить - побочный эффекты.
1
|
|
| 04.06.2025, 09:15 | ||
|
Не по теме:
Но если подходить строго, то ревью это конечно не средство отлова ошибок, а скорее контроль качества кода. Если взять самый частый случай, когда требуется задействовать второго кодера (помимо когда новенького джуна проверяет более опытный что он там на В теории ещё код-ревью должен обеспечивать чтобы в контексте писанины было больше одного человека. На практике этого сложно добиться просто чтением PR, всё же обычно требуется изначально ознакомиться с ТЗ и планом реализации.
0
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|||
| 04.06.2025, 10:49 | |||
|
Не по теме:
Ошибок и сбоев за 2 года я не припомню совсем. Пользовался Delphi + LocalSQL (BDE), за всё время написания программы не написал ни одного класса, всё работало внутри методов-обработчиков OnClick(), OnShow(), OnPaint() и т.п. Единственно для таблицы, где создавался сам медиа-план я переопределил стандартную таблицу и сам рисовал то что мне было нужно в ячейках. Для неё же и для подгрузки данных из 1С использовал таски (не помню как именно это далалось в делфи) что не вешало программу. Так как я никогда не работал программистом и им не являюсь по образованию, то никогда и не делал что-то в коммерческом пространстве (ну кроме обозначенной выше софтины). Игры писал в основном для ATARI и DOS i386. Был редактор музыки для ATARI, там Бейсик + ASM, в DOS в основном TurboC + ASM, к моменту когда ко мне попал Watcom C и я хотел что-то писать уже для защищенного режима ЦПУ в наших краях уже начала гулять винда и все пересаживались на FoxPro for Windows, Borland C++ и Delphi, так что и я подался туда же. В DOS писал на Clipper софт по статистике для ПЭО ТЭЦ и для бухгалтерии утилиты по конвертации баз из одной программы в другую. В 90-е было весело ) А вообще о тестах (Unit тестах) я узнал только на этом форуме года 3-4 назад ) Еще были утилиты для работы с нестандартными дискетами, как форма защиты софта от дурака. Свои архиваторы разных мастей, я их и сейчас пишу, но в большинстве случаев для себя. Добавлено через 3 минуты
0
|
|||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||
| 04.06.2025, 13:40 | ||
|
то есть я на этом сервере не только решаю, но и создаю сами задания, там есть такая возможность, задание модерируется владельцем ресурса.
1
|
||
| 04.06.2025, 13:43 | |
|
0
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|
| 05.06.2025, 10:00 | |
|
Catstail, вы лучше напишите что сказать хотите.
0
|
|
|
Супер-модератор
|
|
| 05.06.2025, 11:28 | |
|
belalugoci, сказать я хочу вот что. Если некто пишет код, которым пользуется 5-10 человек, то он может руководствоваться ложным принципом, что тесты ему не нужны, т.к. он ошибок не совершает. А если это количество становится хотя бы на порядок больше, то ошибки обязательно будут найдены (ибо ошибки совершают абсолютно все, даже такие сильные программисты, как Вы). А если ошибки найдены, то это значит, что программист плохо тестировал свой собственный код.
![]() Да, конечно, разные люди совершают разное количество ошибок. Если в мышлении человека преобладает критическое начало, то он будет ошибаться меньше, но у таких людей и производительность низкая. Один мой друг писал виртуозный код, и делал мало ошибок (гораздо меньше, чем я). Но моя производительность была значительно выше (да, с ошибками, которые можно исправить).
0
|
|
| 05.06.2025, 12:09 | ||
|
Оффтоп!
Про тесты тогда мало кто слышал вообще.
0
|
||
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
|||
| 05.06.2025, 12:34 [ТС] | |||
|
И далее, в течение месяца-двух, на основании репортов от игроков, выдаёт десятки крупных патчей, закрывая в них сотни багов (буквально сотни). И эта бизнес-модель норм работает. Люди продолжают покупать год за годом. Сообщество продолжает расти. P.S.: понятно, что в каком-нибудь софте для бизнеса такое вряд ли прокатит, но в некоторых случаях вполне себе вариант сэкономить и на тестировании, и на программистах.
0
|
|||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||
| 05.06.2025, 13:58 | ||||||
|
Я лишь написал комментарий на ваш опус про тормоза машины, хотя 99% людей каждое утро садятся в свои машины абсолютно не зная работают у них тормоза или нет. Это просто теория вероятности. Поэтому не нужно заламывать руки и истерить по поводу отсутствия тестирования, так как и здесь это только вопрос вероятности ошибки. А она в свою очередь определяет цену той самой ошибки. Если цена отсутствует как класс, то тестирование ради тестирования, если цена низка, то проще решить проблему оперативно и только в какой-то момент тестирование становится обязательным. Если в конкретной фирме для конкретной задачи конкретно у вас всё страшно и ужасно и тестирование обязательно - ну ок, но у других всё может быть иначе и зачем в таком случае ваши улюлюканья? Касательно скорости как таковой. Был у нас админ oracle-dba кажется называется, он колошматил наверное и 3000 знаков в минуту, но валидные строки у него были наверное 1 к 10 и пока он не уронил базу - внимание на это начальник не особо и обращал. После этого он ему сказал - вводишь, читаешь 10 раз, исправляешь, читаешь еще 10 раз, а потом отправляешь. Но в ICQ он конечно писал как бог фразы типа "всме привте, кт овс тоолвку иёдт" - зато быстро. Когда пишу я, то я делаю вычитку написанного, проверяю орфографию, форматирую текст. Но я это делаю для вас, а не для себя, я хочу чтобы вам было комфортно читать. И в коде примерно так же, не верю я что можно печатать быстрее чем ты мыслишь (есть парочка знакомых которые утверждают что они вообще когда печатают то ничего в голове себе не диктуют, возможно это правда, но как это работает я не представляю). Добавлено через 2 минуты
0
|
||||||
|
Супер-модератор
|
|
| 05.06.2025, 14:01 | |
|
belalugoci, возможно я действительно немного увлёкся... Прошу прощения. Но у Вас я прочитал вот это: "... но всё же, за 35 лет всё что мной писалось никогда не тестировалось и проблем в работе программ было исчезающе мало". Из этого я сделал вывод, что Вы к тестам относитесь негативно. Но сейчас, перечитав, я понял, что был неправ.
0
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|
| 05.06.2025, 14:04 | |
|
1
|
|
| 05.06.2025, 14:04 | |
|
Работа в реально времени Using с переменным числом IDisposable-объектов. Реально такое? Реально ли сделать подобие консольного PacMan'а Насколько реально написать билинговую систему на ASP и не будет ли проблем с безопасностью ? ActiveX.exe Как сделать так, что бы мне отображался ранее созданный реально работающий объект? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|