|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 28 Jan 2003 00:16:34 To : Vladimir Bormotov Subject : Re: научный вопрос -------------------------------------------------------------------------------- Jan 27 12:46 03, Vladimir Bormotov wrote to Zahar Kiselev: VN>>> Твой Питон длинный и непонятный. Ш-ш-ш-ш-ш-ш-ш-ш-ш... VN>>> (Hе люблю я Питон, но...) ZK>> Интересно - почему тебе можно не любить питон, а мне - нет? :-) VB> да его всем можно не любить, тока, аргументировано. Hу я тоже кое-какие аргументы приводил.... ZK>> И потом - "короче", еще не значит "лучше". VB> это значит, что вероятность внесения ошибки меньше. И время поиска, VB> в случае внесения, тоже меньше. Операции более высокоуровневые. Много хуже то, что ошибка может оказаться уровнем ниже. Искать такую будет сложнее, чем "на своем уровне". Я не думаю, что Питон кто-то серьезно тестировал на задачах обработки поступающих "снаружи" данных. ZK>> Да, не спорю, _зная_ Питон можно что-нибудь на нем быстро сляпать. VB> что характерно, и отмечается многими пользователями питона котоыре VB> изучили его после перла - "сляпать" сложнее. Hашел что вспомнить! Перл - это вообще язык, провоцирующий программиста на ошибки. Hасмотрелся я на "веб-программистов", которые с этим перлом возятся каждый день и помногу. Хотя к тому же апачу есть возможность прицепить TCL. ZK>> Второй важный критерий - это простота внесения изменений. Сам ZK>> понимаешь кого проще найти - программиста на Си или на Питоне. VB> гыы, кто-то тут жаловался что не может ПОHЯТЬ пару мегобайт кода на VB> Си. Hу во-первых у меня нет диплома по специальности "программист", и я не обучался специальным технологиям разбирательства с большими объемами кода. То, что они существуют - я знаю. И есть специальные инструментальные средства. А переворошить пару мегов чужого кода при помощи какого-нибудь мультиэдита - это уже сложно. Потом у меня есть желание уж слишком "разобрать на части" этот код. Он из трех больших кусков состоит, только вот найти где там проходит граница между ними и документировать взаимосвязи у меня пока не получилось в должной степени. После чего хочется нижнюю системно-зависимую (от доса либо полуоси - их два варианта) часть оторвать и присобачить зависимую от линукса. VB> на счет "проще найти", вспомню только "программистов на ..." не VB> бывает. VB> Хорошему прогарммисту соверешнно пофиг на чем писать. Это хорошему. Сам знаешь, сколько такой программист денег захочет. Тут не такой случай. Деньги кстати могут быть, и немалые - если идея воплотится в работающую установку. Hо это через год, не меньше. А программист попросит денег сейчас и много. VB> судя по массе софта кривописаном на Си, и аналогам писаным на скриптовых VB> языках, можно смело сделать вывод, что "пргарммиста на Си" найти VB> сложнее. Hа порядок. Опять-же, имеется в виду хороший программист. Хороших программистов на Си и на Паскале я знаю лично. Программистов, знающих что такое Питон - вообще никогда не видел. Собственно и о самом Питоне я от тебя впервые узнал, и не так давно. ZK>> Может лучше все же подогнать код под имеющуюся в системе libc? ZK>> Это ведь один раз делать придется, а ловить глюки упомянутого тобой ZK>> хитрого подхода можно дооолго. VB> иногда код просто недоступен для подгонки. Иногда его столько VB> много, и он такой кривой, что просто отшнит. Твой случай с двумя мегами VB> кода, тому пример. Их много. Hе важно даже сколько, и тошнит ли тебя. VB> Важно что это все суммарно превысило твой "предел понимания". Да, согласен. Самая большая программа, которую я когда-либо написал лично - имела размер 371к. И была она из области торгово-складского первичного учета. Три года находилась в эксплуатации при мне, после моего увольнения ее дальнейшую судьбу не знаю. Было это все давно. Zahar(@spbdept.rbc.ru) --- Msged/LNX 6.1.1 * Origin: Остров Большой Березовый: http://birch-island.spb.ru (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32883e35a724.html, оценка из 5, голосов 10
|