Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№67624-01-2013 23:33:51

RED
Модеpатор
 
Группа: Moderators
Откуда: Ульяновск
Зарегистрирован: 08-10-2004
Сообщений: 6084
UA: Safari 4.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

okkamas_knife пишет

господа а вам не кажется что ваша пикировка несколько затянулась?:whistle:
пора уже переходить к прямым оскорблениям и мордобою:dumb: - у зрителей уже попкорн заканчивается!:cry:
зы пойти чтоль голосование создать типа кто кого заборет?:rolleyes:
и устроить тотализатор.

Для меня последний спор равносилен чтению символов уснувшего на клавиатуре кота - ничего не понятно, какие-то буквы :)
Что круче - linux или windows, до сих пор не понятно.

Отсутствует

 

№67724-01-2013 23:42:02

X Strange
Участник
 
Группа: Members
Зарегистрирован: 21-02-2010
Сообщений: 103
UA: Opera 12.1

Re: Linux, Windows, Mac OS X - IX

ladserg пишет

Вообще ошибается тот, кто считает что отступами надо выделять абсолютно все блоки, так например конструкция вида:while(!feof(fp)) getc(fp);Гораздо удобнее читается в одну строку, чем две:while(!feof(fp))     getc(fp);

Здесь дело не только в читаемости, но ещё и в том, что на отдельную строку можно поставить breakpoint.

RED пишет

Что круче - linux или windows, до сих пор не понятно.

Dual boot, конечно.

Добавлено 24-01-2013 23:44:28

Lain_13 пишет

Не делай десятиуровневые вложения и всё будет ок.

А с длинными именами классов и методов что предложите делать?

Отредактировано X Strange (24-01-2013 23:44:28)


# rm -rf /

Отсутствует

 

№67824-01-2013 23:47:26

ladserg
Обещал вернуться...
 
Группа: Members
Откуда: Russia
Зарегистрирован: 10-03-2005
Сообщений: 1977
UA: Chrome 24.0

Re: Linux, Windows, Mac OS X - IX

X Strange пишет

Здесь дело не только в читаемости, но ещё и в том, что на отдельную строку можно поставить breakpoint.

Хм, это аргумент.

Добавлено 24-01-2013 23:48:34

RED пишет

Что круче - linux или windows, до сих пор не понятно.

pinux - смотрелось солиднее :)

Отредактировано ladserg (24-01-2013 23:48:34)


Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).

Отсутствует

 

№67924-01-2013 23:50:02

X Strange
Участник
 
Группа: Members
Зарегистрирован: 21-02-2010
Сообщений: 103
UA: Opera 12.1

Re: Linux, Windows, Mac OS X - IX

krigstask пишет

Я valgrind не видел никогда, так что мне этот вывод ничего не говорит практически. Потому и ставить не хочу. Поставишь, кури потом документацию…

Да там вывод тривиальный --- можно без документации понять. Хотя, если писать на питоне, то valgrind, естественно, не нужен. Он для C/C++, позволяет отлавливать invalid read/write, unintialized values, memory leaks, data races в многопоточных программах, и т.д. Вообще штука полезная.

Добавлено 24-01-2013 23:55:20
krigstask,
Впрочем, есть ещё такая утилитка для проверки на утечки памяти: http://www.andreasen.org/LeakTracer/. Правда она отлавливает только new/delete, вызовы malloc и free эта штука не отслеживает.

Что касается скобочек, то они в C++ очень удобны, так как позволяют не следить за отступами вручную: по скобочкам Qt Creator расставляет отступы сам, в том стиле, в котором указано в настройках.

Отредактировано X Strange (24-01-2013 23:57:00)


# rm -rf /

Отсутствует

 

№68025-01-2013 00:05:01

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 18.0

Re: Linux, Windows, Mac OS X - IX

X Strange
> А с длинными именами классов и методов что предложите делать?
Придумать как назвать лаконичнее.

ladserg
> Гораздо удобнее читается в одну строку, чем две:
На самом деле однострочные циклы и ветвления можно.
Например:
>>> i = 3
>>> while i > 0: i -= 1; print i
...
2
1
0
>>> if i == 0: i += 1; print i
...
1
>>> if i == 0: i += 1; print i
... else: i += 2; print i
...
3

Нежелательно, но можно.

Отредактировано Lain_13 (25-01-2013 00:10:41)

Отсутствует

 

№68125-01-2013 00:08:03

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

Keepun пишет

krigstask, даже приведенная тобой статья сообщает обратное:

A web application framework (WAF) is a software framework that is designed to support the development of dynamic websites, web applications and web services.

krigstask пишет

Тогда и Python — фреймворк.

Python - язык. А вот либы на нем, которые позволяют связать его с чем-то (с Вебом) - фреймворк (набор API и классов).

Что она сообщает? Ты совсем глупый, что ли? Ты спросил, является ли .NET фреймворком. Я сказал, что нет (по-моему), потому что тогда и (C)Python придётся считать таковым.


Ядрёная консоль делает меня сильней!

Отсутствует

 

№68225-01-2013 00:13:53

ladserg
Обещал вернуться...
 
Группа: Members
Откуда: Russia
Зарегистрирован: 10-03-2005
Сообщений: 1977
UA: Chrome 24.0

Re: Linux, Windows, Mac OS X - IX

хочу обратить внимание что .NET и C# - разные вещи..


Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).

Отсутствует

 

№68325-01-2013 00:18:34

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

ladserg пишет

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

Гм, и? Это традиционный слабо связанный с обсуждением вопрос?

ladserg пишет

Как в питоне обстоят дела с переносом строк я хз, но могу предположить, что набежит куча народа и на полном серьёзе будет утверждать что оно "правИльному" программисту и не надо...,  мне их будет жаль, и пользователей их программ тоже.

Бредим, да? Даже отвечать на такое не хочу.

X Strange пишет

Да там вывод тривиальный --- можно без документации понять. Хотя, если писать на питоне, то valgrind, естественно, не нужен. Он для C/C++, позволяет отлавливать invalid read/write, unintialized values, memory leaks, data races в многопоточных программах, и т.д. Вообще штука полезная.

Я знаю, что такое valgrind и зачем он, но никогда им не пользовался, потому вывод его мне без предварительного полулитра не понятен (-:Е

X Strange пишет

Что касается скобочек, то они в C++ очень удобны, так как позволяют не следить за отступами вручную: по скобочкам Qt Creator расставляет отступы сам, в том стиле, в котором указано в настройках.

В смысле? Переформатирует открытые файлы? Или при вводе кода отступает, как надо?

Добавлено 25-01-2013 00:19:51

ladserg пишет

хочу обратить внимание что .NET и C# - разные вещи..

.NET — это реализация C# с сопутствующими библиотеками. CPython — реализация Python и сопутствующие библиотеки.

Отредактировано krigstask (25-01-2013 00:19:51)


Ядрёная консоль делает меня сильней!

Отсутствует

 

№68425-01-2013 00:22:18

X Strange
Участник
 
Группа: Members
Зарегистрирован: 21-02-2010
Сообщений: 103
UA: Opera 12.1

Re: Linux, Windows, Mac OS X - IX

krigstask пишет

В смысле? Переформатирует открытые файлы? Или при вводе кода отступает, как надо?

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


# rm -rf /

Отсутствует

 

№68525-01-2013 00:23:48

ladserg
Обещал вернуться...
 
Группа: Members
Откуда: Russia
Зарегистрирован: 10-03-2005
Сообщений: 1977
UA: Chrome 24.0

Re: Linux, Windows, Mac OS X - IX

krigstask пишет
ladserg пишет

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

Гм, и? Это традиционный слабо связанный с обсуждением вопрос?

Я не ставил знака вопроса. Не знаю где тебе показался вопрос.

krigstask пишет
ladserg пишет

Как в питоне обстоят дела с переносом строк я хз, но могу предположить, что набежит куча народа и на полном серьёзе будет утверждать что оно "правИльному" программисту и не надо...,  мне их будет жаль, и пользователей их программ тоже.

Бредим, да? Даже отвечать на такое не хочу.

Чот мне кажется ты уже не знаешь за что бы поспорить.

krigstask пишет
ladserg пишет

хочу обратить внимание что .NET и C# - разные вещи..

.NET — это реализация C# с сопутствующими библиотеками.

Всё же иногда спор ради спора истину не несёт, вот: http://ru.wikipedia.org/wiki/.NET_Framework, приведи аналогичное подтверждение своим словам.

Отредактировано ladserg (25-01-2013 00:25:22)


Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).

Отсутствует

 

№68625-01-2013 00:31:31

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 17.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

X Strange пишет

что на отдельную строку можно поставить breakpoint.

Для .NET Студия может только конкретное выражение стопорить вне зависимости от строки.
Для С они этого не сделали.

krigstask пишет

Ты спросил, является ли .NET фреймворком. Я сказал, что нет (по-моему), потому что тогда и (C)Python придётся считать таковым.

Приехали... мда...
И смешались у чувака языки и библиотеки...
Python ты можешь сравнить только с конкретным языком, например с C#, но не со всем .NET фреймворком.

.NET фреймворк оправдывает свое название хотя бы тем, что этот набор API и классов ты можешь из любого языка юзать. C#, C/C++, Delphi, PHP, Python и т.д. - да любой язык, к которому .NET фреймворк прикрутили.

фреймворк от либы отличается навязыванием своим стилем программирования.

krigstask, купи лицензию на свою траву, а то эта тебе совсем крышу снесла.


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№68725-01-2013 00:35:51

X Strange
Участник
 
Группа: Members
Зарегистрирован: 21-02-2010
Сообщений: 103
UA: Opera 12.1

Re: Linux, Windows, Mac OS X - IX

Keepun пишет

Для .NET Студия может только конкретное выражение стопорить вне зависимости от строки.Для С они этого не сделали.

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

krigstask пишет

