Объявление

Односложные и бессмысленные темы, не несущие полезную нагрузку или не содержащие в себе вопрос, будут удаляться!

#51 30-07-10 00:52:28

Armanx64
Забанен
Откуда: -за леса, из-за гор
Здесь с 05-10-09
Сообщений: 1,434
Сайт

Re: Маленькое сравнение

А то на ребят, которые к 3 курсу узнали, что есть С++ и кричат, как они на нем программят и вступают в споры, что во всем мире нет ничего круче С++ - тоже грустно смотреть.

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

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


Мой плейлист - - ->

"Тролль - это не консумент, а редуцент.
Потребляя гниль, он срёт кирпичами."(с)

Вне форума

#52 30-07-10 00:55:22

whoknows
Гость

Re: Маленькое сравнение

Tiphon пишет:

whoknows wrote:

    Что именно пробовать? Класс Console? smile

.net или жабу smile

Пробовал. На жабе какбе 5 лет от'уярил в продакшене и параллельно сам по себе. smile Даже учил кое-кого небыдлокодингу, было дело.
А на дотнете даже одну прогу скомпилял в IDE Sharp (название запамятовал). smile А так синтаксисом и примерами ограничиваюсь дотнетными. Анализа производительности и "нужности" новых фич хватает вполне.

#53 30-07-10 08:33:56

DonDublon3
Участник
Откуда: Уфа
Здесь с 06-05-10
Сообщений: 676

Re: Маленькое сравнение

Armanx64 пишет:

Логика гласит, что он должен быть не объектом, а методом, причём либо статичного класса, либо устройства должны идти как объекты(экземпляры класса), а print - быть методом их класса.

Кто сказал? Какая-то у тебя интересная логика, индивидуальная такая. Он объект, и все пучком, могу работать с ним как с объектом.

Armanx64 пишет:

ООП - это не значит, что всё - объекты. System  - это глобальное системное пространство имён, корень системного дерева

Н-да? А кто тут пиздел, что "у нас" (кстати, у кого это, у нас) нету ООП? Что вообще такое "глобальное системное пространство имен", что за придуманное с потолка понятие, выходящее за рамки ООП? И почему оно не объект? Я хочу, чтобы оно было объектом, это удобно. А дотНет мне такой возможности не дает. Бе-бе-бе.

Armanx64 пишет:

Хотя да, вам не понять - у вас до сих пор зачем-то множественное наследование классов используется

Ты удивишься, но "у вас", в C++, оно тоже испольуется.

Armanx64 пишет:

Это гарантия того, что если я создам класс Console, то он не спутается с классом System.Console. И не спутается с классом HarryPotter.Console.

В Питоне та же хрень, если импортировать по-умолчанию. Можно сделать сокращенную запись, тогда спутать можно. Но "у вас" в C# спутать еще легче: www.uni-vologda.ac.ru/~c3c/articles/CScritics.htm , см. раздел "Пространства имен".


"Фу бля, крохобор вонючий" (с) Svart Testare

Вне форума

#54 30-07-10 11:29:09

Mike22
Участник
Здесь с 03-10-09
Сообщений: 1,032

Re: Маленькое сравнение

Я так понял, кое-кто не слышал о пайпах и сокетах?

И что такое "неструктурированность" и "законченность"?

Типа, Console.print(text) - тру, а просто print(Console, test) - это фэил?

Отредактировано Mike22 (30-07-10 11:31:28)

Вне форума

#55 30-07-10 14:49:33

DonDublon3
Участник
Откуда: Уфа
Здесь с 06-05-10
Сообщений: 676

Re: Маленькое сравнение

Armanx64 пишет:

Логика гласит, что он должен быть не объектом, а методом, причём либо статичного класса, либо устройства должны идти как объекты(экземпляры класса), а print - быть методом их класса.

Гмгм.... вдогонку....
Никогда не пытайся программировать на функциональных языках. от Хаскеля у тебя вообще снесет крышу и мы услышим дикий крик "АААА, где мои объекты?!?!"


"Фу бля, крохобор вонючий" (с) Svart Testare

Вне форума

#56 30-07-10 14:56:04

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172

Re: Маленькое сравнение

Armanx64 пишет:

Логика гласит, что он должен быть не объектом, а методом,

