реклама на сайте
подробности

 
 
27 страниц V  « < 23 24 25 26 27 >  
Reply to this topicStart new topic
> Сложные программы
Эдди
сообщение Jan 17 2017, 06:03
Сообщение #361


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(syoma @ Jan 17 2017, 08:55) *
а появление нужных инструментов позволяет им обходиться без программистов вообще.

Нет таких инструментов. Физикам самим приходится становиться программистами.
Скажем, у нас типичный астрофизик — это "все в одном": и слесарь (надо же новое оборудование до ума доводить), и электронщик (как без этого управлять прибором?), и программист (как низкоуровневый — для систем управления — так и чуть повыше, для работы с прибором и обработки данных), и оптик (нужно же рассчитать новый прибор), и конструктор (кто еще нарисует чертежи для изготовления?) и много чего еще. И уж потом он, наконец, может написать статью ☺
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jan 17 2017, 06:04
Сообщение #362


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Эдди @ Jan 17 2017, 13:15) *
А пайпы на что? Зачем мучиться с gui, если можно через пайп в gnuplot данные передавать? И будет наглядное отображение.

А скорость отображения? А оптимален ли gnuplot для такой задачи? Осцилл ведь может и не только в ждущем режиме работать, но и отображать данные в "реалтаме". А управлять им как через gnupolot? Или по ALT+TAB переключаться в консоль, там набирать команду для перключения осцилла в нужный режим, и возвращаться в gnuplot?
QUOTE (Эдди @ Jan 17 2017, 13:15) *
сохраняем данные в файл, потом требующийся кусок рисуем гнуплотом, а на выход выдаем анализ по соответствующему протоколу.

Снова опасаюсь за быстродействие.
QUOTE (Эдди @ Jan 17 2017, 13:15) *
В итоге в каждой программе свой GUI, своя проверка правописания, своя подсветка синтаксиса, свои виджетобиблиотеки и т.д., и т.п.

Ну так вы ратовали за CLI. Теперь допускаете и GUI, ведь gnuplot - это тоже gui.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Jan 17 2017, 06:09
Сообщение #363


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(syoma @ Jan 17 2017, 08:55) *
Вот именно - кому сегодня нужен такой код? Возможно - эффективный, возможно красиво выглядит - для самого программиста.

Решето Эратосфена? Эффективно? Ну-ну...

Цитата(haker_fox @ Jan 17 2017, 09:04) *
Осцилл ведь может и не только в ждущем режиме работать, но и отображать данные в "реалтаме".

Тогда поищем то, что умеет в реальном времени графики строить. Простейший способ — веб-морда с гугловской приблудой для построения графиков в SVG или webGL. Данные передавать через вебсокет.
Ъ?
Цитата
Снова опасаюсь за быстродействие.

Нормально там все будет. Это же уже не рилтайм, а оффлайн. Как в saleae анализ уже принятого пакета.
Цитата
Ну так вы ратовали за CLI. Теперь допускаете и GUI, ведь gnuplot - это тоже gui.

А что, есть вариант посмотреть изображение в командной строке? (да, есть: cacalib, но это же убожество!).
Я и говорил, что GUI нужен для не очень большого круга вещей, картинки тоже упоминал.
Go to the top of the page
 
+Quote Post
alexunder
сообщение Jan 17 2017, 06:25
Сообщение #364


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



Цитата(haker_fox @ Jan 17 2017, 07:04) *
А скорость отображения?

Не тратьте своё время, коллега 1111493779.gif

Цитата(Укушенный воблой @ Jan 16 2017, 22:02) *
maniac.gif
Тема свелась в холивару ртос\не ртом гуй/не гуй.
А про, собственно, ГЛАВНУЮ причину сложности (так сказать, "источник сложности") все забыли

Да, всех пора забанить biggrin.gif


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jan 17 2017, 06:50
Сообщение #365


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Какая тема, такое и содержание. В стиле, "как писать хорошие книги?"
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 17 2017, 06:56
Сообщение #366


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Эдди @ Jan 17 2017, 08:03) *
Нет таких инструментов. Физикам самим приходится становиться программистами.
Скажем, у нас типичный астрофизик — это "все в одном": и слесарь (надо же новое оборудование до ума доводить), и электронщик (как без этого управлять прибором?), и программист (как низкоуровневый — для систем управления — так и чуть повыше, для работы с прибором и обработки данных), и оптик (нужно же рассчитать новый прибор), и конструктор (кто еще нарисует чертежи для изготовления?) и много чего еще. И уж потом он, наконец, может написать статью ☺


Просто Эдди, вы ленив, как не знаю кто.

Чтобы сделать своё GUI используете аж 5..6 языков и все из командной строки в строчном редакторе: C-и, какой-нить Bash, JavaScript, HTML, CSS, PHP, не удивлюсь если еще Adobe Flash прихватываете и Python
Это при том, что в вашей конторе ваши GUI смотрит один-два человека на вполне известном оборудовании скорее всего с Windows.

Вот она, ядрёная сложность в полном своем цвете!

А лень ваша в том, что не удосужлись освоить RAD инструменты. Под линуксами их конечно не найти.
Большинство embedded программистов всё пишут на одном C/C++ c RAD инструментами и гораздо производительнее вас в плане GUI и пользовательского интерфейса.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jan 17 2017, 07:08
Сообщение #367


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Эдди @ Jan 17 2017, 14:09) *
Тогда поищем то, что умеет в реальном времени графики строить. Простейший способ — веб-морда с гугловской приблудой для построения графиков в SVG или webGL. Данные передавать через вебсокет.

Ну так какая разница: делать вебморду (а её все равно придётся делать, что-то править, что-то оптимизировать), или делать си++морду? По мне так второй способ универсальный: можно использовать не только там, где есть ось с вебсервером. Вот если я делаю тот же мультиметр, там мне что, поднимать линукс (виндовс, куэникс) на подходящем камне? Ставить веб-сервер. Нет, я возьму cortex-m0, возьму жк дисплей 12864 и сделаю на нём. И это будет простая бюджетная модель.

QUOTE (alexunder @ Jan 17 2017, 14:25) *
Не тратьте своё время, коллега 1111493779.gif

Да мне уже просто интересно)

QUOTE (AlexandrY @ Jan 17 2017, 14:56) *
Просто Эдди, вы ленив, как не знаю кто.

А я его подход вообще не понимаю: с одной стороны он говорит, что ОСРВ использовать не нужно, свои мордочки писать не нужно. С другой стороны он предлагает использовать веб-интерфейс + поднятие веб-сервера там, где можно обойтись меньшими ресурсами. Т.е. если следовать его логике, то все камни без MMU идут боком, т.к. годятся только для командной строки rolleyes.gif


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Jan 17 2017, 07:32
Сообщение #368


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(haker_fox @ Jan 17 2017, 10:08) *
Ну так какая разница: делать вебморду (а её все равно придётся делать, что-то править, что-то оптимизировать), или делать си++морду?

Очень большая: веб-морда пишется элементарно. А на С/С++ нужно очень долго корпеть с сигналами-слотами. Слишком уж!..
Цитата
не только там, где есть ось с вебсервером

Уж поставить и сконфигурировать по-минимуму NGINX — дело 10 минут! Т
Цитата
я возьму cortex-m0, возьму жк дисплей 12864 и сделаю на нём.

И при чем здесь GUI? LED-экранчик или жк-дисплей, отображающие текст, это -- GUI? ну-ну...
Цитата
С другой стороны он предлагает использовать веб-интерфейс + поднятие веб-сервера там, где можно обойтись меньшими ресурсами.

ЧЕГООО? Невозможно обойтись ресурсами меньше, чем веб-морда (естественно, имею в виду ПК, на микроконтроллерах, ясен пень, веб-морда — тот еще геморрой).
Цитата
Т.е. если следовать его логике, то все камни без MMU идут боком, т.к. годятся только для командной строки rolleyes.gif

А что, есть камни без MMU, на которых иксы можно поднять?

Пример в студию!
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jan 17 2017, 08:00
Сообщение #369


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Эдди @ Jan 17 2017, 15:32) *
Очень большая: веб-морда пишется элементарно. А на С/С++ нужно очень долго корпеть с сигналами-слотами. Слишком уж!..

Это субъективно. Причём без всяких смайлов.
QUOTE (Эдди @ Jan 17 2017, 15:32) *
И при чем здесь GUI? LED-экранчик или жк-дисплей, отображающие текст, это -- GUI? ну-ну...

Кнопки, меню, чек-боксы... продолжать? Почему вы только текст видите на таких экранах вас надо спросить.
QUOTE (Эдди @ Jan 17 2017, 15:32) *
ЧЕГООО? Невозможно обойтись ресурсами меньше, чем веб-морда

Невозможно, потому что не пробовали. За веб-мордой скрывается сервер, браузер, сеть (если машины разные). И это меньшие ресурсы? Троллите, однако.
QUOTE (Эдди @ Jan 17 2017, 15:32) *
А что, есть камни без MMU, на которых иксы можно поднять?

Вам уже говорили про ucLinux. Однако GUI не одними иксами жив.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Jan 17 2017, 09:12
Сообщение #370


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(haker_fox @ Jan 17 2017, 11:00) *
Это субъективно.

Естественно. Кому-то потратить неделю на клепание гуи — элементарно, мне же проще за день набросать веб-морду, чем в этом диком потоке API разбираться.
Тем паче, что Qt, что GTK мне совершенно не нравятся. Нужен нормальный GUI тулкит, чтобы не приходилось в документации тонуть по элементарным вещам.
Цитата
Кнопки, меню, чек-боксы... продолжать?

В данном случае правильной была бы все-таки аналогия с CLI в стиле ncurses, нежели GUI. Разве что у ncurses картинок нет... В любом случае, это не GUI в полном смысле слова. И обслуживается это намного проще, чем форточка с кучей окон, ползунков и прочей...
Цитата
Почему вы только текст видите на таких экранах вас надо спросить.

Потому что только текст имеет значение. Остальное — ненужные украшения без которых легко обойтись (кроме разве что построения всяких графиков, но это уже узкоспециализированные решения вроде осциллографов).
Цитата
За веб-мордой скрывается сервер, браузер, сеть (если машины разные).

И все это есть на любом компьютере. А вот в случае standalone GUI все намного печальней: юзверю как минимум придется ставить весь зоопарк используемых вами тулкитов и библиотек. Одни только культи столько тянут — мама, не горюй! Я бы с удовольствием без них обошелся, но, увы, очень много полезных приложений зачем-то на Qt написано. Жаль.
Цитата
Однако GUI не одними иксами жив.

Без иксов остается только фреймбуфер. Натянуть на фреймбуфер тот же GTK или Qt — та еще задачка…
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jan 17 2017, 10:02
Сообщение #371


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Эдди @ Jan 17 2017, 17:12) *
В данном случае правильной была бы все-таки аналогия с CLI в стиле ncurses, нежели GUI.

Вы вообще о чём? Вы видели исходные коды этих графических систем (используемых в embedded)? Используются реальные шрифты (Times New Roman, Segoe...), картинки на иконках. Ах да, картинки же это лишнее. А шрифты... достаточно одного, двух в стиле DOS.
QUOTE (Эдди @ Jan 17 2017, 17:12) *
И обслуживается это намного проще, чем форточка с кучей окон, ползунков и прочей...

Вы так много говорите о веб-мордочках... полагаю, вы их не один десяток сделали. Покажите, пожалуйста, пару скриншотов.
QUOTE (Эдди @ Jan 17 2017, 17:12) *
Остальное — ненужные украшения без которых легко обойтись

Вы никогда не задумывались, что людям свойственна тяга к прекрасному? Я имею в виду следующее: да, можно каждый день кушать армейский паёк, и жить. Но я предпочитаю и красную рыбку, и сервелатик, и тортик поесть. Можно и в палатке жить, обойтись без квартиры, хотябы летом, но вы же не в палатке живёте. Вы можете делать что угодно для себя. Но если будете делать для людей, то придётся учитывать их интересы.
QUOTE (Эдди @ Jan 17 2017, 17:12) *
И все это есть на любом компьютере.

На моём нет вебсервера и ставить не собираюсь.
QUOTE (Эдди @ Jan 17 2017, 17:12) *
придется ставить весь зоопарк используемых вами тулкитов и библиотек.

Простите за резкость, но это враньё. Вы можете слинковать либы статически.
QUOTE (Эдди @ Jan 17 2017, 17:12) *
зачем-то на Qt написано.

А затем, что я как пользователь, хочу поставить прогу (желательно portable, если речь о винде) и работать. а не ставить дополнительно веб-сервер.
QUOTE (Эдди @ Jan 17 2017, 17:12) *
Без иксов остается только фреймбуфер

Какие иксы, какой фреймбуфер? Ау.... кроме линукса (я даже не о винде) есть и другая жизнь.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Jan 17 2017, 10:19
Сообщение #372





Guests






Цитата(syoma @ Jan 17 2017, 08:55) *
А сложные программы стали появляться из-за того, что сегодняшний программист не всегда способен правильно эти взаимосвязи и явления распознать и перевести в язык, понятный компьютеру, наиболее эффективным способом. Сегодня математик, физик, инженер САУ или даже обычный психолог способен справиться с этой задачей лучше, а появление нужных инструментов позволяет им обходиться без программистов вообще.

Извините, коллега - это чушь.
Сложность программы ( а это моделирование некоей реальности ) как раз и определяется сложностью приближения к ней, а отнюдь не качеством мозгов специалиста.
Поэтому и если "простой, как веник" программист не в состояние описать алгоритм для расчета закона Ома - так это не сложность программы, а отсутствие извилин у "спеша".
Если же Вы о том, что в мире наблюдается регресс и мы очень скоро вернемся к обезьянам, таки да - тут я соглашусь, оно и так уже видно.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Jan 17 2017, 10:20
Сообщение #373


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(haker_fox @ Jan 17 2017, 13:02) *
Вы так много говорите о веб-мордочках... полагаю, вы их не один десяток сделали. Покажите, пожалуйста, пару скриншотов.

Например.
Цитата
Вы никогда не задумывались, что людям свойственна тяга к прекрасному

Нет. Наплевать.
Цитата
Но если будете делать для людей, то придётся учитывать их интересы.

Если им не понравится, пусть найдут дурака, который сделает со свистоперделками ☺
Цитата
На моём нет вебсервера и ставить не собираюсь.

Дык, ясен пень: вы ж не пишете ничего, связанного с веб... А у меня и просто утилитки есть, которые могут разные полезные данные выводить (JSON, raw text) при обращении на определенный порт. Можно в браузере посмотреть, можно curl'ом или wget'ом...
И вообще, мне нравится клиент-серверная архитектура, чтобы не заморачиваться с кроссплатформенностью.
Цитата
Вы можете слинковать либы статически.

И получится отжирающий с гиг памяти бинарь. Угу, знаю я, как в этой вашей мастдайке рукожопы делают!
Цитата
А затем, что я как пользователь, хочу поставить прогу (желательно portable, если речь о винде) и работать. а не ставить дополнительно веб-сервер.

И опять полное отсутствие понимания удобства работы.
Цитата
Какие иксы, какой фреймбуфер? Ау.... кроме линукса (я даже не о винде) есть и другая жизнь.

Нет, другой жизни нет ☺
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jan 17 2017, 10:58
Сообщение #374


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Эдди @ Jan 17 2017, 18:20) *
рукожопы делают!

Уважаемый, за языком следите. Не первый раз кроме здоровой аргументации переходите на оскорбительные слова и термины. Видимо видите в других своё отражение. С этого момента считаю, что продолжать дискуссию абсолютно бессмысленно.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Jan 17 2017, 11:11
Сообщение #375


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



haker_fox, а как еще назвать тех, кто вместо того, чтобы системными динамическими библиотеками пользоваться, линкует все статически? И так чуть ли не каждый. В итоге загрузишь десяток программ — бац, и 2ГБ оперативы как не бывало (а то и больше отожрет).

В том-то и есть еще один недостаток проприетарщины: в попытках как можно сильней сныкать свой код и как можно меньше ресурсов тратить на поддержку, они стараются не использовать системных библиотек.
Ну и еще один недостаток — отсутствие репозитория с софтом. Пользователю просто неоткуда обновить все актуальные библиотеки, так и сидит со старьем.
Go to the top of the page
 
+Quote Post

27 страниц V  « < 23 24 25 26 27 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 10:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01511 секунд с 7
ELECTRONIX ©2004-2016