Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238

Sync_to_async по вашему это костыль?

20.06.2025, 08:55. Показов 2136. Ответов 20

Студворк — интернет-сервис помощи студентам
Что думаете, sync_to_async из Django есть костыль, сахар или?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.06.2025, 08:55
Ответы с готовыми решениями:

ConnectionAbortedError: [WinError 10053] Программа на вашем хост-компьютере разорвала установленное подключение
Здравствуйте! Сегодня столкнулся с такой проблемой - сервер начал выдавать ошибку в консоль: ...

Дедушка, а что это за костыль у тебя?
А что это за костыли такие?Прошу помощи олдфагов.Можно будет составить список хотя бы 10 самых...

Английский язык. Как по-Вашему - действительно ли это околесица или есть хоть какой-то смысл?
Как по-Вашему - действительно ли это околесица или есть хоть какой-то смысл?: "Sunday's on the...

20
 Аватар для andrey_f
883 / 536 / 228
Регистрация: 21.02.2011
Сообщений: 5,706
20.06.2025, 12:16
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Что думаете, sync_to_async из Django есть костыль, сахар или?
Если так рассуждать, то это и то, и то. Но скорее это некий инструмент-помощник, так более подходящее определение.
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
20.06.2025, 13:00  [ТС]
Инкапсуляция и полиморфизм противоречат ли друг другу?

Первый говорит, что мы из старого объекта получаем новое.
Второй говорит, что берм название старого метода и переписываем тело.

Ваше мнение?
0
 Аватар для ViachaslauK
122 / 179 / 16
Регистрация: 08.10.2024
Сообщений: 634
20.06.2025, 22:02
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Первый говорит, что мы из старого объекта получаем новое.
Если вы так считаете про инкапсуляцию, значит не очень разобрались что это такое. Инкапсуляция не создаёт новые объекты, а управляет доступом к их внутренностям. Полиморфизм да, работает с переопределением методов — но при этом соблюдает инкапсуляцию.
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
sync_to_async из Django есть костыль
В целом да, в Джанге все плохо с асинхронностью, я бы в принципе ее не брал, нсли нужна нормальная реализация.
1
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
21.06.2025, 05:21  [ТС]
Цитата Сообщение от ViachaslauK Посмотреть сообщение
Если вы так считаете про инкапсуляцию, значит не очень разобрались что это такое
Ну, да/ Мы можем иметь приватные данные и/ил функцию. И окутать её в "покрывало" для публикации. Про точку входа и выхода забуим.

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

Или нет?
0
 Аватар для ViachaslauK
122 / 179 / 16
Регистрация: 08.10.2024
Сообщений: 634
21.06.2025, 10:07
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Но, инкапсуляция по своей природе не исключает и как корректор.
Не очень понял, что вы хотите этим сказать, приведите пример?

Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
sync_to_async
Немножко посмотрел в это( давненько не имею дел с джангой). На деле очень полезная штука, такая же как run_in_threadpool в fastapi. Не пробовал такое в деле, но как по мне - мастхэв
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
21.06.2025, 11:28  [ТС]
Цитата Сообщение от ViachaslauK Посмотреть сообщение
Не очень понял, что вы хотите этим сказать, приведите пример?
Как пример
1. Просто оставляем приватную функцию в не доступном виде и получаем данные для публикации
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
    def _change_user_active(self, active: bool = False) -> bool:
        """
        This method changes user status of active.
        :param active: boolian to change status of user. If it is true it means user is active.\
        If it is false it means user is not active.
        :return: True if status was changed. Otherwise, error.
        """
        user: object
        cl = __class__.__name__
        try:
            user = self.user
        except Exception as error:
            """USER FROM DB IS ERROR"""
            raise ValidationError("%s: User not founded. %s" % (cl, error))
        user.is_active = active
        user.save()
        return True
 
    def tokens_response(self):
        """
        This method returns the status code 401, it means that the response has not provided tokens or \
        tokens are invalid and rendering to the main page.
        If method returns the status code 201, it means that the token_access was updated or all ok.
        :return: Response
        Example: '''py
                try:
            tokens = TokenResponse(self.request)
            response = tokens.tokens_response
            if response.status_code == status.HTTP_401_UNAUTHORIZED:
                return response
        except Exception as er:
            log.exception("ERROR => %s", er)
            response.data = json.dumps({"detail": "Something went wrong."})
            return response
        '''
        """
        number = self.tokens_check
        """TEMPLATE RESPONSE FOR RETURNING"""
 
        response_render = Response(
            render(self.request, "index.html", status=status.HTTP_401_UNAUTHORIZED)
        )
        """CHECK TOKEN"""
        try:
            if number == 1:
                """TOKENS IS PROVIDED OR IS REFRESH AND SAVE TO THE COOKIE"""
                return self.token_refresh
            if number == 2:
                """TOKENS IS NOT PROVIDED"""
                response_render.content = ({"detail": ["Token is not provided."]},)
                self._change_user_active(active=False)
                return response_render
            response_render.status_code = status.HTTP_201_CREATED
            return response_render
        except Exception as error:
            """USER NOT FOUND IN DB"""
            response_render.content = {
                "detail": ["User not founded щк token is error.%s" % error]
            }
            return response_render
