Вы не вошли.
А то на ребят, которые к 3 курсу узнали, что есть С++ и кричат, как они на нем программят и вступают в споры, что во всем мире нет ничего круче С++ - тоже грустно смотреть.
А потом на этапе разработки не выпендриваются, как я, а извращаются, аж на результат смотреть тошно.
Зато круто - всё сами же писали, окошко типа, типа кнопки, хоть и ужасные и т.д.
Вне форума
whoknows wrote:
Что именно пробовать? Класс Console? smile
.net или жабу smile
Пробовал. На жабе какбе 5 лет от'уярил в продакшене и параллельно сам по себе.
Даже учил кое-кого небыдлокодингу, было дело.
А на дотнете даже одну прогу скомпилял в IDE Sharp (название запамятовал).
А так синтаксисом и примерами ограничиваюсь дотнетными. Анализа производительности и "нужности" новых фич хватает вполне.
Логика гласит, что он должен быть не объектом, а методом, причём либо статичного класса, либо устройства должны идти как объекты(экземпляры класса), а print - быть методом их класса.
Кто сказал? Какая-то у тебя интересная логика, индивидуальная такая. Он объект, и все пучком, могу работать с ним как с объектом.
ООП - это не значит, что всё - объекты. System - это глобальное системное пространство имён, корень системного дерева
Н-да? А кто тут пиздел, что "у нас" (кстати, у кого это, у нас) нету ООП? Что вообще такое "глобальное системное пространство имен", что за придуманное с потолка понятие, выходящее за рамки ООП? И почему оно не объект? Я хочу, чтобы оно было объектом, это удобно. А дотНет мне такой возможности не дает. Бе-бе-бе.
Хотя да, вам не понять - у вас до сих пор зачем-то множественное наследование классов используется
Ты удивишься, но "у вас", в C++, оно тоже испольуется.
Это гарантия того, что если я создам класс Console, то он не спутается с классом System.Console. И не спутается с классом HarryPotter.Console.
В Питоне та же хрень, если импортировать по-умолчанию. Можно сделать сокращенную запись, тогда спутать можно. Но "у вас" в C# спутать еще легче: www.uni-vologda.ac.ru/~c3c/articles/CScritics.htm , см. раздел "Пространства имен".
"Фу бля, крохобор вонючий" (с) Svart Testare
Вне форума
Я так понял, кое-кто не слышал о пайпах и сокетах?
И что такое "неструктурированность" и "законченность"?
Типа, Console.print(text) - тру, а просто print(Console, test) - это фэил?
Отредактировано Mike22 (30-07-10 11:31:28)
Вне форума
Логика гласит, что он должен быть не объектом, а методом, причём либо статичного класса, либо устройства должны идти как объекты(экземпляры класса), а print - быть методом их класса.
Гмгм.... вдогонку....
Никогда не пытайся программировать на функциональных языках. от Хаскеля у тебя вообще снесет крышу и мы услышим дикий крик "АААА, где мои объекты?!?!"
"Фу бля, крохобор вонючий" (с) Svart Testare
Вне форума
Логика гласит, что он должен быть не объектом, а методом,
ОПП во всей своей красе.Оказывается, что далеко не все объект.
Вам прописан курс комбинаторной логики)
Отредактировано petrun (30-07-10 15:00:30)
Анархия-мама сынов своих любит
Вне форума
DonDublon3, статья - очередные завывания:
-А-а-а-а-а, не нативный код!
-А-а-а-а-а, сложно и долго!
-А-а-а-а-а, зачем мне аккуратность?!
-А-а-а-а-а, это не так, как у крутых ребят в C++\Java, а-а-а-а!
и т.д.
Не забываем, что в .NET встроена ах***тельная система защиты от дурака. Так что вой быдлокодеров понятен.
Сходство с жабой - ну, так один прародитель же. Только жаба шла к скриптовости и этакому юниксизму, а C# как бы имеет многое с Delphi.
Люблю рисовать в Expression Design. Что-нибудь нарисую и покажу вам.
Вне форума
DonDublon3, статья - очередные завывания:
-А-а-а-а-а, не нативный код!
-А-а-а-а-а, сложно и долго!
-А-а-а-а-а, зачем мне аккуратность?!
-А-а-а-а-а, это не так, как у крутых ребят в C++\Java, а-а-а-а!
Значит, так, господин студент, пребывающий в эйфории от только что освоеного ООП.
Во-первых. Я ничего не говорил про то что дотнет не нативен. Питон тем более не нативен, что что теперь?
В соседней теме stoplinux.org.ru/forum/viewtopic.php?id=170&p=4 я как раз убеждал whoknows'а в преимуществах дотнета по сравнению с нативным кодом.
Ни разу не сказал про "сложно и долго".
Насчет "зачем мне аккуратность" - это относиться как раз к нативному коду. И уж тем более я не говорил про крутых ребят из C++\Java.
Я же говорил, Арман, давай будем честны.
Ты - не честен.
То есть - ПИЗДАБОЛ.
"Фу бля, крохобор вонючий" (с) Svart Testare
Вне форума
Ты - не честен.
То есть - ПИЗДАБОЛ.
Бывает))))
Я ничего не говорил
Я говорил не про вас, а про статью с критической оценкой. Я выразил своё мнение.
Вне форума
Я говорил не про вас, а про статью с критической оценкой. Я выразил своё мнение
Видимо, ты ее воспринял близко к сердцу 
По мне так там только этот раздел про неймспейсы и справедлив, все остальное - бурчание старпера.
"Фу бля, крохобор вонючий" (с) Svart Testare
Вне форума
Только жаба шла к скриптовости и этакому юниксизму, а C# как бы имеет многое с Delphi.

