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

84 ответов

110 просмотров

Его мнение о чем? Что надо писать плохой код?

КТ315
Да.

А вы видел его смотрели про плохой код?

КТ315
Да.

Его не было. Всё видео было о том, что не стоит ломать голову над полностью чистым кодом, т.к. этому не добиться даже Линусу. Просто довёл до абсурда, как специфика канала

Сладкий Хлеб Хлеб
Его мнение о чем? Что надо писать плохой код?

он действительно утверждает что хорошо и правильно и надо писать плохой код?

j j
он действительно утверждает что хорошо и правильно...

Зависит от ситуации, если бизнесу надо быстро сделать прогу то писать говнокод правильно

КТ315- Автор вопроса
КТ315
Нет, неправильно.

Хмм, и почему же?

КТ315- Автор вопроса
Алек
Хмм, и почему же?

Правильно писать нормальный код. Желательно на ассемблере.

Алек
Зависит от ситуации, если бизнесу надо быстро сдел...

бизнесу всегда надо быстро сделать прогу

Алек
Зависит от ситуации, если бизнесу надо быстро сдел...

Никогда не бывает правильно намеренно писать говнокод

The Bird of Hermes
Никогда не бывает правильно намеренно писать говно...

Над чистым кодом надо думать, а времени и денег на подумать нету

Алек
Над чистым кодом надо думать, а времени и денег на...

Да. Но это вынужденная мера, это не значит, что так делать нужно

КТ315- Автор вопроса

Можно.

Как это нельзя?

Алек
Над чистым кодом надо думать, а времени и денег на...

следующий логичный шаг - сделать видео о том что думать вообще не надо, плохо, невыгодно и вредно

КТ315- Автор вопроса
The Bird of Hermes
var: dd 10

А для локальной переменной?

если раасуждать понятиями асма, то в асме и переменных нет. есть только именованые метки на адреса памяти

КТ315- Автор вопроса
The Bird of Hermes
var equ ebp - 8

Хм, ну тогда ладно

Алек
Хм, ну тогда ладно

Ассемблер как раз тебе даёт понять, что такое эти самые локальные переменные на самом деле

j j
следующий логичный шаг - сделать видео о том что д...

Если думать нужно будет долго и дорого то думать не надо

Алек
Если думать нужно будет долго и дорого то думать н...

а так как думать всегда долго и дорого, то

The Bird of Hermes
Ассемблер как раз тебе даёт понять, что такое эти ...

"как работает на самом деле" в чистом коде не надо

Алек
"как работает на самом деле" в чистом коде не надо

Мало сделать чистый код, надо сделать код эффективный

j j
а так как думать всегда долго и дорого, то

Если время и деньги есть на подумать то можно и подумать

КТ315- Автор вопроса
The Bird of Hermes
Мало сделать чистый код, надо сделать код эффектив...

Вот и ты ввязался... Сейчас ещё прибежит помощь, и ты будешь против 3 😁

КТ315- Автор вопроса
Алек
Что такое "эффективный код"?

Алгоритмы. Код, в котором есть трюки, позволяющие сократить его сложность\время исполнения, с одинаковым результатом.

j j
но так как бизнесу это не нужно, то

Если ему не надо то думать не надо

Алек
Что такое "эффективный код"?

В зависимости от приоритетов - с минимальным использованием памяти/максимальной скоростью

КТ315
Алгоритмы. Код, в котором есть трюки, позволяющие ...

Ну то есть оптимизировать? Зачем оптимизировать прикладные проги в 2024?

The Bird of Hermes
В зависимости от приоритетов - с минимальным испол...

Компилятор и так нормально может оптимизировать код нормально

КТ315- Автор вопроса
Алек
Ну то есть оптимизировать? Зачем оптимизировать пр...

Не знаю. Лично я пишу на ассемблере как хочу, ибо в оптимизации нет смысла (хотя, даже если на ассемблере писать кривой код, он всё равно будет, скорее всего, быстрее компилятора).

Алек
Компилятор и так нормально может оптимизировать ко...

Не любой кусок "чистого" кода он сможет оптимизировать