Вот 'tokens_check' можно считать инкапсуляцией? Да. Конечно, это не декортатор. Но все же.

2. Используем декоратор.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
    @property
    def tokens_check(self) -> int:
        """
        0 - token is provided.\
        1 - token_refresh is not provided and token_access is provided.\
        2 - tokens is not provided
        This method checks the tokens.
        :return: int
        """
        if self._token_refresh:
            return 0
        elif self._token_access and not self._token_refresh:
            return 1
        return 2
 
# или
    @staticmethod
    def string_to_byte_tokens(string: str) -> bytes:
        """
        This method for converting from string to bytes
        :param string: string for convert to bytes
        :return: byte string
        """
        try:
            byte_string = base64.b64decode(string)
            return byte_string
        except Exception as ex:
            raise ValueError(f"Error converting to bytes: {ex}")
Вот тут уже 'tokens_check' окутали в "покрывало" в декоратор "property" или "staticmethod". Можно ведь считать инкапсуляция где "property" и "staticmethod" покрывало для какой-то функции/метода? Да.

1 это мы скрываем данные и публикуем то, что надо.
2 просто обновляем
0
 Аватар для ViachaslauK
122 / 179 / 16
Регистрация: 08.10.2024
Сообщений: 634
21.06.2025, 14:16
[quote="Tryd0g0lik;17602694"]
И то и другое - примеры инкапсуляции - сокрытие реализаций от внешнего мира. Применение декоратора никак не меняет сути. Никаких противоречий не вижу, просто способы реализации.
Полиморфизм же это иное понятие, никак не противоречащее инкапсуляции.
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
22.06.2025, 03:09  [ТС]
Возможно мы просто хотим, полиморфизм понимать как нечто иное. Но, мы всё же берем старое и переписываем под новое.
Ну да ладно. есть да есть. Мне просто интересно мнение коллег.
0
 Аватар для ViachaslauK
122 / 179 / 16
Регистрация: 08.10.2024
Сообщений: 634
22.06.2025, 11:04
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Возможно мы просто хотим, полиморфизм понимать как нечто иное. Но, мы всё же берем старое и переписываем под новое.
Полиморфизм - асолютно четкое понятие, я не понимаю, почему вы пытаетесь перевенуть что-то с ног на голову. Это принцип реализации поведения функций в зависимости от типов данных. Реализация - под капотом, например параметрический, через перегрузку или наследование, ad-hoc. Переписывание тут не причем - это наследование.
Все это РАЗНЫЕ принципы ООП.
Боюсь даже представить, что вы придумаете про SOLID.
Мне вот было бы интереснее поговорить по тему в заголовке, использование синхронных функций в асинхронном коде. И тут реально Sync_to_async крутая штука, освобождающаяя ресурсы.
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
23.06.2025, 03:22  [ТС]
Цитата Сообщение от ViachaslauK Посмотреть сообщение
что вы придумаете про SOLID
Особо ни чего не думаю. SOLID да SOLID. )

На той неделе проходил собеседование, техническое. Компания искала backend на джанго. Тот который задает тех-вопросы и назвал Sync_to_async костылем. Сам ему ответил, что с таким взглядом во многом можно видеть костыли.
Вот после этого и стало интересно как, Sync_to_async видят другие.
0
 Аватар для ViachaslauK
122 / 179 / 16
Регистрация: 08.10.2024
Сообщений: 634
23.06.2025, 10:17
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
На той неделе проходил собеседование, техническое. Компания искала backend на джанго. Тот который задает тех-вопросы и назвал Sync_to_async костылем. Сам ему ответил, что с таким взглядом во многом можно видеть костыли.
Полагаю, собес ты не прошел) Sync_to_async именно костыль. По факту ты берешь синхронный код и запускаешь его с помощью ThreadPoolExecutor в отдельном потоке, когда как нормальный асинхронный код всегда выполняется в одном потоке и отслеживается с помощью event_loop.И тогда не возникает никаких проблем типа raise conditions.

Но это хороший костыль. С его помощью ты сохраняешь асинхронку и не надо спештить переводить все сразу.

Насчет сахара если ты ляпнул то это сразу огромный минус на собесе. Сахар это просто запись типа
Python
1
2
3
@sync_to_async
def my_func():
...
Ничто не мешает тебе это писать как sync_to_async(my_func)
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
24.06.2025, 03:28  [ТС]
Цитата Сообщение от ViachaslauK Посмотреть сообщение
в Джанге все плохо с асинхронностью, я бы в принципе ее не брал, нсли нужна нормальная реализация.
И какой движок используете?
Не согласен с тем , что в Django плохо.

Цитата Сообщение от ViachaslauK Посмотреть сообщение
Сахар это просто запись типа
"async/await/finally" тоже считают сахаром.
0
 Аватар для ViachaslauK
122 / 179 / 16
Регистрация: 08.10.2024
Сообщений: 634
24.06.2025, 07:23
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
И какой движок используете?
Не согласен с тем , что в Django плохо.
Fastapi. С Джанго давно не работаю. Когда писал на ней - все было очень плохо. Она конечно хорошо подтянулась с тех пор, но все равно не доягивает. И ее плюсы - ее же минусы. В нескольких уже проектах участвовал, когда переписывали монолиты Джанго на микросервисы на Фастапи.
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
"async/await/finally" тоже считают сахаром.
ОМГ... все запущено более чем я думал. Сколько лет ты изучаешь Пайтон?
Во-первых - почему ты обьединил эти операторы в группу? Async/awat - асинхронка, try/except/finally - обработка исключений.
Во-вторых - ты в принципе понимаешь значение синтаксического сахара? Это краткая запись каких то операторов, функциональности. Например
Python
1
2
x = x +1
x +=1
Если говорить об async/await, то это сахаром можно считать частично, это уже полноценная функциональность, которую сложно реализовать иначе. Нужно городить что-то типа @asyncio.coroutine и такое после 3.5 не применяется.
То есть это сахар, который стал конструкцией полноценной.
Так что я бы не рассматривал это в таком ключе, легко запутаться в своих обьяснениях.
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
25.06.2025, 07:50  [ТС]
Цитата Сообщение от ViachaslauK Посмотреть сообщение
Во-первых - почему ты обьединил эти операторы в группу
точно )))) с finally согласен ))))
async/await/ сахором считают.
а питом с 21 где то )
Цитата Сообщение от ViachaslauK Посмотреть сообщение
ты в принципе понимаешь значение синтаксического сахара
Нет.

В 22 годе - async/await называли сахаром. ))
В отношении сахара не пойму. Что можно а что нельзя.

По мне, Sync_to_async ни чем не отличается от x +=1
Я не про синтаксис, а про то на сколько проще становиться работать.

В принципе "сахар" стараюсь не использовать в разговорах. Просто было собеседование (то выше). Вот и стало и
нтерсно.
Стандарта нету. Данный термин каждый под себя гребет.
Цитата Сообщение от ViachaslauK Посмотреть сообщение
Fastapi
Тут, на форуме есть интересная статься в отношении flask и fastapi.

А как на счет админки в fastapi?
Во flast я не видел такой библиотеки.
0
 Аватар для ViachaslauK
122 / 179 / 16
Регистрация: 08.10.2024
Сообщений: 634
25.06.2025, 09:07
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
В отношении сахара не пойму. Что можно а что нельзя.
Мне казалось, что я привел очень простое определение сахара. Ну если русский не родной, как и у меня:
Syntax sugar (or syntactic sugar) in Python — and programming in general — refers to language features that make code easier to read or write, without adding new functionality. It’s like "sweetening" the code to make it more pleasant for humans, while under the hood it does something that could already be done in a more verbose or complex way.
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Стандарта нету. Данный термин каждый под себя гребет.
Глупости. Четко определенное понятие. Вполне понятное и допустимое в использовании. Декораторы, генераторы - все то что упрощает синтаксис.
Можно так:
Python
1
2
3
squares = []
for x in range(10):
    squares.append(x * x)
А можно проще:
Python
1
squares = [x * x for x in range(10)]
List comprehension - это уже сахар. Контекст-менеджер - сахар
Соответственно Async/await ты не напишешь через простое выражение - тебе нужно реализовывать функционал с использованием например Future() из asyncio
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
По мне, Sync_to_async ни чем не отличается от x +=1
Все верно - это сахар
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Тут, на форуме есть интересная статься в отношении flask и fastapi.
А как на счет админки в fastapi?
Во flast я не видел такой библиотеки.
Нормальная статья, собраны общеизвестные факты, читабельно.
Зачем в Fastapi админка? Он для создания интерфейсов. Но и полноценное веб-приложение на нем легко написать. Админку в таком случае я предпочитаю делать кастомную. Джанговская крутая, спору нет, но столько радости не нужно в основном) Рядового пользователя туда лучше не пускать, нужно роли разделять, да и визуально нужно над ней работать, я например Grapelli использовал.
Flask никогда не использовал, по мне там тока прототипы писать
с 21-года базу уже можно было бы и подтянуть)
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
26.06.2025, 01:36  [ТС]
Цитата Сообщение от ViachaslauK Посмотреть сообщение
Полагаю, собес ты не прошел) Sync_to_async именно костыль
Цитата Сообщение от ViachaslauK Посмотреть сообщение
Все верно - это сахар
Так сахар или костыль? )
Цитата Сообщение от ViachaslauK Посмотреть сообщение
Syntax sugar (or syntactic sugar) in Python — and programming in general — refers to language features that make code easier
If we will be say about integer or float point of number, It's mean easy/simple termine amd main - it's specific definition.
When we talk about the sugar, this (i fink) is an abstract definition. this, is see how the term which - have not specificc definition.

Цитата Сообщение от ViachaslauK Посмотреть сообщение
русский не родной, как и у меня
А какой родной? Мне бы английский подтянуть )

Цитата Сообщение от ViachaslauK Посмотреть сообщение
Соответственно Async/await ты не напишешь через простое выражение - тебе нужно реализовывать функционал
Да. Исходя из этого, Sync_to_async называл сахаром.
Цитата Сообщение от ViachaslauK Посмотреть сообщение
с 21-года базу уже можно было бы и подтянуть)
Да. Значть бы где и что.
0
 Аватар для ViachaslauK
122 / 179 / 16
Регистрация: 08.10.2024
Сообщений: 634
26.06.2025, 12:33
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Да. Исходя из этого, Sync_to_async называл сахаром.
мы запутались, о чем говорим)
Sync_to_async - сахар
async/await - нет( точнее не совсем)
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Да. Значть бы где и что.
так ты уже на правильном пути, ходи по собесам -поймешь что зотят от тебя. А вообще есть Лучано Рамальо - к вершинам мастерства - там практически все есть что должен знать питонист
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
А какой родной? Мне бы английский подтянуть )
белорусский. Без инглиша вообще никак в программировании, если ты не 1С(не ночи будь упомянуто)
0
 Аватар для Tryd0g0lik
