Текущий архив: 2006.05.21;
Скачать: CL | DM;
Вниз
на что переходить? Найти похожие ветки
← →
DiamondShark © (2006-04-28 00:31) [40]
> Или С (без плюсов)
Очень смешно...
без плюсов, без UI, без БД...
"Портируемость" приложений на Ц ограничивается уровнем hello, world.
← →
DiamondShark © (2006-04-28 00:32) [41]
> Что значит «общая база»?
Оптовая база.
← →
Игорь Шевченко © (2006-04-28 00:36) [42]DiamondShark © (28.04.06 00:31) [40]
> Очень смешно...
Хорошо смеется тот, кто стреляет последним.
> без плюсов, без UI, без БД...
Однако пишут и именно переносимые.
← →
Marser © (2006-04-28 00:59) [43]> [38] Gero © (28.04.06 00:22)
> > возможно через надцать лет у них будет общая база с ПК
>
> Что значит «общая база»?
Архитектура, а соответственно и ОС, из чего следует и [39]
← →
Тульский © (2006-04-28 09:17) [44]Думаю, лучше переходить на Аксапту.
← →
Marser © (2006-04-28 10:02) [45]> Очень смешно...
>
> без плюсов, без UI, без БД...
>
> "Портируемость" приложений на Ц ограничивается уровнем hello,
> world.
В компьютерном мире, окромя продвинутых супер-ЭВМ, ПК, КПК, смартфонов и прочей дребедени, есть ещё и embedded. И вот там "не приплюснутый" чувствует себя хорошо, хотя "приплюснутый" тоже кое-где есть.
← →
Untermensch (2006-04-28 11:46) [46]Чё то никто не вспомнил про FreePascal...
← →
DevilDevil © (2006-04-28 12:44) [47]Продажа - не смерть!
Дельфа продержится ещё Очень долго, нечего паниковать
Другое дело, что количество вакансий Delphi программистов существенно ниже Сишных. Да, Да, есть такие вакансии! И если у тебя нет опыта в Сях, а на желаемой работе уж лет 5 пользуются ими, то хрен тебя кто возьмёт на такую работу!
НО! Советую втихую изучать и СИ и Net и Java, - мало ли что может быть. У нас в городе 3 серьёзные организации, где можно найти хорошую работу программиста: Интел, Мера и Телма. Так везде требуется вышеперечисленное! Дельфисты рулят не очень... :(
← →
DiamondShark © (2006-04-28 13:15) [48]
> Однако пишут и именно переносимые.
Не верю.
Я ещё согласен на определение "переносимости" как "объём обработки напильником меньше эпсилон" ;)
Но не больше того.
Как можно говорить о переносимости, если любое взаимодействие программы с внешним миром -- непереносимо?
Вообще, слово "переносимость" надо исключить из лексикона, как порождающее вредные иллюзии.
Переносимости не существует. Вообще.
Си-программы не переносятся. Они компилируются разными платформозависимыми компиляторами.
Жава- и НЕТ-программы вообще никуда не переносятся. Они работают в одной и той же виртуальной среде.
Все эти разговоры о "переносимости" -- идеализм и поповщина.
← →
Иксик © (2006-04-28 13:46) [49]
> Kerk © (27.04.06 20:24) [25]
:)))))))))
← →
Игорь Шевченко © (2006-04-28 14:01) [50]DiamondShark © (28.04.06 13:15) [48]
> Си-программы не переносятся. Они компилируются разными платформозависимыми
> компиляторами.
Этого недостаточно, для того, чтобы считать программу переносимой ?
← →
Джо © (2006-04-28 14:04) [51]> [50] Игорь Шевченко © (28.04.06 14:01)
> DiamondShark © (28.04.06 13:15) [48]
> > Си-программы не переносятся. Они компилируются разными
> платформозависимыми
> > компиляторами.
> Этого недостаточно, для того, чтобы считать программу переносимой
> ?
ИМХО, нет. Программу — нет, ее исходный код — возможно. Ну так ведь в таком смысле и Паскаль переносим.
← →
Тульский © (2006-04-28 14:15) [52]
> DevilDevil © (28.04.06 12:44) [47]
> Продажа - не смерть!
Оптимист
← →
DiamondShark © (2006-04-28 14:18) [53]
> Игорь Шевченко © (28.04.06 14:01) [50]
Считать можно как угодно.
Я просто вижу, что часто говоря о "переносимости" забывают о том, что это на самом деле означает. А это рождает иллюзии. Например, чрезмерно частое поклонение иконе "переносимости СИ-программ" приводит к ложному представлению, что эта самая "переносимость" обеспечена каким-то волшебным свойством самого языка, а вовсе не системного ПО и прочего окружения.
Я нахожу такую мифологизацию крайне вредной, причинившей реальный вред развитию. Чем именно? Да как минимум неоправданным распространением одного, не самого лучшего языка, и созданием предпосылок для наступления мрачного средневековья Ц++, из которого мы только-только начинаем в муках выходить...
← →
DiamondShark © (2006-04-28 14:18) [54]
> Джо © (28.04.06 14:04) [51]
Вот именно!
← →
iZEN © (2006-04-28 14:25) [55]DiamondShark © (28.04.06 13:15) [48]
>Жава- и НЕТ-программы вообще никуда не переносятся. Они работают в одной и той же виртуальной среде.
Насчёт "НЕТ" соглашусь.
Да, точка-НЭТ-приложения работают только под Windows и ограниченно (типа Mono) под "заменителями", которые представляют собой своеобразную виртуальную машину Windows+CLR (чистой CLR не существует). Кроме того, в точка-нет нарушен принцип поддержки исполнения приложений снизу-вверх, то есть приложения, написанные под 1.1 не будут выполнятся на новых версиях CLR 2.0 и т.д. — нужна переработка и перекомпиляция.
Насчёт "Жава" не соглашусь.
Java-приложения, если написаны в соответствии с открытыми спецификациями JCP (http://jcp.org) будут работать без перекомпиляции на большинстве устройств, на которых установлена виртуальная машина, поддерживающая эти же спецификации. Виртуальных машин — несколько, есть из чего выбирать на каждой из аппаратных платформ с различной разрядностью (байткод не зависит от разрядности процессора). Поддержка снизу-вверх выполнена блестяще: большинство старых приложений так же работают в новой среде.
← →
Игорь Шевченко © (2006-04-28 14:29) [56]DiamondShark © (28.04.06 14:18) [53]
Дима, вы согласитесь, что переносимость любой программы обеспечена системным ПО и прочим окружением ?
← →
jack128 © (2006-04-28 14:33) [57]iZEN © (28.04.06 14:25) [55]
Виртуальных машин — несколько, есть из чего выбирать на каждой из аппаратных платформ с различной разрядностью
Эти виртуальные машины создают одну и туже "виртуальную среду".
Джо © (28.04.06 14:04) [51]
Программу — нет
Есть ведь Wine , значит и программы - переносимы :-))
← →
Сергей М. © (2006-04-28 14:40) [58]Удалено модератором
← →
Джо © (2006-04-28 14:45) [59]> [57] jack128 © (28.04.06 14:33)
> Джо © (28.04.06 14:04) [51]
> Программу — нет
> Есть ведь Wine , значит и программы - переносимы :-))
Только написанные на C(++)?
← →
DiamondShark © (2006-04-28 14:50) [60]
> Игорь Шевченко © (28.04.06 14:29) [56]
Соглашусь.
Только это означает уничтожение самого понятия "переносимость" :)
> iZEN © (28.04.06 14:25) [55]
> будут работать без перекомпиляции на большинстве устройств
Не устройств, а на виртуальной машине.
← →
Джо © (2006-04-28 14:51) [61]> [60] DiamondShark © (28.04.06 14:50)
> Соглашусь.
> Только это означает уничтожение самого понятия "переносимость"
> :)
Точно. Ничего никуда не "переносится". :)
← →
Чапаев © (2006-04-28 15:08) [62]
> Только это означает уничтожение самого понятия "переносимость"
> :)
Так ведь исходя из DiamondShark © (28.04.06 13:15) [48] переносимости нет вовсе... Матретса поимела тебя, Нео... :o]
← →
syte_ser78 © (2006-04-28 15:21) [63]Вопрос к Хорько
Тебя случайно не Игорь зовут? В анкете не сказано.Я серьезно.
← →
Джо © (2006-04-28 15:31) [64]> [63] syte_ser78 © (28.04.06 15:21)
> Вопрос к Хорько
>
> Тебя случайно не Игорь зовут? В анкете не сказано.Я серьезно.
Более того, его даже не Хорько зовут. Сорри за то, что вмешиваюсь, но неприятно наблюдать, когда фамилии перевирают.
← →
iZEN © (2006-04-28 16:00) [65]DiamondShark © (28.04.06 14:50) [60]
>> будут работать без перекомпиляции на большинстве устройств
>Не устройств, а на виртуальной машине.
А это что-то меняет? ;)
Так всё-таки будут работать. И это радует.
Пользователю ведь нужно рабоать с приложениями, которые он (пользователь) знает, а что оно работает одинаково и на MacOSX, и на Windows с Линуксом — это только плюс для него.
Вот для Java несколько (десятков) настольных приложений для любого аспекта работы:
http://java.sun.com/products/jfc/tsc/sightings/index.html
← →
syte_ser78 © (2006-04-28 16:07) [66]Джо © (28.04.06 15:31) [64]
Патч к syte_ser78 © (28.04.06 15:21) [63][Ответить]
.....
if readln="Вопрос к Хорько";
then
writeln("Вопрос к Харько");
.....
← →
jack128 © (2006-04-28 17:10) [67]Джо © (28.04.06 14:45) [59]
в том числе и на с(++)
← →
Джо © (2006-04-28 17:13) [68]> [67] jack128 © (28.04.06 17:10)
> Джо © (28.04.06 14:45) [59]
> в том числе и на с(++)
Да, но куда они переносятся? И свойство ли это самих программ "переносимость"? Никуда они не переносятся, для них просто создается копия "родной среды обитания", вот и всё :)
← →
Marser © (2006-04-28 17:19) [69]> DiamondShark ©
При такой постаноске можно дойти до понимания, что переносимости не существует в принципе. Но ведь под переносимостью и кросс-палтформенностью понимают не портируемость бинарного файла, а то, что CLX-проект компилируется в Kylix, а написанная на С программка для 8051 может быть перенесена в AVR заменой аккумулятора регистром R16 и ещё нескольких кудесничаний(с векторами прерывания и т.д. ), и то, при условии, что нет соответствующей бибилиотеки описаний.
← →
Суслик © (2006-04-28 18:32) [70]А может все-таки дельфи подождать: вот, 23 мая у них семинар будет, и не по ALM, а по средам разработки. Может рано хоронить то?
← →
Суслик © (2006-04-28 18:32) [71]Добавлю - вот сходите на семинар, покажите, что интерес есть - может и не продавать дельфи не будут, а будут его развивать.
← →
Marser © (2006-04-28 18:34) [72]Ага, ща набегут студенты с Делфёй по 80 рублей :-))
← →
Суслик © (2006-04-28 18:56) [73]Ну вот, пришел поручик ... :)
Поддержи производителя (хоть и не отечественного) и, возможно, продукт станет больше тебя радовать, т.к. станет качественней.
← →
Anton_K © (2006-04-28 19:12) [74]
Суслик © (28.04.06 18:32) [71]
> вот, 23 мая у них семинар будет, и не по ALM, а по средам
> разработки.
Вы по моему что-то не так поняли. Семинар называется "Borland Developers Studio 2006: продуктивность разработки для Windows и .NET с использованием языков Delphi, C++ и C#.
Семинар посвящается сегодняшнему дню и перспективам развития технологий Borland в области разработки прикладных систем."
То есть именно про ALM, а не про среды разработки.
← →
Суслик © (2006-04-28 19:16) [75]
> Вы по моему что-то не так поняли.
Да, наверное вы правы :(
Страницы: 1 2 вся ветка
Текущий архив: 2006.05.21;
Скачать: CL | DM;
Память: 0.63 MB
Время: 0.07 c