ОПП во всей своей красе.Оказывается, что далеко не все объект.
Вам прописан курс комбинаторной логики)

Отредактировано petrun (30-07-10 15:00:30)


Анархия-мама сынов своих любит

Вне форума

#57 30-07-10 15:23:33

Armanx64
Забанен
Откуда: -за леса, из-за гор
Здесь с 05-10-09
Сообщений: 1,434
Сайт

Re: Маленькое сравнение

DonDublon3, статья - очередные завывания:
-А-а-а-а-а, не нативный код!
-А-а-а-а-а, сложно и долго!
-А-а-а-а-а, зачем мне аккуратность?!
-А-а-а-а-а, это не так, как у крутых ребят в C++\Java, а-а-а-а!

и т.д.
Не забываем, что в .NET встроена ах***тельная система защиты от дурака. Так что вой быдлокодеров понятен.
Сходство с жабой - ну, так один прародитель же. Только жаба шла к скриптовости и этакому юниксизму, а C# как бы имеет многое с Delphi.

Люблю рисовать в Expression Design. Что-нибудь нарисую и покажу вам.


Мой плейлист - - ->

"Тролль - это не консумент, а редуцент.
Потребляя гниль, он срёт кирпичами."(с)

Вне форума

#58 30-07-10 15:37:15

DonDublon3
Участник
Откуда: Уфа
Здесь с 06-05-10
Сообщений: 676

Re: Маленькое сравнение

Armanx64 пишет:

DonDublon3, статья - очередные завывания:
-А-а-а-а-а, не нативный код!
-А-а-а-а-а, сложно и долго!
-А-а-а-а-а, зачем мне аккуратность?!
-А-а-а-а-а, это не так, как у крутых ребят в C++\Java, а-а-а-а!

Значит, так, господин студент, пребывающий в эйфории от только что освоеного ООП.
Во-первых. Я ничего не говорил про то что дотнет не нативен. Питон тем более не нативен, что что теперь?
В соседней теме stoplinux.org.ru/forum/viewtopic.php?id=170&p=4 я как раз убеждал whoknows'а в преимуществах дотнета по сравнению с нативным кодом.
Ни разу не сказал про "сложно и долго".
Насчет "зачем мне аккуратность" - это относиться как раз к нативному коду. И уж тем более я не говорил про крутых ребят из C++\Java.
Я же говорил, Арман, давай будем честны.
Ты - не честен.
То есть - ПИЗДАБОЛ.


"Фу бля, крохобор вонючий" (с) Svart Testare

Вне форума

#59 30-07-10 15:44:39

Armanx64
Забанен
Откуда: -за леса, из-за гор
Здесь с 05-10-09
Сообщений: 1,434
Сайт

Re: Маленькое сравнение

Ты - не честен.
То есть - ПИЗДАБОЛ.

Бывает))))

Я ничего не говорил

Я говорил не про вас, а про статью с критической оценкой. Я выразил своё мнение.


Мой плейлист - - ->

"Тролль - это не консумент, а редуцент.
Потребляя гниль, он срёт кирпичами."(с)

Вне форума

#60 30-07-10 15:51:24

DonDublon3
Участник
Откуда: Уфа
Здесь с 06-05-10
Сообщений: 676

Re: Маленькое сравнение

Armanx64 пишет:

Я говорил не про вас, а про статью с критической оценкой. Я выразил своё мнение

Видимо, ты ее воспринял близко к сердцу smile
По мне так там только этот раздел про неймспейсы и справедлив, все остальное - бурчание старпера.


"Фу бля, крохобор вонючий" (с) Svart Testare

Вне форума

#61 30-07-10 17:21:02

whoknows
Гость

Re: Маленькое сравнение

Armanx64 пишет:

Только жаба шла к скриптовости и этакому юниксизму, а C# как бы имеет многое с Delphi.

big_smile

Ничё что для жава есть компилятор(ы) в нативный код?

Про юниксизм - оставлю без комментариев.

Отредактировано whoknows (30-07-10 17:23:40)

#62 30-07-10 17:26:57

Armanx64
Забанен
Откуда: -за леса, из-за гор
Здесь с 05-10-09
Сообщений: 1,434
Сайт

Re: Маленькое сравнение

Ничё что для жава есть компилятор(ы) в нативный код?

А нахрен надо? Суть C# именно в .NET. Зачем нативный небезопасный код?


Мой плейлист - - ->

"Тролль - это не консумент, а редуцент.
Потребляя гниль, он срёт кирпичами."(с)

Вне форума

#63 30-07-10 17:35:03

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172

Re: Маленькое сравнение

Armanx64 пишет:

Зачем нативный небезопасный код?

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


Анархия-мама сынов своих любит

Вне форума

#64 30-07-10 17:40:40

whoknows
Гость

Re: Маленькое сравнение

Armanx64 пишет:

А нахрен надо?

А нахрен говорить о том, о чём не знаете? Какая скриптовость у компилируемого языка?

petrun пишет:

или вы так и не поверили в типобезопасный нативный код?

"Опенсорс - говно"
"нативный код - небезопасный" (пох что компилится)

(с) Господа матёрые виндозники smile

#65 30-07-10 18:00:54

Armanx64
Забанен
Откуда: -за леса, из-за гор
Здесь с 05-10-09
Сообщений: 1,434
Сайт

Re: Маленькое сравнение

Какая скриптовость у компилируемого языка?

/крутит пальцем у виска

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

Прошу не забывать, что код, который компилируется в нативный, уже не работает в безопасных пределах машины. И разницы нет, .NET-язык это или Java. Как только идёт компиляция в нативный код, многие аспекты расширяемости и безопасности теряются. А случае .NET - ещё теряется и производительность.


Мой плейлист - - ->

"Тролль - это не консумент, а редуцент.
Потребляя гниль, он срёт кирпичами."(с)

Вне форума

#66 30-07-10 18:03:53

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172

Re: Маленькое сравнение

Armanx64 пишет:

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

И?

Armanx64 пишет:

Как только идёт компиляция в нативный код, многие аспекты расширяемости и безопасности теряются.

Расширяемости -допустим.А про безопасность по пуктам, пожалуйста.

Armanx64 пишет:

А случае .NET - ещё теряется и производительность.

А это компилятор значит хреновый.Нет JIT может быть быстрее и быстрее значителльно, но в очень ограниченном множестве случаев.


Анархия-мама сынов своих любит

Вне форума

#67 30-07-10 18:19:33

Armanx64
Забанен
Откуда: -за леса, из-за гор
Здесь с 05-10-09
Сообщений: 1,434
Сайт

Re: Маленькое сравнение

petrun, ну сам рассуждай. Пока код работает в пределах VM, он имеет ещё один защитный барьер.
Стоит убрать из картины эту VM, и мы получаем код, отделённый от полного всевластия в лучшем случае используемым API и осью.


Мой плейлист - - ->

"Тролль - это не консумент, а редуцент.
Потребляя гниль, он срёт кирпичами."(с)

Вне форума

#68 30-07-10 18:31:20

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172

Re: Маленькое сравнение

Armanx64 пишет:

Пока код работает в пределах VM, он имеет ещё один защитный барьер.

Давайте сначала определимся от чего вы его защищаете?)
А то ведь посредством  WM код имеет доступ к тем же функциям API.


Анархия-мама сынов своих любит

Вне форума

#69 30-07-10 18:54:46

Armanx64
Забанен
Откуда: -за леса, из-за гор
Здесь с 05-10-09
Сообщений: 1,434
Сайт

Re: Маленькое сравнение

А то ведь посредством  WM код имеет доступ к тем же функциям API.

Да. Но, опять же, .NET-приложения используют свои реализации многих вещей, что безопаснее и позволяет не использовать небезопасный код или Win32 API.


Мой плейлист - - ->

"Тролль - это не консумент, а редуцент.
Потребляя гниль, он срёт кирпичами."(с)

Вне форума

#70 30-07-10 19:21:10

SemyonKozakov
Журнашлюшка :)
Откуда: Саратов
Здесь с 28-11-09
Сообщений: 4,394
Сайт

Re: Маленькое сравнение

По-моему в этой теме некий студент пиарит .NET. Не?


nolinux.w2c.ru - море баттхерта и деаонимизации

Вне форума

#71 30-07-10 19:29:27

Mike22
Участник
Здесь с 03-10-09
Сообщений: 1,032

Re: Маленькое сравнение

И все же, мне кто-нибудь может объяснить, что Арман подразумевает под "костылями"? Почему Console.print(text) - круто и безопасно, а print(Console, text) - внезапно не нормально и не безопасно.

