169 похожих чатов

Товарищи программисты, добрый день! Я по основному образованию врач, поэтому мой

вопрос может показаться чем-то из разряда "как включать компьютер", но помогите, пожалуйста.

Я реализую в R функцию, которая выполняет разный код со стандартизованной выдачей (Code_1 - Code_7) в зависимости от условий A, B, C, D, E. Блок-схема работы функции прикреплена в виде картинки к сообщению.

Я могу реализовать эту схему с помощью серии if else, но такой код на мой взгляд становится нечитаемым. Без блок схемы очень сложно потом искать ошибки и вспоминать, что имел ввиду автор. Собственно мой вопрос вот в чём: где можно ознакомиться с красивыми примерами, как подобные алгоритмы реализовывать с помощью адекватного для дальнейших исправлений кода?

7 ответов

19 просмотров

Я бы реализовал в виде справочника по столбцам A, B, C, D, E - это легче читать в табличном виде ——А-В-С-D-E—Result ——1-T-T-T-NA— code4 ——1-T-F-F-NA — code3 ——1-F-T-NA-NA— code2

Alexey-Glazkov Автор вопроса
Aleksandr Pidtykan
Я бы реализовал в виде справочника по столбцам A, ...

Подход я понял, но знаний, как это в форме исполняемого кода можно оформить, мне не хватает)

1. тут сильно зависит от кода. 2. если блоки большие, то можно завернуть все в функции и вызывать их по словарю. 3. использовать булеву алгебру для формирования индекса 4. чтобы не рыться в инете прилагаю презентацию, где я про это рассказывал (слайд 20) 5. приведите весь код, так будет существенно проще.

Alexey-Glazkov Автор вопроса
Ilya Shutov
1. тут сильно зависит от кода. 2. если блоки больш...

Вот да, мой код сейчас выглядит очень похожим образом)

Alexey Glazkov
screenshot Вот да, мой код сейчас выглядит очень похожим обра...

да ведь этот код уже проскальзывал здесь

Alexey Glazkov
screenshot Вот да, мой код сейчас выглядит очень похожим обра...

что это за задача то? не похожа на медицинскую

Alexey-Glazkov Автор вопроса
Ilya Shutov
что это за задача то? не похожа на медицинскую

Я делаю себе инструмент для упрощения оформления результатов статистического анализа)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта