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


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : yurik shestakov                      2:5020/400     28 Jan 2006  17:40:35
 To : Valentin Nechayev
 Subject : Re: Пресечь попытки подбора паролей по ssh
 -------------------------------------------------------------------------------- 
 
 On Sat, Jan 28, 2006 at 11:44:34AM +0000, Valentin Nechayev wrote:
 
 [...]
 
 VN> Hо когда мне pychecker на конструкцию вида
 
 VN>    if hasattr(self, 'tag_modexxx'):
 VN>        self.doXXX(self.modeXXX)
 
 VN> ругается "я нигде не видел присвоения self.modeXXX в данном классе"
 VN> - это помогает в подавляющем большинстве случаев.
 
 VN> Вот при ситуациях вида "присвоил в одной ветке, использую в другой"
 VN> или особенно в случае если по ссылке подсунули не тот класс - все
 VN> эти проверки пролетают.
 
 VN> Hо они и в классовой структуре перла (с которым тут пытались
 VN> сравнивать) точно так же пролетают - нигде ведь там списка полей
 VN> объекта нету, если ты не присвоил $self->{'xxx'} то потом можешь его
 VN> искать в объекте хоть до посинения. И то что попытка доступа к нему
 VN> вернёт undef вместо исключения (как в Питоне) - не лучшее решение,
 
 Hетч, тут я хочу возразить: над HASH есть функции
   1) exists $HASH{$key} 
   2) defined $HASH{$key}
 
 Оно, конечно, плохо тем, что заставляет в функии (методе) писать
 дополнительные проверки. И use Carp 'croak' для того, чтоб
 показать то место, откуда позвали данный метод с недостаточным кол-вом
 аргументов. Конечно, в этом случае Python выглядет приятственне:
 меньше текста и легче читается.
 Hо, если есть возможность пользоваться 'use fields' в Perl, то
 некоторые проблемы решаются на этапе компиляции.
 
 Hадеюсь, что через год Perl6 будет уже достаточно стабилен,
 чтоб его пользовать (будет закончен проект Ponie и устаканится Parrot).
 
 VN> а во многих случаях и очень плохое. В Питоне ты напишешь
 VN> a.get(b, None) вместо a[b], если не уверен в наличии элемента;
 VN> в Перле надо наоборот нагромождать кучу идиотских проверок чтобы
 VN> наоборот явно сгенерировать ошибку в случае если элемента нет.
 VN> В этом смысле мне подход Питона больше нравится.
 
 Согласен.
 
 VN> Hу а отсутствие излишнего синтаксического мусора (сравни self.x с
 VN> $self->{'x'} - я когда писал перловый класс просто задолбался
 VN> щёлкать shift'ом и вставлять все эти безумные символы!) - приводит к
 VN> большей _полезной_ лёгкости как чтения кода, так и его написания.
 
 Есть сокращенный синтаксис: $$self{x}
 Хотя в Perl6 обещают убрать barewords.
 
 VN> В общем, сравнил, да-а? ;)
 
 [...]
 
 VN> ошибок (которые никакой strict не поймает) будет больше чем
 VN> остального. Про strict имеет смысл думать при выделении в модуль,
 VN> при разрастании больше чем ~10K или когда код тебе просто непонятен.
 
 Hетч, а как с опечатками бороться то без use strict ? 
 perl -c foo.pl тут не поможет :-)
 
 VN> -netch-
 
 -- 
 // yurik shestakov
 --- ifmail v.2.15dev5.3
  * Origin: Unknown (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/1006941413177.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional