The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Предварительный выпуск проекта PXP, развивающего расширенный диалект языка PHP, opennews (??), 16-Май-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


15. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +12 +/
Сообщение от Аноним (15), 16-Май-23, 19:04 
Зло - это писать гoвнeцo вида `multiply_complex(add_complex(c1, c2), c3)` вместо `(c1 + c2) * c3`, и только перегрузкой операторов оно и решается.
Ответить | Правка | Наверх | Cообщить модератору

24. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +2 +/
Сообщение от Аноним (24), 16-Май-23, 20:08 
А другие примеры есть? Если целью является поддержка математических библиотек, то можно разрешить перегрузку путём написания плагинов к компилятору. Благо их будет раз два и обчёлся. А давать доступ к перегрузке произвольному стороннему коду - страшное зло.
Ответить | Правка | Наверх | Cообщить модератору

38. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +1 +/
Сообщение от Аноним (38), 16-Май-23, 21:12 
И получить lock на конкретный компилятор.
Ответить | Правка | Наверх | Cообщить модератору

41. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +/
Сообщение от Аноним (41), 16-Май-23, 21:23 
Дак там всего несколько кейсов придумали, на скидку: with overflow (zig), и более типичные matrix и vector (на манер glsl)
Ответить | Правка | Наверх | Cообщить модератору

42. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +2 +/
Сообщение от Аноним (15), 16-Май-23, 21:49 
> А другие примеры есть? Если целью является поддержка математических библиотек, то можно разрешить перегрузку путём написания плагинов к компилятору

Каких ещё нахрен плагинов, к какому нахрен компилятору? Это обязано быть в стандарте языка.

> Благо их будет раз два и обчёлся. А давать доступ к перегрузке произвольному стороннему коду - страшное зло.

Нет, это базовая и абсолютно обязательная вещь, с которой начинается любой ЯВУ.

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

47. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +1 +/
Сообщение от Gemorroj (ok), 16-Май-23, 22:20 
а оно уже есть. GMP как раз так и умеет
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

29. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +/
Сообщение от Аноним (29), 16-Май-23, 20:15 
Почему тогда в C++ нельзя просто делать [1] + [2], а надо воеичий push_back писать? Ну правиславно.

И на процессоре как это выглядит? Вот +-/* на процессоре есть, а твоего поделия - нет.

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

57. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +2 +/
Сообщение от Анониссимусemail (?), 17-Май-23, 02:34 
А потому что непонятно. Что ты имел ввиду? Конкатенацию? Поэлементное сложение? Сумму всех элементов?

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

Ответить | Правка | Наверх | Cообщить модератору

32. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +/
Сообщение от YetAnotherOnanym (ok), 16-Май-23, 20:27 
Ога. Чтобы не утруждать мозг контролем, что за операнды в выражении. Очень удобно, когда надо кодить быстро и много, самое то для макакинга.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

44. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +1 +/
Сообщение от Аноним (15), 16-Май-23, 21:55 
> Чтобы не утруждать мозг контролем, что за операнды в выражении

Разгружать мозг - первоочередная задача любых инструментов автоматизации, к которым относятся и ЯП.

> Очень удобно, когда надо кодить быстро и много

Тут чувствуется какой-то намёк что кодить быстро и много - это плохо, но не написано с какого это такого хрена.

Ответить | Правка | Наверх | Cообщить модератору

51. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +1 +/
Сообщение от Аноним (51), 16-Май-23, 23:03 
>кодить быстро и много - это плохо, но не написано с какого это такого хрена.

Потому что в большинстве случаев "быстро и много" получается кое-как. Типичная триада, где соместимо только два.

Ответить | Правка | Наверх | Cообщить модератору

55. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +1 +/
Сообщение от Аноним (55), 16-Май-23, 23:59 
Вот именно поэтому и нужна автоматизация, чтобы снижать "много" до приемлимого уровня.
Ответить | Правка | Наверх | Cообщить модератору

64. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +/
Сообщение от Аноним (64), 17-Май-23, 04:00 
Сжимать "медленно" до "быстро" за счет автоматизации. Это высвобождает время, чтобы делать "много"

"Много" получается напрямую, если много малоопытных сотрудников нанимать.    

Ответить | Правка | Наверх | Cообщить модератору

63. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +/
Сообщение от Аноним (64), 17-Май-23, 03:54 
Со статической типизацией это контролирует компилятор. С динамической - непредсказуемо. Приводить каждый операнд к нужному типу.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

66. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +1 +/
Сообщение от Аноним (29), 17-Май-23, 08:06 
Явное всегда лучше не явного
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

85. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 17-Май-23, 19:18 
Именно поэтому в питоне есть перегрузка операторов
Ответить | Правка | Наверх | Cообщить модератору

80. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +1 +/
Сообщение от Аноним (80), 17-Май-23, 15:53 
Макаки вроде тебя только о комплексных числах и вспоминают при "перегрузке операторов"! Что говорит само за себя - перегрузка попросту не нужна.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

99. "Предварительный выпуск проекта PXP, развивающего расширенный..."  +/
Сообщение от Анонист (?), 19-Май-23, 17:49 
Ну реально. Вот видишь ты a + b и поди скажи что это такое, то ли строки конкатенируем, то от ин-ты складываем, то ли делаем rm -rf , потому что операторы можно перегружать.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру