The OpenNET Project / Index page

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



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

Исходное сообщение
"Язык Perl еще далек от забвения, несмотря на заявления 'анал..."
Отправлено Аноним, 09-Ноя-09 19:50 
>> для такого крайне редкого случая я просто напишу генератор, где один из аргументов - функция, задающая закон по которому меняется шаг.

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

>> ох... что ж у перлистов кругом грязные хаки... а где проверки на то что это не каталог?
>> Ваше:
>> def somework(fname)
>> [somework(file) for i in xrange(0,100) if os.path.isfile("".join(['./',str(i),'.txt']))

Действительно где :) Я наверное ещё забыл проверить доступность на чтение и день недели :)
Вся индентация питона летит к черту. Оператор -f (именно для проверки файл ли это и существует ли он) намного лаконичней os.path.isfile(для которого ещё нужно импортировать что-то). Join же для такого случая вообще фееричен: я-то думал в питоне есть интерполяция строк...

>> чуть-чуть поправим условия:

Изменение точности на 8 знаков - это незначительное изменение условий ? :)
Ну так давайте чуть-чуть поправим язык:

#!/usr/bin/python
import random
import math

arr = list()
arr.append(random.random())
i = random.random()
while i > 0.000000001:
    i = random.random()
    if math.fabs(arr[len(arr) - 1] - i) > 0.0000001:
        arr.append(i)


И вы таки совершенно правы! Оно поедает всю память.

>> легко. например узнать, сколько у нас функций в программе, узнать какие функции появляются после импорта модуля, итп...

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


>> гыгыг... а слабо показать все методы класса?

Слабо. Предпочитаю читать для этого документацию.

>> гыгы... числа==строки :)

perl - слаботипизированный язык О_О. Какие потрясения вы мне преподносите ближе к вечеру, а ведь мне ещё считать некую величину(v) ...
А вообще-то для этого случая просто  в sort добавляется свой критерий сравнения

>> А покажите мне вот такое:

Довольно интересно, но мне хватает возможностей Log4perl.

 

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



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

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