|
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
|