purebasic



Автор Evil Manul задал вопрос в разделе Другие языки и технологии

Чем так плох Pure Basic? и получил лучший ответ

Ответ от Axel[гуру]
>>Не знаю, за что его невзлюбили.
За бешеный форс на данном проекте. Совет качать пурик и творить чудеса пихается одним человеком в каждый второй вопрос, где просят совета по другим языкам и в каждый первый, где просят посоветовать любой язык. При этом не стесняется нагло врать, что PureBasic самый популярный, продвинутый и на него у работадателей большой спрос.
Ну и благодаря ему собственно и появилась ненависть к самому языку.
>>Сегодня сделал небольшой перерыв, и за пол дня усвоил основы Pure Basic. Вполне простой и легкий в использовании язык, чем он плох?
Глобально - ничем. Так же ничего глобально хорошего в нём нет. Хотя есть и проще и легче.
>>Сразу пишешь годные оконные программы, без использования winAPI и т. д. Говорят, что он весьма кроссплатформенный.
Без использования апишек писать можно и на С и на Делфи и Яве и на VB. Получая такие же экзешники на выходе. У Пурика (точнее, у FAsm, сам ПБ просто нашлёпка сверху) исполняемые файлы получаются меньше по размеру, но кого сейчас это волнует, 10 кб экзешник или 100?
>>Кто поведает мне о плюсах и минусах сего языка?
Ощутимые плюсы именно как языка - расширенные возможности динамического создания контролов и их массовой обработки. Единственное, что я смог заметить.
Минусы - базоый набор методов/функций для создания "оконных программ" на пару порядков меньше, чем у любого другого визуального языка. И реально "годные" программы создать, конечно, можно, но потратить на это придётся гораздо больше времени, чем в другом языке. В любом языке для простой кнопки есть пара десятков методов - KeyUp/KeyDown/MouseMove/MouseDown/GetFocus и так далее. Благодаря чему можно и визуально контрол изменить целиком и функций гораздо больше повесить.
В PB у кнопки событие одно - нажатие. Так же и со всем остальным. Да, конечно, все методы можно (и приходится) эмулировать через помощью WinAPI (поэтому они и впиханы в этот диалект изначально) , но тогда теряются упомянутые раньше "простота" и "кроссплатформенность".
Каждый язык для своих целей. На мой взгляд ПБ может быть удобен при необходимости быстро написать мелкую утилитку, скажем, форму с мониторингом свободного места на диске. Если язык знаешь, это займёт 10 минут, на другом языке, может 15.
Для обучения он не подходит, слишком принцип кодинга отличается от других языков (а на одном пурике не уедешь - на него спрос нулевой) .
Для игр - так же, впихнутый движок Ogre не для игр предназначен и, опять же, впиленный движок не делает сам язык идеальным для 3D кодинга.
Глобальные офисные системы - смотри выше про методы.
Фанаты пишут свои библиотеки, рисуют свои контролы и изобретают прочие велосипеды для реализации в PB функций, которые в других языках есть по умолчанию. Язык-игрушка, никому особо не нужный и относились бы к нему нейтрально, если бы не меняющий часто ники (сейчас его зовут "__") товарищ, превративший на данном проекте язык из "неизвестного" в "печально известный".

Ответ от ~~[гуру]
Сам язык по себе нормальный, но он слабо распространен в на просторах бывшего СССР.
Все это и то, что многие считают любой BASIC ущербным языком (этот миф появился наверное лет 40 назад, когда бейсик был интерпретируемым и мало что позволял сделать) привело к тому, что PureBasic считают плохим языком, но это н так. Его беда в том, что разработчики повесили на него клеймо "BASIC" из-за чего, многие его сторонятся.
К большинству современных бейсиков (в т. ч. и PureBasic), этот миф уже не имеет отношения, но почему-то он до сих пор жив - неграмотные люди считают что бейсик это примитивный, малофункциональный и интерпретируемый язык программирования, но это не так.
>>Огромное кол-во библиотек и фреймворков - нет
Смотрим
>>Крайне высокая производительность - нет
>>Сам язык довольно ущербен по своим возможностям.
Сразу видно что вы незнакомы с PureBasic, потому что с производительностью и с возможностями у него как раз все в порядке! Прежде чем такое писать, сначала ознакомитесь с языком.
>>А на чистом winAPI в 90%
У PureBasic есть кроссплатформенная библиотека функций
позволяющая не использовать WinAPI, упростить и ускорить разработку и получить кроссплатформенный код.
>>Да и вообще, если хочется быстрой разработки, возьми, например Python, больше чем уверен, что скорость и удобство разработки на порядок выше.
Ага, тока придется таскать интерпретатор за прогой и скорость работы проги на питоне будет на порядок меньше чем на PureBasic, который создает native бинарники. Это уже проверяли.
И поверьте, скорость и удобство разработки на PureBasic не уступает питону.

Ответ от DverZapili[гуру]
Тем, что только мелкие свистелки на нём писать.
Заинтересованность со стороны крупных компаний - нет
Огромное кол-во библиотек и фреймворков - нет
Огромное кол-во различных инструментов и хороших IDE - нет
Крайне высокая производительность - нет
Сам язык довольно ущербен по своим возможностям.
И много чего еще
А на чистом winAPI в 90% вообще нет смысла ничего писать, хоть на C++, хоть на Бейсике, т. к. неудобно и непереносимо.
Да и вообще, если хочется быстрой разработки, возьми, например Python, больше чем уверен, что скорость и удобство разработки на порядок выше.

Ответ от Krab Вark[гуру]
Его минус в том, что он Basic. Basic считается плохо структурированным языком. А годные программы сразу пишешь и на Delphi. В составе MS Visual Studio всегда был Visual Basic, но кто на нем писал? Никаких API знать тоже не надо. Но в принципе Pure Basic удачный вариант Бейсика, никто его ни за что не невзлюбил, просто стандарт профессионального программирования - C++ и языки на его основе. А когда все вокруг на C++, то и ты пишешь на C++.

Ответ от Вика Или[активный]
Key Power Play (KPP) – решение для автоматического управления игровым процессом в клубах и игровых площадках. KPP контролирует игровое время клиентов путём включения и отключения консолей. Гибкая система тарификации позволяет контролировать оплату и вести отчётность.
с более детальной информацией, а также другими нашими разработками- вы можете ознакомиться здесь:

Ответ от Namolem[гуру]
Минусы - его плохая распространенность. Если хочешь программистом работать, а не просто писать программки - про PureBasic забудь

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Чем так плох Pure Basic?
PureBasic на Википедии
Посмотрите статью на википедии про PureBasic
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*