anonymous@RULINUX.NET~# Last login: 2024-11-23 18:22:41
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Java - это угар...

Ну объясните мне, как получилось, что Short и short - это разные вещи?

Ну как могло хватить мозгов на такое...

lockywolf(*) (2010-12-02 17:44:00)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Java - это угар... от lockywolf 2010-12-02 17:44:00
avatar
Скрыть

Re: Java - это угар...

>Ну объясните мне, как получилось, что Short и short - это разные вещи?
Легко, Short - класс-обёртка поверх примитивного типа short с дополнительными наворотами.

SystemV(*)(2010-12-02 18:33:44)

Emacs-w3m/1.4.414 w3m/0.5.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от SystemV 2010-12-02 18:33:44
avatar
Скрыть

Re: Java - это угар...

Зачем тогда вообще примитивные типы?

Если в джаве концепция классов доведена до абсурда - тогда базовыми типами должны быть классы.

lockywolf(*)(2010-12-02 18:35:03)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от lockywolf 2010-12-02 18:35:03
avatar
Скрыть

Re: Java - это угар...

>Зачем тогда вообще примитивные типы?
Видимо авторы хотели сохранить подобие "низкоуровневости", чтобы кто-то мог напрямую байтами пользоваться. Может оно и производительнее, если с ними работать.

Я на джаве не пишу, так что не знаю, может там есть ещё какие-нибудь важные причины.

>Если в джаве концепция классов доведена до абсурда - тогда базовыми типами должны быть классы.
Согласен.

SystemV(*)(2010-12-02 18:40:25)

Emacs-w3m/1.4.414 w3m/0.5.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от SystemV 2010-12-02 18:40:25
avatar
Скрыть

Re: Java - это угар...

>>Согласен.
Спасибо на добром слове :-)

Драная джава. Пишу - и плачу. Так изнасиловать хорошие, в целом, идеи...

Ну почему чтобы писать на Си, надо писать на glib?

lockywolf(*)(2010-12-02 18:50:56)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от lockywolf 2010-12-02 18:35:03
avatar
Скрыть

Re: Java - это угар...

> Зачем тогда вообще примитивные типы?
> Если в джаве концепция классов доведена до абсурда - тогда базовыми типами должны быть классы.
С примитивные типами вроде всё понятно: быстро, компактно и надёжно (ява язык уже старый, тогкда это было нужно). Вопрос, возможно, зачем тогда к ним ещё аналогичные классы делать? Могу припомнить один случай из практики. Нужно было C++ map в Java переделать. В java-шаблоне только объекты можно использовать. Вот здесь и пригодился Integer: Нельзя Map, можно Map.

anonymous(*)(2010-12-02 19:08:33)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 Ant.com Toolbar 2.0.1 Firefox/3.6.12
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от anonymous 2010-12-02 19:08:33
avatar
Скрыть

Re: Java - это угар...

>Вопрос, возможно, зачем тогда к ним ещё аналогичные классы делать?
Скорее всего потому, что к примитивному типу не прикрутить методы вроде toString чисто физически, а сделать отдельную функцию без класса не катит в рамках "везде ООП".

SystemV(*)(2010-12-02 19:20:15)

Emacs-w3m/1.4.414 w3m/0.5.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от lockywolf 2010-12-02 18:35:03
avatar
Скрыть

Re: Java - это угар...

>Зачем тогда вообще примитивные типы?
Дело в том, что новичкам не владеющим ООП, трудно будет сразу оперировать объектами классов, вот для них и оставили примитивы.

iwolf(*)(2010-12-02 19:26:02)
Отредактировано iwolf по причине "не указана"
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от lockywolf 2010-12-02 18:50:56
avatar
Скрыть

Re: Java - это угар...

> Ну почему чтобы писать на Си, надо писать на glib?
lolwut?

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

AiFiLTr0(*)(2010-12-02 19:30:54)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Ubuntu/10.10 Chromium/6.0.472.63 Chrome/6.0.472.63 Safari/534.3
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от lockywolf 2010-12-02 18:50:56
avatar
Скрыть

Re: Java - это угар...

Это еще зачем для сей тащить с собой gtk?

Tux-oid(*)(2010-12-02 20:18:44)

Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.12) Gecko/20101026 MRA 5.5 (build 02776) Firefox/3.6.12
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от AiFiLTr0 2010-12-02 19:30:54
avatar
Скрыть

Re: Java - это угар...

>Это почему? Пишу на сях под аврки, под юзерспейсом и в ядре. глиб ни разу не пригодился.

Значит не писал. А я то думал...

Silvy(*)(2010-12-02 20:22:59)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.2.12) Gecko/20101028 Mandriva Linux/1.9.2.12-69.1mib2010.1 (2010.1) Firefox/3.6.12
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от Tux-oid 2010-12-02 20:18:44
avatar
Скрыть

Re: Java - это угар...

>Это еще зачем для сей тащить с собой gtk?