Алек
Ну то есть оптимизировать? Зачем оптимизировать пр...

это большое рыночное преимущество в 2024, когда редкая прога не сжирает 16 гиг памяти для показа заставки, и запускается менее чем за 15 секунд.

КТ315- Автор вопроса
КТ315
Не знаю. Лично я пишу на ассемблере как хочу, ибо ...

Как это должно выглядеть в асм варианте? int bar(int); int foo(int a) { return bar(a); }

КТ315- Автор вопроса
j j
это большое рыночное преимущество в 2024, когда ре...

Если писать на си то разницы с асмом будет мало

Алек
Если время и деньги есть на подумать то можно и по...

Производная от этой мысли следующая - "деньги идут к деньгам".

КТ315
Тут какая-то бредятина написана.

Так как оно на асме должно быть написано? Как вы это напишите на асме?

КТ315- Автор вопроса
Алек
Так как оно на асме должно быть написано? Как вы э...

Так ты допиши код. bar(int); bar(a); Что за бредятина? Как это на асме будет? Вот так: ret

The Bird of Hermes
Много

Компилятор может генерировать асм по лучше людей

КТ315- Автор вопроса
The Bird of Hermes
За всех не говори

В каком случае компилятор напишет хуже человека?

КТ315- Автор вопроса
Алек
В каком случае компилятор напишет хуже человека?

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

Алек
В каком случае компилятор напишет хуже человека?

Когда неграмотный человек заставит его делать глупость.

КТ315
В любом.

Тогда уж точно нет

Alexander Morozov
Когда неграмотный человек заставит его делать глуп...

Неграмотному человеку и си доверить нельзя, не то что ассемблер

КТ315- Автор вопроса
Алек
Ну пример конкретный хочу

memset скомпилируй на С, или напиши вручную функцию зачистки области памяти.

КТ315- Автор вопроса
КТ315
Попробуй)

Зачем, за меня это уже сделали люди которые сделали её более оптимизированной чем напишу я

Алек
Как это должно выглядеть в асм варианте? int bar(i...

Написать это возможно только в таком языке, котором есть прототипы функций. Для этого подойдет masm

КТ315- Автор вопроса
Алек
Зачем, за меня это уже сделали люди которые сделал...

Но в любом случае, покажи код. Напиши, вот посмотрим, кто утверждает, что компилятор за него сделает лучше)) наверняка ведь неправильный код напишешь, компилятор неправильно скомпилирует, а мы окажемся правы. Потому что 90% тех, кто использует компиляторы - пишет неправильный код. И так всегда будет.

The Bird of Hermes
Написать это возможно только в таком языке, которо...

Я про то как скомпилировиь функция foo, как она на асм варианте должна быть

КТ315- Автор вопроса
Алек
Так что написать? Свой мемсет на Си?

Напиши очистку памяти на С.

КТ315
Напиши очистку памяти на С.

Очистку памяти в плане? free(void* ptr);

КТ315- Автор вопроса
Алек
Очистку памяти в плане? free(void* ptr);

Неее, очистку содержимого памяти) кстати, раз пошло - напиши выделение памяти))

КТ315
Неее, очистку содержимого памяти) кстати, раз пошл...

Ну так memset? А выделение я писать не буду, за меня это уже написали. Как и написали операционку под которую люди на асме пишут

КТ315- Автор вопроса
Алек
Ну так memset? А выделение я писать не буду, за ме...

Ты чего слова мелтешишь? Будешь доказывать, или нет? Надоел.

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
11
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Коллеги, а в чём сейчас хорошо писать на перле, в смысле ide? Пробовал в идее с плагином, подсветка есть, даже какие-то предупреждения есть, но рефакторинга считай нет. Перене...
Дмитрий Петров
9
Can I forward ports (including the SSH port) between two machines without SSH? I know I can forward SSH server port from machine A (which blocks all requests by firewall) to ...
required optional
5
Всем вечера. Подскажите как лучше сделать. делаю на Д10 Например будет база данных на SQLite. в ней будет много таблиц. более 50шт Типа справочник. Содержать ID Name Id p...
Андрей Т 🐎
10
Карта сайта