|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 11 Sep 2002 11:49:45 To : Maksim Pozdeyev Subject : Re: програманье << совет -------------------------------------------------------------------------------- Maksim Pozdeyev <Maksim.Pozdeyev@p6.f67.n5090.z2.fidonet.org> wrote: MP> Мы к вам, профессор Victor Wagner, и вот по какому делу... MP> 10 Сен 02 20:52, Victor Wagner -> Ilya Pogrebenko: MP> [skip] VW>> 1. А зачем, собственно, писать на С/С++? Эти языки - это большая VW>> тяжелая кувалда, к которой прибегают только тогда, когда больше ничего VW>> не может помочь (по производительности). Hе лучше ли интерфейс VW>> реализовать на чем-нибудь более легком для написания VW>> (Tcl,Python,Ocaml, Ruby,Perl), а к С прибегать только для наиболее VW>> вычислительно тяжких часте программы? MP> Вот только проблема в том, что с windows не поставляется ни один из MP> вышепересимленных языков, вернее их интерпретаторов. Прийдется вместе с Заметим, что компилятор C с windows тоже не поставляется. MP> программой распространять или как? Многие-ли пользователи захотят вместо 200 MP> кб Hе пользовательское это дело что-либо устанавливать. Пользовательское дело - пользоваться. И если использование Tcl/Python/Ruby позволит тебе написать программу, которой пользоваться будет удобно, то пользователям будет наплевать, что ее дистрибутив занимает 5 мегабайт, а не 100 килобайт. Поэтому в первую очередь нужно заботиться об удобстве пользователя уже установленной программы, а уже потом об удобстве ее установки. К тому же удобство обновления программы на скриптовом языке (когда интерпретатор уже установлен, а новые версии скриптов может выкачать сама программа не прерывая своей работы), особенно в windows, где нельзя проинсталлировать новую версию dll пока старая используется, будет больше. Заметим, что программы имеют свойство расти со временем, и по достижении определенной размеры программы на C++ с активным использованием STL могут оказаться больше, чем размеры эквивалентной программы на скриптовом языке плюс интерпретатор. Кроме того, заботиться об удобстве пользования windows-версией программы нужно в последнюю очередь. Зачем заботиться о тех, кто не ценит удобство своей работы настолько, что пользуется windows (и не надо мне тут про корпоративных пользователей. Если корпорация не ставить X-сервера в качестве штатного приложения на виндовые рабочие станции только ради того, чтобы ее сотрудники могли пользоваться твоей программой, работающей на Linux-сервере, значит эта программа им просто не нужна. Hехай эта корпорация обанкротится и уступит место конкуренту, который вовремя оценил преимущества твоей программы для бизнеса и ради нее отказался от использования виндов) MP> программы установить 100 Кб + 5 Мб? Код на ocaml умеет компилироваться? Умеет. -- http://www.communiware.ru http://www.ice.ru/~vitus --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1517829f89c47.html, оценка из 5, голосов 10
|