Re: На чем писать приложения для виндоус
Добавлено: Вт дек 24, 2019 08:13:02
При чем здесь "меряешься меньшим"? Причем здесь "гордиться, что оно весит 1К" ? Вы совершенно не поняли, что имел ввиду.
Здесь можно немножко помяукать :)
https://radiokot.ru:443/forum/
Не судите других по себе.ARV писал(а):имхо, попытка выделить собственный говнокод
Не всегда больше значит лучше.ARV писал(а):когда хвальшься меньшим
А вот тут вы ошибаетесь. На бейсике можно писать многое, в том числе драйверы, что изначально не было предусмотрено разработчиком компилятора. Вот к примеру аналог известного драйвера прямого доступа к портам Inpout32 на бейсике. http://purebasic.info/phpBB3ex/viewtopi ... =10&t=2113ARV писал(а):при всех достоинствах всяких васиков это рельсовый велосипед - ехать по заранее предусмотренному разработчиком пути может каждый легко и быстро, и затрат мало, но стоит попытаться свернуть...
Нашли чем гордится - огромным размером у простой программы!ARV писал(а):я вот сейчас делаю небольшой терминальчик для СОМ-порта, так он с отладочной информацией примерно 100 метров занимает. и чо? и грузится, и работает точно так же, как и после strip и upx, когда занимает порядка 2 метров.
Проект с примерно 30 тысячами строк. http://pbtorrent.ucoz.ru/pb/pbtorrent_1 ... .4_x86.zipARV писал(а):сделать приложение из системного окошка с текстом и гордиться, что оно весит 1К - в чем фишка?! а если делать нормальное приложение, с "нормальными" функциями и решаемыми задачами, и с "традиционным" (т.е. принятым на текущий момент) интерфейсом, то окажется, что разница уже не в десятки раз, а уже в разы или того меньше...
я ни разу не сказал, что больше значит лучше, я говорю - проще, и пофиг, что больше!Мурик писал(а):Не всегда больше значит лучше.
можно, я ж не утверждаю обратное! лично я никогда дома драйверы не писал, как и вы (наверное). а то, что нужно обычно писать дома - проще написать на том, что прощеМурик писал(а):На бейсике можно писать многое, в том числе
где же вы увидели гордость? констатация факта: программа большая, а дискомфорта НЕТ. в принципе, отсутствием дискомфорта можно и погордиться, но даже этим я не занимаюсь.Мурик писал(а):Нашли чем гордится - огромным размером у простой программы!
с блэкджеком и шлюхами - можетEddy_Em писал(а):как может терминальный клиент занимать 2МБ?
нет, батенька, такие говноделы сидят дома и кодят себе терминалы в 2 метра. а озвученная вами проблема - это дело рук говноделов, захвативших и монополизировавших рынок ПО и компьютеров.Eddy_Em писал(а): из-за таких говноделов, которым пофиг на размер и производительность, сейчас даже
и сколько дней его создавали?Мурик писал(а):Размер около 300 КБ.
Вот из-за таких как вы приложения становятся жЫрнее и требуют больше ресурсов, но ничего принципиально нового в них не появляется.ARV писал(а):где же вы увидели гордость? констатация факта: программа большая, а дискомфорта НЕТ
30К строк. Вот и считайте.ARV писал(а):и сколько дней его создавали?
Нет, давайте поступим еще проще. Вы напишите аналог торрент-клиента ссылку на который я дал. Причем не используя готовые торрент-движки, а написав свой с нуля по документации http://www.bittorrent.org/beps/bep_0000.htmlARV писал(а):давайте поступим проще: вы сделаете копию (хотя бы внешне функционально) моей программы DSM на своём любимом бейсике
То есть только форма без обработчиков событий контролов? По вашему программирвоание это только формошлепство? GUI это только малая часть программы.ARV писал(а):аналог внешне - это значит, все кнопочки и менюшки, окошки и т.п. визуальные "излишества" должны работать так же точно (не надо сохранять файлы, что-то вычислять и т.п.). типа демо-версии программы - окошки потаскать-пооткрывать.
вы в своём уме? или считаете, что я из ума выжил?!Мурик писал(а):давайте поступим еще проще. Вы напишите аналог торрент-клиента ссылку на который я дал. Причем не используя готовые торрент-движки, а написав свой с нуля по документации http://www.bittorrent.org/beps/bep_0000.html
ну так и давайте сравним по этой малой части. это не просто системный диалог вызвать - это чуть больше труда надоМурик писал(а):По вашему программирвоание это только формошлепство? GUI это только малая часть программы.
уверены? против вас свидетельствует весь невероятно огромный рынок ПО с GUIEddy_Em писал(а):Кнопочки и менюшечки в терминале не нужны. Да и вообще, GUI нужны не так-то и часто
все здесь, у котикаМурик писал(а):DSM? Что это и где найти?
Может дешевле?ARV писал(а):любителю удобнее пользоваться БЕСПЛАТНОЙ программой
"Неумеха" как минимум хорошо должен знать паскаль чтобы воспользоваться вашим советом. Кроме этого он хорошо должен знать какие средства предоставляет IDE и как ими пользоваться. То есть все не так просто как вы преподносите. Давайте предположим что для "неумехи" английский - китайская грамота (нередкость среди любителей, особенно тех кому далеко за 18). Есть ли полная русификация для среды и русская документация?ARV писал(а):поэтому и стоит сравнивать ваш васик с чем-то иным по тому, как в нем легко и просто делать сложные и большие вещи "неумехе". ну или даже "умехе" - тем более.
Система программирования не ограничивается формами. Для любителя-электронщика будет кстати простая поддержка работы с COM портом и USB.ARV писал(а):задача ведь не протестировать мои скиллы, а протестировать систему программирования для начинающего/любителя.
При запуске создается простая форма... Конкретизируйте что нужно.ARV писал(а):все здесь, у котикаhttps://radiokot.ru/forum/viewtopic.php ... 2#p3746952
По моему удобнее когда настройка порта и поля приема передачи в оном окне, а не в множестве.ARV писал(а):не пугайтесь при первом запуске - окна надо пооткрывать
связаны и еще как. причем чаще не в пользу бесплатного.Мурик писал(а):Удобство с бесплатностью не сильно связаны
а васик не должен? только не надо говорить, что васик, позволяющий создавать драйверы под винду, так же прост, как и васик из MS-DOS, и его каждый школьник знает.Мурик писал(а):"Неумеха" как минимум хорошо должен знать паскаль чтобы воспользоваться вашим советом.
IDE, разумеется, русифицирована, а документация, как во всем GNU, в интернете по крохам. но, в отличие от других систем без "визуального программирования", в данном случае обучение происходит методом тыка быстрее, чем поиск в интернете или чтение документацииМурик писал(а):Есть ли полная русификация для среды и русская документация?
с ЮСБ пока дел не имел (почти), а что может быть проще, чем компонент, которому указываешь "имя порта", а потом вызываешь одну функцию для отправки данных, а другую он сам вызовет, когда данные поступят? чего еще надо-то?Мурик писал(а):Для любителя-электронщика будет кстати простая поддержка работы с COM портом и USB.
даже этом вас учить надо... нажимаете F1, или хотя бы открываете меню, а там... попробуйте, потыкайте туда-сюда, почитайте русскую документацию (хелп) - что еще надо-то? как вы собираетесь оценить возможности интерфейса (который по-вашему не важен), если не будете испытывать его функции?Мурик писал(а):При запуске создается простая форма...
концепци такова: кому-то нравится попадья, а кому-то свиной хрящикМурик писал(а):По моему удобнее когда настройка порта и поля приема передачи в оном окне, а не в множестве
Я про то базовые знания все равно нужны.ARV писал(а):а васик не должен?
Основы языка похожи, а библиотека функций немного отличается...ARV писал(а):только не надо говорить, что васик, позволяющий создавать драйверы под винду, так же прост, как и васик из MS-DOS, и его каждый школьник знает.
Но при изучении может возникнуть много непоняток, потому что не видно всего кода. Это один из недостатков визуального программирования...ARV писал(а):в отличие от других систем без "визуального программирования", в данном случае обучение происходит методом тыка быстрее
Зачем мне изучать функционал программы которая мне не нужна?ARV писал(а):даже этом вас учить надо... нажимаете F1, или хотя бы открываете меню, а там... попробуйте
знаю - пытался когда-то вникнуть в WinNT DDK - плюнул и, перекрестясь, забросил даже думы об этом. отличия кажутся маленькими только до тех пор, пока сам не начнешь делать что-то, отличающееся от примеров в "статьях".Мурик писал(а):Думаете что драйверы сильно отличаются от приложений?
это вам кто сказал? вас нагло обманули! ВЕСЬ код открыт и доступен, причем даже для правки самой IDE и компилятора (если, конечно, вы парень рисковыйМурик писал(а):Но при изучении может возникнуть много непоняток, потому что не видно всего кода.
чтобы показать, как легко и просто вы сможете повторить [хотя бы] ВНЕШНИЙ функционал этой программы на васике! или вы уже не хотите этого?Мурик писал(а):Зачем мне изучать функционал программы которая мне не нужна?
Обычно в визуальных IDE в исходниках только код обработчиков событий, а откуда из вызывается может быть не очевидно для начинающих.ARV писал(а):то вам кто сказал? вас нагло обманули! ВЕСЬ код открыт и доступен
Что, пару простых окон? Что в этом сложного?ARV писал(а):чтобы показать, как легко и просто вы сможете повторить
ARV писал(а):вы в своём уме? или считаете, что я из ума выжил?!
а оно им (начинающим) надо? вызывается - и ладненько. вы же папку мышкой открываете, и не разбираетесь, как там оно на самом деле происходит - вам ведь папочку открытьМурик писал(а):а откуда из вызывается может быть не очевидно для начинающих.
а вы уверены, что простых? вы на васике можете сделать склейку окон между собой и расклейку? считаете, что это просто, но не желаете убедиться в этом? на здоровье! только тогда зачем расхваливать свое - ведь, как и вы, никто не захочет в этом убедиться, тратя свое времяМурик писал(а):Что, пару простых окон?
Без этого нет понимания как работает программа. Кажется что программа это куски несвязанного кода...ARV писал(а):а оно им (начинающим) надо? вызывается - и ладненько.
Что сложного отслеживать перемещение мышки и окон?ARV писал(а):а вы уверены, что простых? вы на васике можете сделать склейку окон между собой и расклейку?
событийно-ориентированные программы, каковыми являются программы под винду, практически таковыми и являются - обработчики событий, которые "неизвестно откуда и кто" порождаетМурик писал(а): Кажется что программа это куски несвязанного кода...
так я и предлагаю вам ДОКАЗАТЬ, что ничего сложного сделать вот так на васике, нету:Мурик писал(а):Что сложного отслеживать перемещение мышки и окон?