56 / 3 / 1
Регистрация: 04.05.2012
Сообщений: 238
27.06.2025, 02:32  [ТС]
Цитата Сообщение от ViachaslauK Посмотреть сообщение
async/await - нет( точнее не совсем)
Поэтому и говорю, каждый под своё гребет. Я с ним познакомился когда мне сказали, что это сахар )

СНа, у костыль, костылем называю любое условие, что препятствует чтению кода. Те же условия if/else

Цитата Сообщение от ViachaslauK Посмотреть сообщение
есть Лучано Рамальо
Возможно. Сейчас нет времени читать. За день начитаешься всякой доки и статей. Возможно тебе это знакомо. На, собесах да, прокачиваешься. Я уже года 1,5+там. Всё что-то full-stack на Python и фронтом на JS смотрю )) .
До мидла пока не дотягиваю с питоном. ))
Цитата Сообщение от ViachaslauK Посмотреть сообщение
белорусский. Без инглиша вообще никак
Кроме hh.ru и super.job russia где у вас ещё биржа труда для IT?

Добавлено через 7 минут
Цитата Сообщение от ViachaslauK Посмотреть сообщение
Без инглиша вообще никак
ВСё хочу базовый инглиш (не тот , что джони инглиш) а инглиш подтянуть и до В1.
Опять курсы брать по ходу.
Сейчас самое время подтягивать пока наших на фриланс европейский не пускают.

Кстати.. У вас же своя валюта?
Что по поводу цифрового рубля? Свой рупий или общий? У нас центробанк заявил , что вот вот в массы выводить будет этим летом.
Вот интересно. Какой у него курс - цифровой рупий и (с) рупий который можно на сбережения, и/или на фондовый рынок кидать.
0
 Аватар для ViachaslauK
122 / 179 / 16
Регистрация: 08.10.2024
Сообщений: 634
27.06.2025, 09:38
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
СНа, у костыль, костылем называю любое условие, что препятствует чтению кода. Те же условия if/else
Не согласен в корне, но переубеждать не буду)
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Возможно. Сейчас нет времени читать. За день начитаешься всякой доки и статей. Возможно тебе это знакомо.
Да, знакомо, поэтому и советую. Нужно получить базу какую то. У Рамальо как раз все этим моменты, терминология отлично расписаны, полчаса в день на главу всегда можно найти. И учить не с Джанги начинать.
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Кроме hh.ru и super.job russia где у вас ещё биржа труда для IT?
У нас таких нет. Linkedn, конечно же)
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Опять курсы брать по ходу.
Курсы хорошо, но без постоянного живого общения нет смысла тратить время. У меня на работе 90% времени вся коммуникация идет на английском, этот форум редкое место, где можно расслабиться и общаться без языкового барьера)
Цитата Сообщение от Tryd0g0lik Посмотреть сообщение
Кстати.. У вас же своя валюта?
Ну да. Наверное))) Давненько я зайчиков в руках не держал)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.06.2025, 09:38
Помогаю со студенческими работами здесь

как соединить b и с в число, если а это число, б это десятки перевернутого числа, с это единицы перевернутого числа вот в это строчке c=a+b,c;
как соединить b и с в число, если а это число, б это десятки перевернутого числа, с это единицы...

mc68hc908 - это что это, это с чем это ??
Здравствуйте люди местные. Сам я мучаю АВР-ки, но для других я "типа" гуру, и вот пришли ко мне и...

Посоветуйте норм костыль для запуска windows игр
Поставить венду и не париться не предлагать,я туда не вернусь:) Добавлено через 49 минут Ща...

костыль для IE...
Делаю на сайте менюшку с выезжающей панелью. Сбоку видна вкладка, при наведении на которую...

Рабочая десерелизация сделаная через костыль (Exception), Как сделать правильно?
//здесь Dir -это DirectoryInfo //а MatchesM это наследник List<myMatch> public void...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru