On Mon, 27 Feb 2006 15:35:08 +0300 Artem Chuprina <[EMAIL PROTECTED]> wrote:
> Igor Stroh -> debian-russian@lists.debian.org @ Mon, 27 Feb 2006 13:21:45 > +0100: > > >> >> Ну вот, блин. Не успел собраться поставить еще одну питоновскую > >> >> программу, как приехал DSA-951-2. Детсадовские дыры - SQL injection и > >> >> XSS. И да, в Programming Python, во втором издании, так честно и > >> >> написано: на этом языке слишком легко писать плохо. Ну почему?! > >> >> Нормальный вроде язык... Вот вроде бы, если уж человеку понадобилась > >> >> BTS, причем до такой степени, что он ее сам стал писать - ведь должно > же > >> >> у него быть некоторое представление о самых детсадовских > >> >> багах... Наверное ведь, попробовал другие BTS предварительно, а раз > так > >> >> - значит, и баги уже чинил... > >> > >> ДФ> Люди ищут легкие пути, питон их предоставляет. > >> > >> Да в том и дело, что вроде бы уж на эту тему пути равной легкости > >> предоставляют все скриптовые языки. А проблема эта свойственна именно > >> удаву. Ну, PHP не в счет - там, похоже, с предоставлением вменяемых > >> путей проблемы... Или просто банальный интеллектуальный ценз "с таким > >> IQ на перле или tcl программу, которая хотя бы вроде работает, написать > >> не получается"? Да нет вроде, с таким IQ BTS ни к чему, а программу с > >> функциональностью mailman написать можно только на языке шестого > >> поколения (который "Хочу базу данных. Чтоб работала."). > > IS> Питон тут не при чём, криворукость авторов от языка не зависит. > > Возможно, есть обратная зависимость. Выбора языка от криворукости > автора. Но "что совой о пень, что пнем о сову - результат один: сове > отчетливо не по себе". В смысле надежно работает эмпирика "видишь слово > python в зависимостях - жди проблем". Я где-то читал, кажется утверждение приписывалось Дейкстре, что язык программирования в некоторой степени формирует мышление. Он (Дейкста) составлял задачи и предлагал их решать друзьям. Зная, каким языком пользуется испытуемый, он составлял задачу таким образом, что для ее решения требовалось нечто большее нежели парадигды используемого языка. Результат решения оказывался отрицательным. В то же время задача конечно имела решение, но для ее решения нужно было мыслить несколько шире нежели в рамках обычных парадигм языка. "Хорошесть" или "плохость" языка -- вещь абсолютно недоказуемая, а уж влияние языка на надежность или робастность программ тем более. Популярность языка думаю то же не связана напрямую с этими его качествами. Кстати что такое язык шестого поколения? Можешь назвать такой язык? Простота языка может иметь и ту отрицательную сторону, что легко может сложиться впечатление, что быстро можешь начать писать сам, и вроде бы уже нечему больше учиться. > > -- > Artem Chuprina > RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED] > > А Элберет оксюморон! (c)JB > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- Vladimir Zolotykh -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]