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

Где граница между простотой и примитивностью? Иногда её и нет

совсем. Вот если бы ЯП позволял покрывать хотя бы три парадигмы - процедурную, функциональную, оопешную, а мб и больше меньшим набором конструкций, то это выглядело бы как упрощение. Но только они не могут в такое.

7 ответов

19 просмотров

Не, это-то уже давно придумали. Просто вот подвох в "нормально". Это субъективно и формализации не подлежит. Ну, а ещё покрывая много парадигм ты получаешь минусы всех (и часто не получаешь плюсы). Так что давайте без этого.

Ну многие кстати типа «современные» языки решают что «мы лучше без ооп будем»

Constantin F.- Автор вопроса
Serg Gini
Ну многие кстати типа «современные» языки решают ч...

Технически, в скобочных языках те же класс, структура или функция очень и очень схоже выглядят, поэтому ничто не мешает повыпиливать всякие лишние конструкции, упрощая язык и сближая их друг с другом в т.ч. концептуально. С другой стороны, всё должно остаться похоже, чтобы можно было свободно реюзать свой опыт с существующих языков. Из-за этого тут кроется оч проблемная проблематика, но у корпораций и команды кагбэ очень сильные, топовые, я удивлён, что тот же гугел её не вывез. Хотя нет, не удивлён.

Constantin F.- Автор вопроса
Constantin F.
Технически, в скобочных языках те же класс, структ...

А пока никто не вывез, то лучше D особо ничего и нет.

Constantin F.
А пока никто не вывез, то лучше D особо ничего и н...

Помоему лучшая золотая середина, пока что

Constantin F.- Автор вопроса
Константин Меньшиков
Помоему лучшая золотая середина, пока что

Ну у всех ЯП есть свои недостатки, в т.ч. и у ди. Следовательно, эти недостатки кто-то может пофиксить, улучшить, превзойти. Здесь может быть разные пути... Например, необязательно же иметь один ЯП, можно делать что-то вроде микроязыка или DSL, которые объединяются вместе в один ЯП или ещё как-то комбинируются, как в японском аниме части в единый трансформер\мех. Это вариант разделение сложности на части. Другой вариант, известный в технике как "наоборот" - у ди фичи выключаются - GC, исключения т.п., а могут, наоборот, включаться и т.д. Потом, а мб и главный вопрос в юзабилити: например, людям, которые юзают активно пайтон будут в любом случае ближе отступный ЯП, им лучше Nim. А разрабам сишносемейства, кому оч дороги скобочки, то лучше D. И это проблему хз как решить, не закладывать же в ЯП все виды существующих синтаксисов. Но и сравнивать их лучше\хуже тоже нельзя т.к. по юзабилити идёт лучшесть\худшесть, а это совсем нетехнический фактор.

Constantin F.- Автор вопроса
Constantin F.
Ну у всех ЯП есть свои недостатки, в т.ч. и у ди. ...

Поэтому под "лучше" выше, я подразумевал сугубо только свои кейсы - системный ЯП общего назначения, на котором можно и операционки пописать, и сервера поделать, а потом в продвинутое ООП с головой окунуться.

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта