The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз языка программирования Ruby 1.9.2"
Отправлено klalafuda, 20-Авг-10 00:38 
>>>Для меня отличается -- потребление памяти на здоровом файле будет отличаться
>>>дословно в разы.
>>А на приведенном в оригинальном примере - не будет?
>
>Говорю, в моём примере идёт построчное чтение, обкусывание и набивка в массив.
> В Вашем -- сперва всасывается весь файл, потом куда-нить небось
>заскладируют временно массив от explode(), потом продублируют до конца рантайма в
>$lines.  Перед завершением чтения потребление памяти будет отличаться в (хорошо
>если)два..три(более вероятно) раза, и то если пробелов немного оказалось.  Где-то
>посредине различие будет ещё больше, но в абсолютных цифрах конец важней.

Вжжжжжжжик - блямс! - сказала японская пила и заглохла
Ага!!! - обрадовались русские мужики
(с) старый боян

Обычно при формировании тех или иных технических заданий указываются разумные граничные условия применимости. Ну хотя бы примерные. Хотя бы эмпирические, исходя из предполагаемой предметной области. Мы вот тут файлик читаем. В массив. На руби или на пыхе - не важно. А что там за файлик? Сколько он весит? И где мы его читаем? И как первое соотносится со вторым? Мы парсим нечто подконтрольно здесь-и-сейчас? Мы делаем что-то конкретно направленное но для реюза? А может мы делаем некий универсальный инструмент с неопределенными граничными условиями ибо мы их не знаем? Или что-то другое? А может мы вообще дураки, что пытаемся впихнуть его весь в память не суть важно как ибо ну не влезет апачевский лог с гугла.ком в память КПК вне зависимости от языка?

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

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру