Вт дек 24, 2019 08:13:02
Вт дек 24, 2019 09:58:11
Вт дек 24, 2019 13:56:49
Не судите других по себе.ARV писал(а):имхо, попытка выделить собственный говнокод
Не всегда больше значит лучше. Это как раз такой случай.ARV писал(а):когда хвальшься меньшим
А вот тут вы ошибаетесь. На бейсике можно писать многое, в том числе драйверы, что изначально не было предусмотрено разработчиком компилятора. Вот к примеру аналог известного драйвера прямого доступа к портам Inpout32 на бейсике. http://purebasic.info/phpBB3ex/viewtopi ... =10&t=2113ARV писал(а):при всех достоинствах всяких васиков это рельсовый велосипед - ехать по заранее предусмотренному разработчиком пути может каждый легко и быстро, и затрат мало, но стоит попытаться свернуть...
Нашли чем гордится - огромным размером у простой программы!ARV писал(а):я вот сейчас делаю небольшой терминальчик для СОМ-порта, так он с отладочной информацией примерно 100 метров занимает. и чо? и грузится, и работает точно так же, как и после strip и upx, когда занимает порядка 2 метров.
Вт дек 24, 2019 14:03:37
Вт дек 24, 2019 14:07:21
Вт дек 24, 2019 14:13:09
Проект с примерно 30 тысячами строк. http://pbtorrent.ucoz.ru/pb/pbtorrent_1 ... .4_x86.zipARV писал(а):сделать приложение из системного окошка с текстом и гордиться, что оно весит 1К - в чем фишка?! а если делать нормальное приложение, с "нормальными" функциями и решаемыми задачами, и с "традиционным" (т.е. принятым на текущий момент) интерфейсом, то окажется, что разница уже не в десятки раз, а уже в разы или того меньше...
Вт дек 24, 2019 16:32:54
я ни разу не сказал, что больше значит лучше, я говорю - проще, и пофиг, что больше!Мурик писал(а):Не всегда больше значит лучше.
можно, я ж не утверждаю обратное! лично я никогда дома драйверы не писал, как и вы (наверное). а то, что нужно обычно писать дома - проще написать на том, что прощеМурик писал(а):На бейсике можно писать многое, в том числе
где же вы увидели гордость? констатация факта: программа большая, а дискомфорта НЕТ. в принципе, отсутствием дискомфорта можно и погордиться, но даже этим я не занимаюсь.Мурик писал(а):Нашли чем гордится - огромным размером у простой программы!
с блэкджеком и шлюхами - может вы, похоже, привыкли к линуксовскому минимализму (лучше мне помогите, если спец: https://radiokot.ru/forum/viewtopic.php?f=24&t=167731), и не представляете, что терминал может иметь кноочки с картинками, всякие менюшки многоуровневые и т.п. далоговые (и не только) окошки. а мне хочетсяEddy_Em писал(а):как может терминальный клиент занимать 2МБ?
нет, батенька, такие говноделы сидят дома и кодят себе терминалы в 2 метра. а озвученная вами проблема - это дело рук говноделов, захвативших и монополизировавших рынок ПО и компьютеров.Eddy_Em писал(а): из-за таких говноделов, которым пофиг на размер и производительность, сейчас даже
и сколько дней его создавали?Мурик писал(а):Размер около 300 КБ.
Вт дек 24, 2019 16:49:56
Вт дек 24, 2019 17:03:22
Вот из-за таких как вы приложения становятся жЫрнее и требуют больше ресурсов, но ничего принципиально нового в них не появляется.ARV писал(а):где же вы увидели гордость? констатация факта: программа большая, а дискомфорта НЕТ
30К строк. Вот и считайте.ARV писал(а):и сколько дней его создавали?
Нет, давайте поступим еще проще. Вы напишите аналог торрент-клиента ссылку на который я дал. Причем не используя готовые торрент-движки, а написав свой с нуля по документации http://www.bittorrent.org/beps/bep_0000.htmlARV писал(а):давайте поступим проще: вы сделаете копию (хотя бы внешне функционально) моей программы DSM на своём любимом бейсике
То есть только форма без обработчиков событий контролов? По вашему программирвоание это только формошлепство? GUI это только малая часть программы.ARV писал(а):аналог внешне - это значит, все кнопочки и менюшки, окошки и т.п. визуальные "излишества" должны работать так же точно (не надо сохранять файлы, что-то вычислять и т.п.). типа демо-версии программы - окошки потаскать-пооткрывать.
Вт дек 24, 2019 21:47:59
вы в своём уме? или считаете, что я из ума выжил?!Мурик писал(а):давайте поступим еще проще. Вы напишите аналог торрент-клиента ссылку на который я дал. Причем не используя готовые торрент-движки, а написав свой с нуля по документации http://www.bittorrent.org/beps/bep_0000.html
ну так и давайте сравним по этой малой части. это не просто системный диалог вызвать - это чуть больше труда надоМурик писал(а):По вашему программирвоание это только формошлепство? GUI это только малая часть программы.
уверены? против вас свидетельствует весь невероятно огромный рынок ПО с GUI и даже всякие Gnome-KDE противEddy_Em писал(а):Кнопочки и менюшечки в терминале не нужны. Да и вообще, GUI нужны не так-то и часто
все здесь, у котика https://radiokot.ru/forum/viewtopic.php ... 2#p3746952Мурик писал(а):DSM? Что это и где найти?
Вт дек 24, 2019 22:11:33
Может дешевле?ARV писал(а):любителю удобнее пользоваться БЕСПЛАТНОЙ программой
"Неумеха" как минимум хорошо должен знать паскаль чтобы воспользоваться вашим советом. Кроме этого он хорошо должен знать какие средства предоставляет IDE и как ими пользоваться. То есть все не так просто как вы преподносите. Давайте предположим что для "неумехи" английский - китайская грамота (нередкость среди любителей, особенно тех кому далеко за 18). Есть ли полная русификация для среды и русская документация?ARV писал(а):поэтому и стоит сравнивать ваш васик с чем-то иным по тому, как в нем легко и просто делать сложные и большие вещи "неумехе". ну или даже "умехе" - тем более.
Система программирования не ограничивается формами. Для любителя-электронщика будет кстати простая поддержка работы с COM портом и USB.ARV писал(а):задача ведь не протестировать мои скиллы, а протестировать систему программирования для начинающего/любителя.
При запуске создается простая форма... Конкретизируйте что нужно.ARV писал(а):все здесь, у котика https://radiokot.ru/forum/viewtopic.php ... 2#p3746952
По моему удобнее когда настройка порта и поля приема передачи в оном окне, а не в множестве.ARV писал(а):не пугайтесь при первом запуске - окна надо пооткрывать
Вт дек 24, 2019 22:25:31
связаны и еще как. причем чаще не в пользу бесплатного.Мурик писал(а):Удобство с бесплатностью не сильно связаны
а васик не должен? только не надо говорить, что васик, позволяющий создавать драйверы под винду, так же прост, как и васик из MS-DOS, и его каждый школьник знает.Мурик писал(а):"Неумеха" как минимум хорошо должен знать паскаль чтобы воспользоваться вашим советом.
IDE, разумеется, русифицирована, а документация, как во всем GNU, в интернете по крохам. но, в отличие от других систем без "визуального программирования", в данном случае обучение происходит методом тыка быстрее, чем поиск в интернете или чтение документацииМурик писал(а):Есть ли полная русификация для среды и русская документация?
с ЮСБ пока дел не имел (почти), а что может быть проще, чем компонент, которому указываешь "имя порта", а потом вызываешь одну функцию для отправки данных, а другую он сам вызовет, когда данные поступят? чего еще надо-то?Мурик писал(а):Для любителя-электронщика будет кстати простая поддержка работы с COM портом и USB.
даже этом вас учить надо... нажимаете F1, или хотя бы открываете меню, а там... попробуйте, потыкайте туда-сюда, почитайте русскую документацию (хелп) - что еще надо-то? как вы собираетесь оценить возможности интерфейса (который по-вашему не важен), если не будете испытывать его функции?Мурик писал(а):При запуске создается простая форма...
концепци такова: кому-то нравится попадья, а кому-то свиной хрящик вы можете 1 раз открыть ВСЕ окна и "склеить" их межу собой так, как вам понравится - то ли слева будут настройки порта, то ли справа, то ли сниизу... после первичной настройки все так и будет каждый запуск, пока сами же не "отклеите" ненужное и не скроете его с глаз долой. склеенные окна ничем от одного окна, разделенного на зоны, не отличаются. а я вот не люблю, когда настройки порта постоянно торчат перед глазами - они требуются раз в месяц. и я могу открыть только окно для ввода-вывода данных.Мурик писал(а):По моему удобнее когда настройка порта и поля приема передачи в оном окне, а не в множестве
Вт дек 24, 2019 22:39:29
Я про то базовые знания все равно нужны.ARV писал(а):а васик не должен?
Основы языка похожи, а библиотека функций немного отличается...ARV писал(а):только не надо говорить, что васик, позволяющий создавать драйверы под винду, так же прост, как и васик из MS-DOS, и его каждый школьник знает.
Но при изучении может возникнуть много непоняток, потому что не видно всего кода. Это один из недостатков визуального программирования...ARV писал(а):в отличие от других систем без "визуального программирования", в данном случае обучение происходит методом тыка быстрее
Зачем мне изучать функционал программы которая мне не нужна?ARV писал(а):даже этом вас учить надо... нажимаете F1, или хотя бы открываете меню, а там... попробуйте
Вт дек 24, 2019 22:44:54
знаю - пытался когда-то вникнуть в WinNT DDK - плюнул и, перекрестясь, забросил даже думы об этом. отличия кажутся маленькими только до тех пор, пока сам не начнешь делать что-то, отличающееся от примеров в "статьях".Мурик писал(а):Думаете что драйверы сильно отличаются от приложений?
это вам кто сказал? вас нагло обманули! ВЕСЬ код открыт и доступен, причем даже для правки самой IDE и компилятора (если, конечно, вы парень рисковый )Мурик писал(а):Но при изучении может возникнуть много непоняток, потому что не видно всего кода.
чтобы показать, как легко и просто вы сможете повторить [хотя бы] ВНЕШНИЙ функционал этой программы на васике! или вы уже не хотите этого?Мурик писал(а):Зачем мне изучать функционал программы которая мне не нужна?
Вт дек 24, 2019 22:59:44
Обычно в визуальных IDE в исходниках только код обработчиков событий, а откуда из вызывается может быть не очевидно для начинающих.ARV писал(а):то вам кто сказал? вас нагло обманули! ВЕСЬ код открыт и доступен
Что, пару простых окон? Что в этом сложного?ARV писал(а):чтобы показать, как легко и просто вы сможете повторить
ARV писал(а):вы в своём уме? или считаете, что я из ума выжил?!
Вт дек 24, 2019 23:07:00
а оно им (начинающим) надо? вызывается - и ладненько. вы же папку мышкой открываете, и не разбираетесь, как там оно на самом деле происходит - вам ведь папочку открытьМурик писал(а):а откуда из вызывается может быть не очевидно для начинающих.
а вы уверены, что простых? вы на васике можете сделать склейку окон между собой и расклейку? считаете, что это просто, но не желаете убедиться в этом? на здоровье! только тогда зачем расхваливать свое - ведь, как и вы, никто не захочет в этом убедиться, тратя свое времяМурик писал(а):Что, пару простых окон?
Вт дек 24, 2019 23:13:54
Без этого нет понимания как работает программа. Кажется что программа это куски несвязанного кода...ARV писал(а):а оно им (начинающим) надо? вызывается - и ладненько.
Что сложного отслеживать перемещение мышки и окон?ARV писал(а):а вы уверены, что простых? вы на васике можете сделать склейку окон между собой и расклейку?
Вт дек 24, 2019 23:20:09
событийно-ориентированные программы, каковыми являются программы под винду, практически таковыми и являются - обработчики событий, которые "неизвестно откуда и кто" порождает об этом можно задумываться по мере того, как заматерешь маленько, а начинающему - и не стоит напрягаться.Мурик писал(а): Кажется что программа это куски несвязанного кода...
так я и предлагаю вам ДОКАЗАТЬ, что ничего сложного сделать вот так на васике, нету:Мурик писал(а):Что сложного отслеживать перемещение мышки и окон?
Вт дек 24, 2019 23:42:28
Вт дек 24, 2019 23:48:17