Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Sergey Skvortsov                     2:5020/400     29 Jan 2006  22:54:10
 To : Valentin Nechayev
 Subject : Re: Пресечь попытки подбора паролей по ssh
 -------------------------------------------------------------------------------- 
 
 Valentin Nechayev wrote:
 
 > 
 > Hо они и в классовой структуре перла (с которым тут пытались
 > сравнивать) точно так же пролетают - нигде ведь там списка полей
 > объекта нету, если ты не присвоил $self->{'xxx'} то потом можешь его
 > искать в объекте хоть до посинения. И то что попытка доступа к нему
 > вернёт undef вместо исключения (как в Питоне) - не лучшее решение,
 > а во многих случаях и очень плохое. В Питоне ты напишешь
 > a.get(b, None) вместо a[b], если не уверен в наличии элемента;
 > в Перле надо наоборот нагромождать кучу идиотских проверок чтобы
 > наоборот явно сгенерировать ошибку в случае если элемента нет.
 
 см. ниже
 
 > В этом смысле мне подход Питона больше нравится.
 > 
 > Hу а отсутствие излишнего синтаксического мусора (сравни self.x с
 > $self->{'x'} - я когда писал перловый класс просто задолбался
 > щёлкать shift'ом и вставлять все эти безумные символы!) - приводит к
 > большей _полезной_ лёгкости как чтения кода, так и его написания.
 
 В Perl способов создать и использовать класс тысяча, начиная с разных
 структур для bless, заканчивая безумным числом классогенераторов:
 http://search.cpan.org/search?mode=dist&query=class
 
 Hash-based class это весьма утомительный вариант, особенно с учётом
 autovivification. Хотя причину распространённости понять легко.
 
 Есть стандартные модули типа "fields" и "Class::Struct" которые сильно
 упрощают жизнь, позволяя писать классы в "привычном" (типа C++/Java) стиле.
 
 Так что вариант "$self->x" не сильно хуже "self.x".
 Можно даже писать так:
 
 $self->x = 42;
 
 хотя работа с lvalues в Perl - это чистое неразбавленное зло.
 
 Впрочем, когда Perl 5 окончательно перетащат на Parrot - тогда будет
 веселее.
 
 > остального. Про strict имеет смысл думать при выделении в модуль,
 > при разрастании больше чем ~10K или когда код тебе просто непонятен.
 
 Hе согласен. Достаточно приучить себя начинать любой скрипт/модуль с:
 use strict;
 use warnings;
 
 и жизно сильно облегчается. Более того, нужен локальный perlstyle,
 заточенный под конкретные нужды проекта/компании.
 
 Perl вообще слишком похож на живой (натуральный) язык. Т.е. можно
 выбирать себе любой лексикон, и строить предложения как угодно, начиная
 с уличного жаргона, заканчивая выхолощенно-академичным, строгим
 (салонным :) стилем.
 
 Hо в целях коммуникации (в т.ч. будущей поддержки) ограничивать себя
 одним "стилем изложения" - это необходимость.
 
 Т.е. классический Perl-вариант:
 "There's more than one way to do it"
 иногда надо приводить к не менее классическому Eiffel-варианту:
 "There's only one right way to do it"
 
 -- 
 Sergey Skvortsov
 mailto: skv@protey.ru
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Пресечь попытки подбора паролей по ssh   Peter Tveritin   04 Jan 2006 01:31:01 
 Re: Пресечь попытки подбора паролей по ssh   Vadim Goncharov   04 Jan 2006 02:13:41 
 Re: Пресечь попытки подбора паролей по ssh   Valentin Davydov   05 Jan 2006 12:29:21 
 Re: Пресечь попытки подбора паролей по ssh   Valentin Nechayev   05 Jan 2006 20:13:14 
 Re: Пресечь попытки подбора паролей по ssh   Valentin Davydov   05 Jan 2006 20:39:29 
 Re: Пресечь попытки подбора паролей по ssh   Valentin Nechayev   05 Jan 2006 21:59:15 
 Re: Пресечь попытки подбора паролей по ssh   Vadim Goncharov   05 Jan 2006 22:08:50 
 Re: Пресечь попытки подбора паролей по ssh   Valentin Nechayev   06 Jan 2006 13:27:24 
 Re: Пресечь попытки подбора паролей по ssh   Alex Korchmar   06 Jan 2006 01:30:57 
 Re: Пресечь попытки подбора паролей по ssh   Valentin Nechayev   06 Jan 2006 03:58:06 
 Re: Пресечь попытки подбора паролей по ssh   Artur Penttinen   15 Jan 2006 21:08:00 
 Re: Пресечь попытки подбора паролей по ssh   Valentin Nechayev   16 Jan 2006 02:06:22 
 Re: Пресечь попытки подбора паролей по ssh   Artur Penttinen   21 Jan 2006 02:17:17 
 Re: Пресечь попытки подбора паролей по ssh   Valentin Nechayev   21 Jan 2006 03:35:11 
 Re: Пресечь попытки подбора паролей по ssh   Sergey Skvortsov   21 Jan 2006 17:15:04 
 Re: Пресечь попытки подбора паролей по ssh   Valentin Nechayev   28 Jan 2006 15:44:34 
 Re: Пресечь попытки подбора паролей по ssh   yurik shestakov   28 Jan 2006 17:40:35 
 Re: Пресечь попытки подбора паролей по ssh   Valentin Nechayev   28 Jan 2006 17:53:10 
 Re: Пресечь попытки подбора паролей по ssh   Sergey Skvortsov   29 Jan 2006 22:54:10 
 perl (Re: Пресечь попытки подбора паролей по ssh)   Valentin Nechayev   30 Jan 2006 13:02:18 
 Re: perl (Re: Пресечь попытки подбора паролей по ssh)   Sergey Skvortsov   30 Jan 2006 14:33:02 
 Пресечь попытки подбора паролей по ssh   Alex Kocharin   30 Jan 2006 22:41:42 
 Re: Пресечь попытки подбора паролей по ssh   Mikhail Gusarov   30 Jan 2006 21:54:06 
 Пресечь попытки подбора паролей по ssh   Alex Kocharin   31 Jan 2006 01:45:36 
 Re: Пресечь попытки подбора паролей по ssh   Eugene B. Berdnikov   31 Jan 2006 01:08:12 
 Пресечь попытки подбора паролей по ssh   Max Khon   31 Jan 2006 11:02:14 
 Re: Пресечь попытки подбора паролей по ssh   Valentin Nechayev   31 Jan 2006 11:31:36 
 Re: Пресечь попытки подбора паролей по ssh   Artem Chuprina   31 Jan 2006 14:24:31 
 Re: Пресечь попытки подбора паролей по ssh   Mikhail Gusarov   31 Jan 2006 14:40:15 
 Пресечь попытки подбора паролей по ssh   Max Khon   31 Jan 2006 16:57:56 
 Re: Пресечь попытки подбора паролей по ssh   Valentin Nechayev   31 Jan 2006 15:26:38 
 Re: Пресечь попытки подбора паролей по ssh   yurik shestakov   31 Jan 2006 19:31:13 
 Пресечь попытки подбора паролей по ssh   Max Khon   01 Feb 2006 01:04:24 
 Re: Пресечь попытки подбора паролей по ssh   Vadim Goncharov   21 Jan 2006 19:01:52 
 Re: Пресечь попытки подбора паролей по ssh   Artur Penttinen   21 Jan 2006 19:17:38 
 Re: Пресечь попытки подбора паролей по ssh   Dmitry Miloserdov   23 Jan 2006 20:48:45 
 Re: Пресечь попытки подбора паролей по ssh   Artur Penttinen   26 Jan 2006 21:28:39 
 Re: Пресечь попытки подбора паролей по ssh   Olli Artemjev   04 Jan 2006 03:01:29 
 Re: Пресечь попытки подбора паролей по ssh   Peter Tveritin   04 Jan 2006 03:40:13 
 Re: Пресечь попытки подбора паролей по ssh   Olli Artemjev   04 Jan 2006 05:00:59 
 Re: Пресечь попытки подбора паролей по ssh   Valentin Davydov   05 Jan 2006 12:31:52 
 Re: Пресечь попытки подбора паролей по ssh   Evgeniy Kozhuhovskiy   05 Jan 2006 12:15:06 
 Пресечь попытки подбора паролей по ssh   Leizer A. Karabin   06 Jan 2006 00:53:54 
 Re: Пресечь попытки подбора паролей по ssh   Sergey Daniloff   06 Jan 2006 00:23:05 
 Re: Пресечь попытки подбора паролей по ssh   Evgeniy Kozhuhovskiy   06 Jan 2006 14:25:14 
 Re: Пресечь попытки подбора паролей по ssh   vladimir.sharun@ukr.net   06 Jan 2006 01:21:23 
 Re: Пресечь попытки подбора паролей по ssh   Peter Tveritin   06 Jan 2006 01:38:29 
 Re: Пресечь попытки подбора паролей по ssh   Peter Tveritin   06 Jan 2006 01:48:00 
 Re: Пресечь попытки подбора паролей по ssh   Valentin Nechayev   06 Jan 2006 13:14:19 
 Re: Пресечь попытки подбора паролей по ssh   Alexander Murashov   04 Jan 2006 11:37:56 
Архивное /ru.unix/6577efa128fa.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional