The OpenNET Project / Index page

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



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

Оглавление

Релиз языка программирования Rust 1.32, opennews (??), 18-Янв-19, (0) [смотреть все]

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


4. "Релиз языка программирования Rust 1.32"  –7 +/
Сообщение от Аноним (2), 18-Янв-19, 21:11 
Нормальное ООП с нормальным наследованием не завезли. Пока не завезут - нe нyжен.
Ответить | Правка | Наверх | Cообщить модератору

7. "Релиз языка программирования Rust 1.32"  +/
Сообщение от KhabManemail (ok), 18-Янв-19, 21:14 
Так вроде ж и не собираются🤔
Ответить | Правка | Наверх | Cообщить модератору

26. "Релиз языка программирования Rust 1.32"  +1 +/
Сообщение от Аноним (2), 18-Янв-19, 22:55 
На нэт и суда нэт. Так и останется маргинальным нeнужным языком.
Ответить | Правка | Наверх | Cообщить модератору

41. "Релиз языка программирования Rust 1.32"  +5 +/
Сообщение от Led (ok), 19-Янв-19, 00:29 
> Так и останется маргинальным нeнужным языком.

Зачем ыт тык о себе, ОПП-макак?

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

57. "Релиз языка программирования Rust 1.32"  +1 +/
Сообщение от Анонис (?), 19-Янв-19, 07:44 
Воспринимайте это как возможность сломать шаблон ООП-программиста и писать код в необычном для Вас стиле.

Даже если не понравится - то много для себя нового откроете. И, вероятно, станете лучше понимать код (стиль) коллег.

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

72. "Релиз языка программирования Rust 1.32"  –1 +/
Сообщение от хотел спросить (?), 19-Янв-19, 11:04 
А на кой черт мне тратить время на говнокод коллег?

Мы пишем на объектных языках, если они начнут писать на ООП языке "структурно" - я им яйца оторву.

К сожалению раст не альтернатива даже в перспективе, чтобы соскочить на него с плюсов, джавы, шарпа.

MZ пилит его для себя, как замену C. Отсюда очень похожие нотации именования, принцип организации кода.

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

77. "Релиз языка программирования Rust 1.32"  –1 +/
Сообщение от Аноним (2), 19-Янв-19, 12:51 
>MZ пилит его для себя, как замену C.

Firefox написан на C++

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

104. "Релиз языка программирования Rust 1.32"  +1 +/
Сообщение от Анонис (?), 19-Янв-19, 22:11 
> А на кой черт мне тратить время на говнокод коллег?

Понял, наверное я зря Вам отвечал

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

111. "Релиз языка программирования Rust 1.32"  +1 +/
Сообщение от хотел спросить (?), 19-Янв-19, 22:45 
>> А на кой черт мне тратить время на говнокод коллег?
> Понял, наверное я зря Вам отвечал

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

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

159. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Анонис (?), 21-Янв-19, 22:38 
> Теперь вы знаете, что вашу "индивидуальность" в коде скорее всего не оценят.

Я ничего не говорил про свою индивидуальность.

> Особенно когда это всё ценой прозрачности.

Тут вообще не понял.

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

10. "Релиз языка программирования Rust 1.32"  +9 +/
Сообщение от Аноним84701 (ok), 18-Янв-19, 21:35 
> Нормальное ООП с нормальным наследованием не завезли. Пока не завезут - нe нyжен.

Нормальное ООП -- это как в Smalltalk? Или как в Жабе?
А наследование лучше single или multiple?
А MRO  -- это нормально или лучше без?
---
public static const final Borscht borscht = new Borscht()
(c) Аноним

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

22. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Аноним (22), 18-Янв-19, 22:46 
BorschtFactory забыл.
Ответить | Правка | Наверх | Cообщить модератору

75. "Релиз языка программирования Rust 1.32"  +/
Сообщение от anonimous (?), 19-Янв-19, 11:21 
ещё надо обернуть в try/catch BorschtCreationProblemsWhileCookingMeatException
Ответить | Правка | Наверх | Cообщить модератору

150. "Релиз языка программирования Rust 1.32"  +1 +/
Сообщение от Аноним84701 (ok), 21-Янв-19, 00:26 
> ещё надо обернуть в try/catch BorschtCreationProblemsWhileCookingMeatException

Как известно, в каждой шутке ;)
https://github.com/zxlooong/jdk16045/blob/master/com/sun/jav...


class InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState extends State {
    InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState() {
        super("WindowNotFocused");
    }

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

171. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Вот оно че (?), 22-Янв-19, 14:23 
В чем прикол-то?

Что остановит дурака от создания подобной портянки на любом другом языке?

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

172. "Релиз языка программирования Rust 1.32"  +1 +/
Сообщение от Аноним84701 (ok), 22-Янв-19, 14:41 
> В чем прикол-то?
> Что остановит дурака от создания подобной портянки на любом другом языке?

Копирайт посмотри. Ну или в код:
http://kickjava.com/src/com/sun/java/swing/plaf/nimbus/Inter...


InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState.java 07/12/12
3  *
4  * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
5  * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
6  */

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

174. "Релиз языка программирования Rust 1.32"  –1 +/
Сообщение от Вот оно че (?), 22-Янв-19, 15:07 
Человек, где смеяться-то?

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

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

175. "Релиз языка программирования Rust 1.32"  +1 +/
Сообщение от Аноним84701 (ok), 22-Янв-19, 16:36 
> Человек, где смеяться-то?

Лопата  <--

> Очевидно же, что в данном случае мы видим какую-то подставную ахинею.
> При чем тут Ява?

Ох уж эти очевидцы подстав …
Ладно, признаюсь -- на самом деле все фейк хейтеров и завидующих! Даже вон ораклю хакнули, чтобы вставить подставу :)
http://hg.openjdk.java.net/jdk10/sandbox/jaxws/rev/0b6f442e81fe


public static Localizable localizableRUNTIME_MODELER_EXTERNAL_METADATA_UNSUPPORTED_SCHEMA(Object arg0, Object arg1) {
       return MESSAGE_FACTORY.getMessage("runtime.modeler.external.metadata.unsupported.schema", arg0, arg1);
    }
public static Localizable localizableRUNTIME_MODELER_PORTNAME_SERVICENAME_NAMESPACE_MISMATCH(Object arg0, Object arg1)

public static Localizable localizableRUNTIME_MODELER_WEBMETHOD_MUST_BE_NONSTATICFINAL(Object arg0) {


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

178. "Релиз языка программирования Rust 1.32"  –1 +/
Сообщение от Вот оно че (?), 22-Янв-19, 23:10 
Что ты все показать-то хочешь?

Ну название у переменной длинное и что?
Это что, что-то неповторимое в других ЯП?
Или ты хочешь сказать, что в Яве по другому никак? Ты там здоров?

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

25. "Релиз языка программирования Rust 1.32"  –2 +/
Сообщение от Аноним (2), 18-Янв-19, 22:52 
Нормальное - это прежде всего иаеющееся в наличии.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

60. "Релиз языка программирования Rust 1.32"  +1 +/
Сообщение от Ртутный (?), 19-Янв-19, 08:21 
Кстати да, вот и Erlang — не ООП, а объекты есть и свои задачи он решает хорошо.
Беда тех же плюсов, что описывая объект ты как бы должен упрощать себе жизнь, а вместо этого тратишь много времени на описание конструкторов, деструкторов, перемещалок, итераторов и прочего на убогом сишном синтаксисе. Нет ничего удивительного в том, что энтерпрайз, который умеет считать деньги, выбрал дотнет и жабу — это тупо быстро и выстрелить себе в ногу сильно сложнее.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

160. "Релиз языка программирования Rust 1.32"  +/
Сообщение от neit95 (ok), 22-Янв-19, 01:05 
Что вы понимаете под "сишный синтаксис". Дотнет и жаба как бы тоже C family, и соотв. "сишный синтаксис". Вообще, так себе затея сравнивать C и C++. Хотя, меня поражает массовый тупизм вида: "Учебный курс по C/C++".
Ответить | Правка | Наверх | Cообщить модератору

106. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Анонис (?), 19-Янв-19, 22:29 
> А наследование лучше single или multiple?

множественное наследование - это как бы антипаттерн, разве нет? Да и вообще неудобно

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

173. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Вот оно че (?), 22-Янв-19, 15:00 
const в Яве зарезервировано, но не используется, грамотей копипастный.

Понятно, что тебе хочется поглумится, но что ты показал и доказал?
Объявление и инициализацию переменной в классе?
public static final Val val = new Val();
Публичная статическая константа(ссылка) на объект.. И?

В методе это будет:
Vak val = new Val();
или
Val val = Val.of();

Factory многие не пишут.
Сейчас модно Type.of() делать.

Так над чем и в каком месте нужно смеяться?
Над тем, что один рисует акварелью, другой гуашью, а третий карандашами?

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

176. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Аноним84701 (ok), 22-Янв-19, 16:46 
>> public static const final Borscht borscht = new Borscht()
>> (c) Аноним
> const в Яве зарезервировано, но не используется, грамотей копипастный.
>> (c) Аноним

Очередной кэп? Автограф можно?

> Понятно, что тебе хочется поглумится, но что ты показал и доказал?

Судя по усиленному проставлению минусиков и потрясанию кулачками -- например, что у (Нео) Жабистов от классики нещадно подпекает?
> Factory многие не пишут.
> Сейчас модно Type.of() делать.

Интересно, где ты углядел Factory? И почему не ответил на остальное -- т.е. не соизволил дать определение OOP?

> Так над чем и в каком месте нужно смеяться?

Очевидно, над Жабистами -- из них получаются самые ярые апологеты OOP (это при том, что OOP в  жабе при любом раскладе довольно посредственное), пытающиеся применить этот подход к месту и не очень (и даже совсем не) -- поэтому традиционно в качестве примера "ООП головного мозка" приводят что-то на Жабе.
Судя по отклику тут в новости -- совсем не зря.

Ваш КО

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

179. "Релиз языка программирования Rust 1.32"  –1 +/
Сообщение от Вот оно че (?), 22-Янв-19, 23:19 
Честно признаться, я вообще не понимаю, о чем ты пишешь и чего ты такой озабоченный на тему ООП или не ООП.

Чтобы что-то ответить, нужно сперва понять, что говорят, но это не представляется возможным по всей видимости.

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

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

184. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Аноним84701 (ok), 23-Янв-19, 16:19 
> Честно признаться, я вообще не понимаю, о чем ты пишешь и чего ты такой озабоченный на тему ООП или не ООП.

Потому что для понимания желательно читать ветку целиком, а не только высматривать знакомые слова:
#4 >>> Нормальное ООП с нормальным наследованием не завезли. Пока не завезут - нe нyжен.
#10 >> Нормальное ООП -- это как в Smalltalk? Или как в Жабе?//<в общем, дайте определение OOP + бородатая шутка>
# 173 > <как ты посмел непочтительно отозваться о Java! Еретик! Проигнорировав весь контекст, прискипался к последнему предложению>


> Чтобы что-то ответить, нужно сперва понять, что говорят, но это не представляется  возможным по всей видимости.

Что жабисты опеннета слабоваты в чтении и теории, совсем не сюрприз. Увы.
Как там говорил Dijkstra?
> It is practically impossible to teach good programming to students that have had a prior exposure to JAVA:
> as potential programmers they are mentally mutilated beyond hope of regeneration.

(хотя в мелочах могу и ошибаться - всеж по памяти цитировал).

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

13. "Релиз языка программирования Rust 1.32"  +1 +/
Сообщение от Junior frontend developer (?), 18-Янв-19, 21:41 
Там есть все то же самое, но только лучше, современнее, более расширяемое. Это языки с оопа потихоньку съезжают на подход раста. Например swift называет себя протокол ориентированным, хотя имеет и обычный классический ооп.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

18. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Аноним (19), 18-Янв-19, 22:14 
Правильно говоришь, люди еще не знают раста, а уже... Ууу наследования нет, перезагрузки методов нет, ууу. А я скажу что есть и даже больше, только обучения требуется еще больше
Ответить | Правка | Наверх | Cообщить модератору

24. "Релиз языка программирования Rust 1.32"  –1 +/
Сообщение от Аноним (2), 18-Янв-19, 22:50 
И кода больше и вообще давайте исключительно на голом llvm-ассемблере без всего писать понтов ради.
Ответить | Правка | Наверх | Cообщить модератору

107. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Анонис (?), 19-Янв-19, 22:34 
Насколько я помню, ООП и правила владения, заимствований и др. в расте не очень совместимы
Ответить | Правка | Наверх | Cообщить модератору

121. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Junior frontend developer (?), 20-Янв-19, 02:42 
Да, обычный небезопасный ООП-говнокод вообще запрещен. Приходится передумывать некоторые старые паттерны.
Ответить | Правка | Наверх | Cообщить модератору

17. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Аноним (19), 18-Янв-19, 22:13 
Всмысле, какое наследование? Вы не знаете как пользоватся типажами?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

20. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Аноним (-), 18-Янв-19, 22:23 
типажи - это не наследование
Ответить | Правка | Наверх | Cообщить модератору

23. "Релиз языка программирования Rust 1.32"  –1 +/
Сообщение от Аноним (2), 18-Янв-19, 22:48 
Знаю. Но не хочу. Один элемент синтаксиса с наследованием заменяет [1, +∞) определений функций с типажами. Не хочу пользоваться языком, авторы и пользователи которого недостаточно умны, чтобы понять это.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

31. "Релиз языка программирования Rust 1.32"  +2 +/
Сообщение от Аноним (29), 18-Янв-19, 23:16 
Чо сказать-то хотел?
Ответить | Правка | Наверх | Cообщить модератору

37. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Аноним (2), 19-Янв-19, 00:11 
То что типажи не могут полноценно заменить наследование. Могут заменить с извращениями и гoвнoкодом, но не нужна мне такая замена.
Ответить | Правка | Наверх | Cообщить модератору

109. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Анонис (?), 19-Янв-19, 22:35 
Агрегация и композиция вам в руки
Ответить | Правка | Наверх | Cообщить модератору

40. "Релиз языка программирования Rust 1.32"  +1 +/
Сообщение от Аноним (40), 19-Янв-19, 00:23 
Трейтами — знаем, а типажами пусть надмозги пользуются.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

50. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Sw00p aka Jerom (?), 19-Янв-19, 03:03 
как "пророк" без "чудес"? - слепая вера
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

63. "Релиз языка программирования Rust 1.32"  +2 +/
Сообщение от Аноним (63), 19-Янв-19, 09:02 
От наследования все пытаются убежать последние лет 30. Вначале сделали языки с одиночным наследованием и заговорили о композиции вместо наследования, затем начали продвигать интерфейсы. В большинстве случаев в ООП можно отлично обойтись композицией, а наследование оправдано только в паре с полиморфизмом. В Расте полиморфизм подтипов реализован через интерфейсы и этого вполне достаточно.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

69. "Релиз языка программирования Rust 1.32"  +/
Сообщение от Аноним (2), 19-Янв-19, 10:38 
Только пробрасывать приходится вручную.

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

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

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




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

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