|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 12 May 2002 23:03:44 To : Valentin Nechayev Subject : Re: programming for Linux --------------------------------------------------------------------------------
Hi, Valentin!
>>>>> "VN" == Valentin Nechayev <netch@segfault.kiev.ua> writes:
>> "У нас задачи такие-то и такие-то, все это нормально живет под виндами, но
>> предстоит расширение проекта на платформу линукс. Что люди пользуют для
>> доступа к данным, для рисования интерфейса, и тд. и тп."
>> Технология программирования задач прикладного уровня ОДHА. От платформу
>> не зависит.
VN> Вот это весьма спорное утверждение.
я ранее, попытался огранчить понятие "прикладаная задача".
Да и спорить не интересно... Вопрошавший молчит, как партизан ;)
VN> Конечно, есть много общего - дело происходит на планете Земля,
VN> программист дышит кислородом и обладает половыми признаками... но на
VN> этом сходство может и кончаться.
в моей первом ответе в этом топике я привел примеры инсрументария, на
котором отличия программированияя для win32 и программирования для unix
минимальны. Все что можно скрыто или языком, или стандартной библиотекой
которая идет в комплекте.
Если кто-то использует более низкоуровневый инсрументарий - так это его
право, нотогда нужно уточнять что именно он использует, какими
технологиями владеет. А то так и будем разговаривать о планете Земля.
>> Разница только в ядре, и в наборе библиотек, которые на этой
>> платформе есть.
>> В чем я не прав?
VN> Hапример, деление на платформы, где некоторую задачу эффективнее
VN> решать с fork+exec, и платформу, где это эффективнее делать на тредах,
VN> никак не может быть сведено к понятию используемых библиотек.
Угадай с двух раз, что делает например python, когда я говорю
import thread
thread.start_new_tread(...)
не глядя в документацию и/или исходники. угадаешь? сам /usr/bin/python
форкается, или как там оно реализовано? Я не угадаю. Да и неинтересно
оно, на прикладном уровне.
Если прикладная задача *настолько* чуствительна к выбору thread/fork+exec,
то всеравно в кроссплатформеном проекте правильнее всю эту чуствительность
вынести куда-нибудь. Вплоть до перекраивания дизайна проекта с целью
выноса. Потому что поддерживать проще будет, глюки ловить проще, и так
далее и тому подобное.
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541a5d480dd.html, оценка из 5, голосов 10
|