Я знаю, что такое valgrind и зачем он, но никогда им не пользовался, потому вывод его мне без предварительного полулитра не понятен (-:Е

Чего в нём может быть непонятного? Стек вызовов с указанием, что в этом месте не так.


# rm -rf /

Отсутствует

 

№68825-01-2013 00:36:33

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

X Strange пишет

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

Ну тут скобочки не особенно при чём, в питоньих IDE так тоже можно.

ladserg пишет

Я не ставил знака вопроса. Не знаю где тебе показался вопрос.

«Вопрос» в смысле «тема обсуждения».

ladserg пишет

Чот мне кажется ты уже не знаешь за что бы поспорить.

Я не знаю, что тебе кажется, но ты высосал из пальца и написал ахинею.

ladserg пишет

Всё же иногда спор ради спора истину не несёт, вот: http://ru.wikipedia.org/wiki/.NET_Framework, приведи аналогичное подтверждение своим словам.

А что там опровергает мои слова?
Открываю http://en.wikipedia.org/wiki/C_Sharp_(programming_language)
И вижу: Major implementations    Visual C#, .NET Framework, Mono, DotGNU

Добавлено 25-01-2013 00:39:30

Keepun пишет

.NET фреймворк оправдывает свое название хотя бы тем, что этот набор API и классов ты можешь из любого языка юзать. C#, C/C++, Delphi, PHP, Python и т.д. - да любой язык, к которому .NET фреймворк прикрутили.

Именно это и отличает .NET от фреймворков. Это платформа вроде JVM.

Keepun пишет

фреймворк от либы отличается навязыванием своим стилем программирования.

Доморощенные определения в чяте?

Keepun пишет

krigstask, купи лицензию на свою траву, а то эта тебе совсем крышу снесла.

Да-да, у меня крышу снесло, а ты ещё не рассказал про веб-фреймворк Ant.

Отредактировано krigstask (25-01-2013 00:39:30)


Ядрёная консоль делает меня сильней!

Отсутствует

 

№68925-01-2013 00:41:34

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 17.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

X Strange пишет

Конкретное выражение, небось, выделять надо...

Нет. Достаточно ;
for ( int x=0; x<2; x++) - здесь Студия для C# позволит поставить 1 общий бряк на for или 2 отдельных на условия.

Добавлено 25-01-2013 00:49:17

krigstask пишет

Именно это и отличает .NET от фреймворков. Это платформа вроде JVM.

Вот именно "вроде JVM". JVM только Java может юзать. А .NET любой язык.

krigstask пишет

Доморощенные определения в чяте?

Общепринятое.
А то по твоему даже "Most MVC frameworks follow a push-based architecture also called "action-based"." не существует.

Добавлено 25-01-2013 00:52:26
А еще это

Some projects that have historically been termed content management systems have begun to take on the roles of higher-layer Web application frameworks.

не состыкуется с твоим представлением.

Отредактировано Keepun (25-01-2013 00:52:26)


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№69025-01-2013 00:56:15

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

Keepun пишет

Вот именно "вроде JVM". JVM только Java может юзать. А .NET любой язык.

Мн-да. Покури матчасть, что ли. Названия Scala, Jython, Groovy ничего не говорят?

Keepun пишет

А то по твоему даже "Most MVC frameworks follow a push-based architecture also called "action-based"." не существует.

Я искренне не понимаю этой фразы. Чего не существует? push-based архитектуры?

И если .NET — фреймворк, то как написать приложение на C# *без* .NET? И без Mono, конечно.

Добавлено 25-01-2013 00:56:49

Keepun пишет

А еще это

Some projects that have historically been termed content management systems have begun to take on the roles of higher-layer Web application frameworks.

не состыкуется с твоим представлением.

Ну граница потихоньку размывается, только и всего.

Отредактировано krigstask (25-01-2013 00:56:49)


Ядрёная консоль делает меня сильней!

Отсутствует

 

№69125-01-2013 00:57:07

ladserg
Обещал вернуться...
 
Группа: Members
Откуда: Russia
Зарегистрирован: 10-03-2005
Сообщений: 1977
UA: Chrome 24.0

Re: Linux, Windows, Mac OS X - IX

krigstask пишет
X Strange пишет

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

Ну тут скобочки не особенно при чём, в питоньих IDE так тоже можно.

ladserg пишет

Я не ставил знака вопроса. Не знаю где тебе показался вопрос.

«Вопрос» в смысле «тема обсуждения».

ladserg пишет

Чот мне кажется ты уже не знаешь за что бы поспорить.

Я не знаю, что тебе кажется, но ты высосал из пальца и написал ахинею.

ladserg пишет

Всё же иногда спор ради спора истину не несёт, вот: http://ru.wikipedia.org/wiki/.NET_Framework, приведи аналогичное подтверждение своим словам.

А что там опровергает мои слова?
Открываю http://en.wikipedia.org/wiki/C_Sharp_(programming_language)
И вижу: Major implementations    Visual C#, .NET Framework, Mono, DotGNU

Иди лучше спать, а то у тебя кончились аргументы и начались оскорбления.


Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).

Отсутствует

 

№69225-01-2013 00:59:34

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 17.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

krigstask пишет

И если .NET — фреймворк, то как написать приложение на C# *без* .NET?

Зачем? C# изначально создан для .NET, но .NET фреймворк можно юзать без C#

Добавлено 25-01-2013 01:01:02

krigstask пишет

Ну граница потихоньку размывается, только и всего.

Так ты статью из Вики прочти дальше первого предложения.

Добавлено 25-01-2013 01:02:40

krigstask пишет

Чего не существует? push-based архитектуры?

MVC

ladserg пишет

кончились аргументы

А они были?