glib != gtk. Алсо, твой любимый куйти юзаейэт glib event loop бэй дефоулт!

Silvy(*)(2010-12-02 20:25:12)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.2.12) Gecko/20101028 Mandriva Linux/1.9.2.12-69.1mib2010.1 (2010.1) Firefox/3.6.12
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от Silvy 2010-12-02 20:25:12
avatar
Скрыть

Re: Java - это угар...

ты не путаешь glib с glibc?

Tux-oid(*)(2010-12-02 20:33:15)

Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.12) Gecko/20101026 MRA 5.5 (build 02776) Firefox/3.6.12
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от Tux-oid 2010-12-02 20:33:15
avatar
Скрыть

Re: Java - это угар...

>ты не путаешь glib с glibc?

Нет!

  1.  ldd /usr/lib/libQtCore.so | grep glib
  2.   libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb733a000)
  3.  
  4.  
  5.  ldd /usr/lib/libQtCore.so | grep libc
  6.   libc.so.6 => /lib/i686/libc.so.6 (0xb7104000)
  7.  
  8.  

Silvy(*)(2010-12-02 20:39:43)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.2.12) Gecko/20101028 Mandriva Linux/1.9.2.12-69.1mib2010.1 (2010.1) Firefox/3.6.12
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от Silvy 2010-12-02 20:39:43
avatar
Скрыть

Re: Java - это угар...

в данном случае он юзается для QGtkStyle

Tux-oid(*)(2010-12-02 20:41:34)

Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.12) Gecko/20101026 MRA 5.5 (build 02776) Firefox/3.6.12
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от Tux-oid 2010-12-02 20:41:34
avatar
Скрыть

Re: Java - это угар...

>в данном случае он юзается для QGtkStyle

Я хуею, дорогая редакция. В QtCore гуйни нет вообще, оно даже от иксов не зависит, блджад.

Silvy(*)(2010-12-02 20:45:03)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.2.12) Gecko/20101028 Mandriva Linux/1.9.2.12-69.1mib2010.1 (2010.1) Firefox/3.6.12
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от Silvy 2010-12-02 20:45:03
avatar
Скрыть

Re: Java - это угар...

Ну да не заметил что там Core.

Tux-oid(*)(2010-12-02 20:49:04)

Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.12) Gecko/20101026 MRA 5.5 (build 02776) Firefox/3.6.12
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от Tux-oid 2010-12-02 20:49:04
avatar
Скрыть

Re: Java - это угар...

>Ну да не заметил что там Core.

Вот как её оттуда выпилить, да чтобы ничего отвалилось. Это вопрос. Хотя нет. Это тема для очередного УГ-топика.

Всё, ушёл дрочить гуголь.

Silvy(*)(2010-12-02 20:53:21)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.2.12) Gecko/20101028 Mandriva Linux/1.9.2.12-69.1mib2010.1 (2010.1) Firefox/3.6.12
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от Silvy 2010-12-02 20:25:12
avatar
Скрыть

Re: Java - это угар...

осиль сборку QT с --no-glib. Это выбирается при конфигуринге.

AiFiLTr0(*)(2010-12-02 21:48:45)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Ubuntu/10.10 Chromium/6.0.472.63 Chrome/6.0.472.63 Safari/534.3
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от AiFiLTr0 2010-12-02 21:48:45
avatar
Скрыть

Re: Java - это угар...

>осиль сборку QT с --no-glib. Это выбирается при конфигуринге.

Попробуем!

Silvy(*)(2010-12-02 21:54:05)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.2.12) Gecko/20101028 Mandriva Linux/1.9.2.12-69.1mib2010.1 (2010.1) Firefox/3.6.12
[#] [Добавить метку] [Редактировать] Ответ на: Re: Java - это угар... от AiFiLTr0 2010-12-02 19:30:54
avatar
Скрыть

Re: Java - это угар...

>>Пишу на сях под аврки
ты уже портировал на них мозиллу?

lockywolf(*)(2010-12-02 23:07:58)

Mozilla/5.0 (Windows; ; Windows NT 5.1; rv:1.9.1.17pre) Gecko/20101129
[#] [Добавить метку] [Редактировать] Ответ на: Java - это угар... от lockywolf 2010-12-02 17:44:00
avatar
Скрыть

Re: Java - это угар...

Интересно, есть ли вообще ООП-наречия без примитивных типов?

bugmaker(*)(2010-12-03 00:19:43)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.14) Gecko/20101013 Ubuntu/9.04 (jaunty) Shiretoko/3.5.14
[#] [Добавить метку] [Редактировать] Ответ на: Java - это угар... от lockywolf 2010-12-02 17:44:00
avatar
Скрыть

Re: Java - это угар...

Ява --- это недоделанный Common Lisp. В нём таких извращений нет, примитивные типы являются объектами, и на них можно вешать методы.

anonymous(*)(2010-12-03 14:41:15)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.8) Gecko/20100905 Firefox/3.6.8
Этот тред читают 4 пользователя:
Анонимных: 4
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!