Ничё что для жава есть компилятор(ы) в нативный код?
Про юниксизм - оставлю без комментариев.
Отредактировано whoknows (30-07-10 17:23:40)
Ничё что для жава есть компилятор(ы) в нативный код?
А нахрен надо? Суть C# именно в .NET. Зачем нативный небезопасный код?
Вне форума
Зачем нативный небезопасный код?
И чем же он будет небезопасный, если все одно ява?
или вы так и не поверили в типобезопасный нативный код?
Анархия-мама сынов своих любит
Вне форума
А нахрен надо?
А нахрен говорить о том, о чём не знаете? Какая скриптовость у компилируемого языка?
или вы так и не поверили в типобезопасный нативный код?
"Опенсорс - говно"
"нативный код - небезопасный" (пох что компилится)
(с) Господа матёрые виндозники 
Какая скриптовость у компилируемого языка?
/крутит пальцем у виска
я говорил о том, что синтаксис шёл к юниксизму и больше похож на скрипт.
юниксизм - сокращённые названия
похож на скрипт - всё на каких-то костылях, которые нужны, так как крепления для ног не предусмотрены.
и лишь бы быстрее и, самое главное, короче. Несмотря на удобочитаемость.
Прошу не забывать, что код, который компилируется в нативный, уже не работает в безопасных пределах машины. И разницы нет, .NET-язык это или Java. Как только идёт компиляция в нативный код, многие аспекты расширяемости и безопасности теряются. А случае .NET - ещё теряется и производительность.
Вне форума
Прошу не забывать, что код, который компилируется в нативный, уже не работает в безопасных пределах машины
И?
Как только идёт компиляция в нативный код, многие аспекты расширяемости и безопасности теряются.
Расширяемости -допустим.А про безопасность по пуктам, пожалуйста.
А случае .NET - ещё теряется и производительность.
А это компилятор значит хреновый.Нет JIT может быть быстрее и быстрее значителльно, но в очень ограниченном множестве случаев.
Анархия-мама сынов своих любит
Вне форума
petrun, ну сам рассуждай. Пока код работает в пределах VM, он имеет ещё один защитный барьер.
Стоит убрать из картины эту VM, и мы получаем код, отделённый от полного всевластия в лучшем случае используемым API и осью.
Вне форума
Пока код работает в пределах VM, он имеет ещё один защитный барьер.
Давайте сначала определимся от чего вы его защищаете?)
А то ведь посредством WM код имеет доступ к тем же функциям API.
Анархия-мама сынов своих любит
Вне форума
А то ведь посредством WM код имеет доступ к тем же функциям API.
Да. Но, опять же, .NET-приложения используют свои реализации многих вещей, что безопаснее и позволяет не использовать небезопасный код или Win32 API.
Вне форума
По-моему в этой теме некий студент пиарит .NET. Не?
nolinux.w2c.ru - море баттхерта и деаонимизации
Вне форума
И все же, мне кто-нибудь может объяснить, что Арман подразумевает под "костылями"? Почему Console.print(text) - круто и безопасно, а print(Console, text) - внезапно не нормально и не безопасно.
Отредактировано Mike22 (30-07-10 19:29:53)
Вне форума
И все же, мне кто-нибудь может объяснить, что Арман подразумевает под "костылями"? Почему Console.print(text) - круто и безопасно, а print(Console, text) - внезапно не нормально и не безопасно.
Никто не объяснит. Гарантия 100%. Ибо по сути Арман пытается всем нам через какой-то не совсем понятный пример втюхать, что .NET - это круто, а всё остальное - отстой. Объективные факты здесь неуместны 
nolinux.w2c.ru - море баттхерта и деаонимизации
Вне форума
я говорил о том, что синтаксис шёл к юниксизму и больше похож на скрипт.
юниксизм - сокращённые названия
похож на скрипт - всё на каких-то костылях, которые нужны, так как крепления для ног не предусмотрены.
и лишь бы быстрее и, самое главное, короче. Несмотря на удобочитаемость.
/*незнание синтаксиса жавы*/
Прошу не забывать, что код, который компилируется в нативный, уже не работает в безопасных пределах машины. И разницы нет, .NET-язык это или Java. Как только идёт компиляция в нативный код, многие аспекты расширяемости и безопасности теряются.
/*незнание принципов работы компиляторов и понятий "контракт" и "соответствание спецификации"*/
Добавлено спустя 02 мин 04 с:
Стоит убрать из картины эту VM, и мы получаем код, отделённый от полного всевластия в лучшем случае используемым API и осью.
Небезопасный пример на жава в студию!
Отредактировано whoknows (30-07-10 20:02:02)
И все же, мне кто-нибудь может объяснить, что Арман подразумевает под "костылями"? Почему Console.print(text) - круто и безопасно, а print(Console, text) - внезапно не нормально и не безопасно.
Человеки! Перестаньте всё путать!
Речь шла о том, что я считаю, что Console.WriteLine() - это красиво и логично. Ибо есть класс, а к нему - методы. Класс представляет консоль. Всё в ажуре.
print(Console, text) - получается, что у вас какой-то от балды метод, хз где лежащий в общем дереве(если оно конечно есть), срабатывает и у него два параметра - объект , в который печатать и то, что печатать нужно. Моё мнение - это нелогично.
О безопасности. Я считаю, что код, запускаемый в, например, JVM, безопаснее чем тот же код, но скомпилированный в нативный вариант. Ибо JVM - это барьер. Вы же не боитесь вирусов, запускаемых на гостевой ОС в виртуальной машине, например?
Один из моментов защиты в .NET базируется как раз разделении безопасного управляемого кода и небезопасного, который не подчиняется CLR.
Кстати, если в Vista была произведена интеграция .NET в систему, то в Windows 8 планируют сделать полную виртуализацию. Там много чего интересного, но что-то мне подсказывает, что после выхода Windows 8 конкурентам нечего будет предложить, кроме псевдохалявы.
Вне форума
получается, что у вас какой-то от балды метод
print(Console, text) - это уже какбе не метод, а функция.
О безопасности. Я считаю, что код, запускаемый в, например, JVM, безопаснее чем тот же код, но скомпилированный в нативный вариант.
Небезопасный код в студию!
Вы же не боитесь вирусов, запускаемых на гостевой ОС в виртуальной машине, например?
Опасность заражения бинарника вирусом? 1) кто сказал, что javaw.exe не может быть заражён? 2) кто сказал, что я дам неадмину право модифицировать бинарники?
Лирику про дотнет опустим.
[ Сгенерировано за 0.016 сек, 7 запросов выполнено - Использовано памяти: 1.78 Мбайт (Пик: 1.86 Мбайт) ]