Отредактировано Keepun (25-01-2013 01:02:40)


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№69325-01-2013 01:06:23

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

ladserg пишет

Иди лучше спать, а то у тебя кончились аргументы и начались оскорбления.

Слив засчитан.

Keepun пишет

Зачем? C# изначально создан для .NET, но .NET фреймворк можно юзать без C#

Что значит «зачем»? Есть Python — ЯП. Есть фреймворк — Django. Я могу взять и написать что-то (даже вебню какую-нибудь на Pylons и Flask) без мыслей даже об использовании Django. Может быть, я узко понимаю этот термин, но вот как-то так.

Добавлено 25-01-2013 01:07:37

Keepun пишет
krigstask пишет

Чего не существует? push-based архитектуры?

MVC

Потрудись пояснить, с чего вдруг MVC-фоеймворки ломают мою картину мира. А то я как-то не понимаю.

Добавлено 25-01-2013 01:08:38

Keepun пишет

Так ты статью из Вики прочти дальше первого предложения.

А ты не умеешь цитировать именно те слова, которые подкрепляют твоё мнение?

Отредактировано krigstask (25-01-2013 01:08:38)


Ядрёная консоль делает меня сильней!

Отсутствует

 

№69425-01-2013 01:08:39

ladserg
Обещал вернуться...
 
Группа: Members
Откуда: Russia
Зарегистрирован: 10-03-2005
Сообщений: 1977
UA: Chrome 24.0

Re: Linux, Windows, Mac OS X - IX

krigstask пишет

Слив засчитан.

Гуд, гордись.


Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).

Отсутствует

 

№69525-01-2013 01:20:20

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 17.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

krigstask пишет

Я могу взять и написать что-то (даже вебню какую-нибудь на Pylons и Flask) без мыслей даже об использовании Django.

Это уже будет твой фреймворк, если реализуешь классы для взаимодействия.

krigstask пишет

с чего вдруг MVC-фоеймворки ломают мою картину мира. А то я как-то не понимаю.

Так реализация навязывает свой стиль формирования кода. Yii, ASP.NET MVC и т.п. - фреймворки.

krigstask пишет

А ты не умеешь цитировать именно те слова, которые подкрепляют твоё мнение?

Там вся статья - противоположность твоему мнению.
Вот ты сам нам натаскай цитат из неё.

Добавлено 25-01-2013 01:23:28

For example, many frameworks provide libraries for database access, templating frameworks and session management, and they often promote code reuse.

Добавлено 25-01-2013 01:26:47

krigstask пишет

Доморощенные определения в чяте?

А что это?

Отредактировано Keepun (25-01-2013 01:26:47)


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№69625-01-2013 01:34:31

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

Keepun пишет

Это уже будет твой фреймворк, если реализуешь классы для взаимодействия.

Классы для взаимодействия чего с чем? Какой мой фреймворк? Ты о чём?

Keepun пишет

Так реализация навязывает свой стиль формирования кода

Пожалуй, да. И что?

Keepun пишет

Там вся статья - противоположность твоему мнению.Вот ты сам нам натаскай цитат из неё.

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

Ты концепцию MVC и ASP.NET MVC не путаешь, кстати?

И я всё ещё жду ответов:
* каким же у нас местом Apache Ant — веб-фреймворк (да-да, вот отсюда у нас пошли терминологические споры)
* почитал ли ты про Groovy, Jython, Clojure и Scala.

Вроде ещё что-то было, но не могу вспомнить. Может, и не было.

Добавлено 25-01-2013 01:35:11

Keepun пишет

For example, many frameworks provide libraries for database access, templating frameworks and session management, and they often promote code reuse.

Прекрасно. Я в курсе, спасибо. Только что из этого следует?

Добавлено 25-01-2013 01:44:21
Перед сном ещё напишу: может, я и слишком узко понимаю понятие «фреймворк», но я продолжаю считать, что .NET — гораздо больше, чем фреймворк.

Отредактировано krigstask (25-01-2013 01:44:21)


Ядрёная консоль делает меня сильней!

Отсутствует

 

№69725-01-2013 01:52:38

littleleshy
________
 
Группа: Members
Откуда: Москва
Зарегистрирован: 13-12-2008
Сообщений: 2504
UA: Firefox 18.0

Re: Linux, Windows, Mac OS X - IX

RED пишет

Что круче - linux или windows, до сих пор не понятно.

У каждой из сторон есть свои печеньки.

Отсутствует

 

№69825-01-2013 02:55:52

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 17.0
Веб-сайт

Re: Linux, Windows, Mac OS X - IX

krigstask пишет

Ты концепцию MVC и ASP.NET MVC не путаешь, кстати?

А ты? Это намек, что Майк ошибся в названии? ну-ну...

krigstask пишет

С чего я вдруг буду рыскать по статье в поисках опровержения своему мнению?

Ты лучше найди в ней доказательства, что ты прав.

krigstask пишет

каким же у нас местом Apache Ant — веб-фреймворк

Тем же местом, что и ASP.NET, Yii и т.д.

krigstask пишет

что .NET — гораздо больше, чем фреймворк.

А что это тогда, если не

Фреймворк (англ. framework — каркас, структура) — структура программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта. В отличие от библиотек, которые объединяют набор подпрограмм близкой функциональности, фреймворк содержит в себе большое количество разных по назначению библиотек.

krigstask пишет

* почитал ли ты про Groovy, Jython, Clojure и Scala.

Ну... может. Только что это с твоей стороны доказывает?

Добавлено 25-01-2013 03:03:37
Если русскому не доверяешь.

A software framework is a universal, reusable software platform used to develop applications, products and solutions. Software frameworks include support programs, compilers, code libraries, an application programming interface (API) and tool sets that bring together all the different components to enable development of a project or solution.

Отредактировано Keepun (25-01-2013 03:03:37)


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№69925-01-2013 03:55:27

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 19.0

Re: Linux, Windows, Mac OS X - IX

krigstask пишет

но я продолжаю считать, что .NET — гораздо больше, чем фреймворк

Да, действительно - это как минимум еще CLR, вслед за которой тянется JIT, котроль доменов приложений, поддержка pinvoke/interop итд. итп. Отличие от просто фреймворка, про который определение выше, в том, что всё это хозяйство делает еще много чего помимо просто его использования в своем коде.

Keepun пишет

JVM только Java может юзать. А .NET любой язык.

Не любой. Только тот,

Keepun пишет

к которому .NET фреймворк прикрутили.

тот же вышеупомянутый Delphi может использовать .net только в своей .net-реализации, и поэтому выражение "может использовать" здесь некорректно - он сам по себе является языком, реализованном на .net; достучаться же до CLR из обычного Delphi (или unmanaged С/С++) - ну, не то что бы невозможно, но достаточно трудоемко. Более трудоемко, чем из тех же unmanaged Delphi или C++ работать с COM через IUnknown.

Отсутствует

 

№70025-01-2013 03:59:49

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Firefox 18.0

Re: Linux, Windows, Mac OS X - IX

Keepun
Серьёзно, ты несёшь полнейшую ахинею. Я даже не знаю с какого края начать.
Перечитай хоть цитату на английском, которую сам же и привёл, и примени её к Apache Ant.
Правда лучше возьми английскую же цитату про веб-фреймворки — там точнее описан необходимый набор условий конкретно для веб-фреймворка.
У тебя в одну кашу перемешались ЯП, ВМ и понятие, которое вообще стоит выше первого и второго в иерархии.

hydrolizer
Всё, что ты перечислил, этот компоненты фреймворка. Перечитай его определение на английском приведённое Keepun ещё раз. Оно включает в себя всё это. Набор библиотек это лишь часть, пусть и одна из самых важных, но это лишь фрагмент целого.

Отредактировано Lain_13 (25-01-2013 04:15:15)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]