Re[17]: Жизнь внутри метода
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 14.11.08 22:07
Оценка:
Здравствуйте, IT, Вы писали:

ГВ>>Ну или давай поставим вопрос — что же такое "серьёзность" кода?


IT>Это вопрос не ко мне, а к тому кто этот термин ввернул в дискуссию.


ГВ>>Ты говоришь, что у тебя код становится серьёзней, когда ты его пишешь не Немерле.


IT>Я это утверждаю со всей ответственностью.


Ответственность за правомерность термина, смысл которого ещё кто-то должен разъяснить? Лихо.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[23]: Жизнь внутри метода
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 14.11.08 22:14
Оценка: +2
Здравствуйте, IT, Вы писали:

ГВ>>По-моему, всё как раз наоборот — если есть некоторая, скажем так, теоретическая база, то никто не мешает ей пользоваться "чисто практически" даже "в Си". Вернее — мешает, но эти помехи к особенностям языков программирования не относятся.


IT>Выше я тебе уже всё объяснил в примерах на immutable.


В immutable-стиле как раз можно писать на Си. Здесь скорее мешают некоторые стереотипы и устоявшиеся подходы к проектированию, иных больших препятствия я не вижу. Но, правда, подозреваю, что распространение многоядерных "настольных процессоров" сильно поспособствует изменению подходов.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[18]: Жизнь внутри метода
От: IT Россия linq2db.com
Дата: 14.11.08 22:27
Оценка: :)
Здравствуйте, Геннадий Васильев, Вы писали:

IT>>Я это утверждаю со всей ответственностью.


ГВ>Ответственность за правомерность термина, смысл которого ещё кто-то должен разъяснить? Лихо.


Не кто-то, а тот кто его ввёл в этой ветке. Все свои притензии туда.
Неясность изложения обычно происходит от путаницы в мыслях.
Если нам не помогут, то мы тоже никого не пощадим.
Re[49]: декларация
От: Воронков Василий Россия  
Дата: 14.11.08 22:44
Оценка:
Здравствуйте, Pzz, Вы писали:

ВВ>>К тому же у пиринга есть и еще одна проблема — стриминг идет лесом.

Pzz>Ошибаетесь.

А можно поподробнее? Каким образом он будет работать при секционном скачивании файла?
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Re[50]: декларация
От: Cyberax Марс  
Дата: 14.11.08 22:48
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

Pzz>>Ошибаетесь.

ВВ>А можно поподробнее? Каким образом он будет работать при секционном скачивании файла?
Кэшируем пару минут и раздаём их — это если live-streaming. Для передачи запрограммированого видео — так вообще проблем никаких.
Sapienti sat!
Re[50]: декларация
От: Aen Sidhe Россия Просто блог
Дата: 14.11.08 22:49
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Здравствуйте, Pzz, Вы писали:


ВВ>>>К тому же у пиринга есть и еще одна проблема — стриминг идет лесом.

Pzz>>Ошибаетесь.

ВВ>А можно поподробнее? Каким образом он будет работать при секционном скачивании файла?




Мухи отдельно, котлеты отдельно. В смысле, стриминг отдельно, пиринг отдельно. Плюс, есть пиринговые алгоритмы, которые качают файл последовательно. Да, посекционно, но последовательно. И если 3го куска нет, то 4й кусок не качают.
С уважением, Анатолий Попов.
ICQ: 995-908
Re[24]: Жизнь внутри метода
От: IT Россия linq2db.com
Дата: 14.11.08 22:57
Оценка: +1
Здравствуйте, Геннадий Васильев, Вы писали:

IT>>Выше я тебе уже всё объяснил в примерах на immutable.


ГВ>В immutable-стиле как раз можно писать на Си. Здесь скорее мешают некоторые стереотипы и устоявшиеся подходы к проектированию, иных больших препятствия я не вижу. Но, правда, подозреваю, что распространение многоядерных "настольных процессоров" сильно поспособствует изменению подходов.


От блин Объясняю на пальцах в третий и последний раз. Теоретико-гепотетическая возможность на практике совершенно никого не интересует. Никто и никогда писать immutable код на C# не станет. Вот ты сам много написал такого кода? А я пишу, но только на N, потому что он к этому принуждает. Раньше сильно противился, потом въехал. Но даже сейчас на C# я такой код не пишу по простой причине. Это хоть и просто принцип, но в N он кроме принуждения ещё и отлично поддержвается компилятором, в частности наличием туплов, pattern matching, тем, что if, match и практически все остальные конструкции языка возращают значения и пр. Без такой поддержки immutable стиль создаёт больше проблем, чем их решает. Попробуй сам. Возьми, какой-нибудь не очень сложный алгоритм и попробуй его переписать в этом стиле.
Неясность изложения обычно происходит от путаницы в мыслях.
Если нам не помогут, то мы тоже никого не пощадим.
Re[51]: декларация
От: Воронков Василий Россия  
Дата: 14.11.08 23:00
Оценка:
Здравствуйте, Cyberax, Вы писали:

Pzz>>>Ошибаетесь.

ВВ>>А можно поподробнее? Каким образом он будет работать при секционном скачивании файла?
C>Кэшируем пару минут и раздаём их — это если live-streaming.

Ну т.е. мы пытаемся скачивать файл последовательно, а не хватаем все что есть. И такая схема реально работает? Я вот неоднократно замечал, что у меня может быть 90%, а при этом до сих пор нет начала, к примеру.
Да и смысл пиринга тогда? Ведь подобная техника приведет к падению скорости по сравнению с классическим "берем все что есть".

Это вообще в реале существует? Можно, например, поэкспериментировать с такой закачкой используя торрент какой-нибудь?

C>Для передачи запрограммированого видео — так вообще проблем никаких.


Что имеется в виду под запрограммированным видео?
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Re[51]: декларация
От: Воронков Василий Россия  
Дата: 14.11.08 23:00
Оценка:
Здравствуйте, Aen Sidhe, Вы писали:

AS>Мухи отдельно, котлеты отдельно. В смысле, стриминг отдельно, пиринг отдельно. Плюс, есть пиринговые алгоритмы, которые качают файл последовательно. Да, посекционно, но последовательно. И если 3го куска нет, то 4й кусок не качают.


Гм, ну они же не синхронно их качают. Я вот писал многопоточную закачку — делим единый файл на сервере на секции, открывается 5 соединений одновременно и как бы при такой схеме и 3 кусок есть, и 4-ый, и 5 — но выкачиваются-то они одновременно.
Т.е. у меня будет половина первой секции, половина второй и так далее. Пока все не высосем единой последовательности длиннее чем 1 секция не получится.
В пиринговых сетях, конечно, секции маленькие совсем и влетают очень быстро, но может быть ситуация, что какой-то секции просто нет пока — и будешь сидеть ждать ее. В общем, не знаю. Сложно как-то все это выглядит.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Re[50]: декларация
От: Pzz Россия https://github.com/alexpevzner
Дата: 14.11.08 23:17
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>>>К тому же у пиринга есть и еще одна проблема — стриминг идет лесом.

Pzz>>Ошибаетесь.

ВВ>А можно поподробнее? Каким образом он будет работать при секционном скачивании файла?


Волной от центра до окраин.

Слово Joost вам ничего не говорит?
Re[52]: декларация
От: Pzz Россия https://github.com/alexpevzner
Дата: 14.11.08 23:20
Оценка: 7 (1)
Здравствуйте, Воронков Василий, Вы писали:

ВВ>В пиринговых сетях, конечно, секции маленькие совсем и влетают очень быстро, но может быть ситуация, что какой-то секции просто нет пока — и будешь сидеть ждать ее. В общем, не знаю. Сложно как-то все это выглядит.


Зачем ждать? Грубо говоря, если вы пропустили кадр, надо плюнуть и ехать дальше. Должна быть разумная буферизация/избыточность, чтобы это не случалось слишком часто. И роутинг надо разумно строить, чтобы, грубо говоря, самые быстрые пиры были поближе к серверу.
Re[51]: декларация
От: Воронков Василий Россия  
Дата: 14.11.08 23:21
Оценка:
Здравствуйте, Pzz, Вы писали:

ВВ>>А можно поподробнее? Каким образом он будет работать при секционном скачивании файла?

Pzz>Волной от центра до окраин.

И? Я ссылку в плеер скопировал, хочу смотреть. Что эта "волна" будет делать.

Pzz>Слово Joost вам ничего не говорит?


Собственно, как и ссылка, к сожалению.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Re[52]: декларация
От: Pzz Россия https://github.com/alexpevzner
Дата: 14.11.08 23:22
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Это вообще в реале существует? Можно, например, поэкспериментировать с такой закачкой используя торрент какой-нибудь?


Существует: http://www.joost.com/
Re[53]: декларация
От: Воронков Василий Россия  
Дата: 14.11.08 23:24
Оценка:
Здравствуйте, Pzz, Вы писали:

ВВ>>Это вообще в реале существует? Можно, например, поэкспериментировать с такой закачкой используя торрент какой-нибудь?

Pzz>Существует: http://www.joost.com/

Я там не нашел ничего, что объясняло бы их работу
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Re[52]: декларация
От: Pzz Россия https://github.com/alexpevzner
Дата: 14.11.08 23:26
Оценка: 7 (1)
Здравствуйте, Воронков Василий, Вы писали:

Pzz>>Слово Joost вам ничего не говорит?


ВВ>Собственно, как и ссылка, к сожалению.


Это ребята, которые сделали скайп, сделали после того пир-ту-пировый телевизор.

Сейчас они вроде и через бровсер научились раздавать свое кено, и непонятно, чем они собираются отличаться от ютьюба. А немного раньше смотреть можно было, только поставив ихний клиент. Вполне себе пир-ту-пировый.
Re[54]: декларация
От: Pzz Россия https://github.com/alexpevzner
Дата: 14.11.08 23:28
Оценка: 14 (1)
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Я там не нашел ничего, что объясняло бы их работу


http://en.wikipedia.org/wiki/Joost
Re[53]: декларация
От: Воронков Василий Россия  
Дата: 14.11.08 23:32
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Это ребята, которые сделали скайп, сделали после того пир-ту-пировый телевизор.

Pzz>Сейчас они вроде и через бровсер научились раздавать свое кено, и непонятно, чем они собираются отличаться от ютьюба. А немного раньше смотреть можно было, только поставив ихний клиент. Вполне себе пир-ту-пировый.

Понятно. Честно, мне кажется довольно заморченная схема все-таки да и с побочными эффектами к тому же, ведь пропуски-то все-таки будут. А в данном случае речь же не о лайв телевизоре, а о высококачественном HD контенте будущего
Я вот в принципе особой проблемы с централизованными файловыми фермами не вижу. Живет ведь та же рапида, и сколько народу с нее качает.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Re[54]: декларация
От: Pzz Россия https://github.com/alexpevzner
Дата: 14.11.08 23:37
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Понятно. Честно, мне кажется довольно заморченная схема все-таки да и с побочными эффектами к тому же, ведь пропуски-то все-таки будут. А в данном случае речь же не о лайв телевизоре, а о высококачественном HD контенте будущего


Схема довольно замороченная, но оно того стоит. Пропуски можно сделать сколь угодно редкими, используя разумную буферизацию и кодирование с избыточностью. А совсем уж редкие пропуски вы не заметите. Что до HD контента будущего, думаю со временем интернет станет достаточно быстрым, и его можно будет стримить со скоростью просмотра.

ВВ>Я вот в принципе особой проблемы с централизованными файловыми фермами не вижу. Живет ведь та же рапида, и сколько народу с нее качает.


Поинтересуйтесь как-нибудь, сколько она платит за траффик.
Re[25]: Жизнь внутри метода
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 14.11.08 23:37
Оценка:
Здравствуйте, IT, Вы писали:

IT>От блин Объясняю на пальцах в третий и последний раз. Теоретико-гепотетическая возможность на практике совершенно никого не интересует.


Меня интересует, соответственно — спрячь пальцы и не колоти молотком по компьютеру. Почти наверняка интересует и ещё кого-то (хотя это и не особо важно).

IT>Никто и никогда [...]


А вот это совершенно не важно.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[27]: Жизнь внутри метода
От: VoidEx  
Дата: 14.11.08 23:41
Оценка:
Здравствуйте, IT, Вы писали:

IT>Поверь, мне всё равно куда это относится Overriding и overloading часто рассматривают вместе в рамках ООП, противопоставляют и т.п. Но главное, ни того, ни другого нет ни в одном структурном языке. Это паттерн, который пришёл вместе с ООП.


IT>Я ответил на твой вопрос?

Ура.

IT>А теперь ты мне ответь. Тебе доставляет большое удовольствие смотреть не в суть проблемы, а смаковать отдельные, не относящиеся к делу детали? Большое или небольшое?

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