Отредактировано Mike22 (30-07-10 19:29:53)

Вне форума

#72 30-07-10 19:41:12

SemyonKozakov
Журнашлюшка :)
Откуда: Саратов
Здесь с 28-11-09
Сообщений: 4,394
Сайт

Re: Маленькое сравнение

Mike22 пишет:

И все же, мне кто-нибудь может объяснить, что Арман подразумевает под "костылями"? Почему Console.print(text) - круто и безопасно, а print(Console, text) - внезапно не нормально и не безопасно.

Никто не объяснит. Гарантия 100%. Ибо по сути Арман пытается всем нам через какой-то не совсем понятный пример втюхать, что .NET - это круто, а всё остальное - отстой. Объективные факты здесь неуместны  big_smile


nolinux.w2c.ru - море баттхерта и деаонимизации

Вне форума

#73 30-07-10 19:58:45

whoknows
Гость

Re: Маленькое сравнение

Armanx64 пишет:

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

/*незнание синтаксиса жавы*/

Armanx64 пишет:

Прошу не забывать, что код, который компилируется в нативный, уже не работает в безопасных пределах машины. И разницы нет, .NET-язык это или Java. Как только идёт компиляция в нативный код, многие аспекты расширяемости и безопасности теряются.

/*незнание принципов работы компиляторов и понятий "контракт" и "соответствание спецификации"*/

Добавлено спустя 02 мин 04 с:

Armanx64 пишет:

Стоит убрать из картины эту VM, и мы получаем код, отделённый от полного всевластия в лучшем случае используемым API и осью.

Небезопасный пример на жава в студию!

Отредактировано whoknows (30-07-10 20:02:02)

#74 30-07-10 21:31:32

Armanx64
Забанен
Откуда: -за леса, из-за гор
Здесь с 05-10-09
Сообщений: 1,434
Сайт

Re: Маленькое сравнение

И все же, мне кто-нибудь может объяснить, что Арман подразумевает под "костылями"? Почему Console.print(text) - круто и безопасно, а print(Console, text) - внезапно не нормально и не безопасно.

Человеки! Перестаньте всё путать!

Речь шла о том, что я считаю, что Console.WriteLine() - это красиво и логично. Ибо есть класс, а к нему - методы. Класс представляет консоль. Всё в ажуре.
print(Console, text) - получается, что у вас какой-то от балды метод, хз где лежащий в общем дереве(если оно конечно есть), срабатывает и у него два параметра - объект , в который печатать и то, что печатать нужно. Моё мнение - это нелогично.

О безопасности. Я считаю, что код, запускаемый в, например, JVM, безопаснее чем тот же код, но скомпилированный в нативный вариант. Ибо JVM - это барьер. Вы же не боитесь вирусов, запускаемых на гостевой ОС в виртуальной машине, например?

Один из моментов защиты в .NET базируется как раз разделении безопасного управляемого кода и небезопасного, который не подчиняется CLR.

Кстати, если в Vista была произведена интеграция .NET в систему, то в Windows 8 планируют сделать полную виртуализацию. Там много чего интересного, но что-то мне подсказывает, что после выхода Windows 8  конкурентам нечего будет предложить, кроме псевдохалявы.


Мой плейлист - - ->

"Тролль - это не консумент, а редуцент.
Потребляя гниль, он срёт кирпичами."(с)

Вне форума

#75 30-07-10 21:40:48

whoknows
Гость

Re: Маленькое сравнение

Armanx64 пишет:

получается, что у вас какой-то от балды метод

print(Console, text) - это уже какбе не метод, а функция.

Armanx64 пишет:

О безопасности. Я считаю, что код, запускаемый в, например, JVM, безопаснее чем тот же код, но скомпилированный в нативный вариант.

Небезопасный код в студию!

Armanx64 пишет:

Вы же не боитесь вирусов, запускаемых на гостевой ОС в виртуальной машине, например?

Опасность заражения бинарника вирусом? 1) кто сказал, что javaw.exe не может быть заражён? 2) кто сказал, что я дам неадмину право модифицировать бинарники?

Лирику про дотнет опустим.

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.016 сек, 7 запросов выполнено - Использовано памяти: 1.78 Мбайт (Пик: 1.86 Мбайт) ]