55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,108
|
|
1 | |
Язык программирования для Backend26.06.2019, 16:40. Показов 13329. Ответов 297
Метки нет (Все метки)
Здравствуйте.
Халивар неизбежен, однако, мне следует задать этот вопрос. Что сейчас лучше использовать для Backend? Конкретнее: 1) Из того, что востребовано; 2) Из того, с чем будет проще разработка крупных проектов, включая разработку API; 3) Не JS. Прошу конкретизировать вашу позицию. Всем спасибо!
0
|
26.06.2019, 16:40 | |
Ответы с готовыми решениями:
297
C# vs Python. Как выбрать язык программирования для работы? Какой язык программирования лучше для создания игры??? Язык программирования Яр Универсальный язык программирования |
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
27.09.2019, 15:20 | 281 |
Подпрограмма сохраняющая состояния между вызовами. В плюсах остались некоторые полезные атавизмы оного анахронизма в виде static переменных функций. Так что скостылить с их помощью корутину можно. Но не нужно. Как уже вам показывал - одно из свойств объекта - это обобщение корутины на случай нескольких контекстов.
А в шарпы и т.п. всю эту доооп-ную баламуть напихивают в следствие еще больших концептуальных граблей чем GC. Добавлено через 6 минут Разве что веб-гуй и только для мониторинга и может быть для постановки долговременного задания, а не для непосредственного управления. Да и то чревато. А что либо другое только с целью диверсии. Опять же это в любом случае не то место где лепят все на говне и палках с гитхаба не задумываясь над вопросом как оно должно работать. Добавлено через 7 минут Да и относится эта картинка по большому счету к АСУП а не к АСУТП. Добавлено через 3 минуты Т.е. суть - поиметь эти показания с оборудования не допустить их привышения и т.д. и т.п. и нарисовать гуй для оператора который этим непосредственно управляет - это АСУТП. А показать эту же картинку в кабинете бальсой насальника - это уже АСУП. И почему там тормоза чреваты бальной-бальной голова и весь отдел без премий надеюсь объяснять не надо. Т.е. абсолютно все причины для захода в браузер профессиональных языков и десктоп-технологий давно созрели о чем и говорится. Тех.условия дозревают. Добавлено через 24 минуты Потому и весит метров 5 а не килостроку-другую, и при этом не помогает а наоборот мешает решать основные задачи трехзвенной архитектуры. ФП - тюринговская трясина. Это значит что она как бы с одной стороны позволяет сделать все, а с другой стороны исключительно непродуктивна и требует гораздо больше кода.
0
|
Модератор
|
|
27.09.2019, 16:12 | 282 |
Это я и привёл. Большого начальника оттуда интересует только одна цифра - проходка в день (которой на том экране и не видно).
Вы сами предложили задачку Я решил функционально PHP vs другие WEB-ориентированные языки программирования Покажите ваше решение, которое "требует гораздо меньше кода".
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
27.09.2019, 17:30 | 283 |
НУ перепишите VCL функционально. И тогда сравнивайте. На мелких задачах разницы не увидите. Потому во всякой мелочи применение ФП бывает оправдано. Даже можно сказать больше - все элементарные выражения до = вычисляются аки чистая функция. Во всяком случае с фундаментальными типами.
Добавлено через 1 час 11 минут Та ладно. Как только изобрели технологию замены переферии эмуляторами на PC для одной местной системы автоматизации, побочным эффектом которой стала возможность раздачи данных куда угодно а не только на посты управления, все начальство как стана так и отдельных служб типа лаборатории прокатки и т.д. сразу в очередь с одним вопросом - а как бы мне картинку с общей схемой стана в кабинете поиметь чтобы видеть что тут творится? Ну типа чтобы морковку и может еще звездочку на погоны получить нужно чтобы еще более высокому насяльника было сразу видно шо он тут типа все контролирует неусыпно и в реальном времени. Другой вопрос только у лаборатории прокатки возник - они еще и протоколы прокатки которые им реально нужны как воздух просили.
0
|
4485 / 2720 / 485
Регистрация: 28.04.2012
Сообщений: 8,585
|
|
27.09.2019, 20:29 | 284 |
Зачем переписывать это архаичное, никому не нужное, дерьмо?
Добавлено через 3 минуты
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
27.09.2019, 20:54 | 285 |
Это вы про ФП? Да согласен на этом архаичном никому не нужном дерьме дествительно ничего толкового не напишешь. Даже какой нить мало-мальски рабочий оконный фреймверк или систему какого нить моделирования по наукам.
0
|
4485 / 2720 / 485
Регистрация: 28.04.2012
Сообщений: 8,585
|
|
28.09.2019, 00:45 | 286 |
Это я про VCL, глаза разуй.
Добавлено через 3 минуты Та давно известно, что многие из етих ваших учёных ничего кроме Фортрана осилить не могут, от того им даже такое убожество как C++ — мана небесная.
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
28.09.2019, 19:45 | 287 |
Ну дак покажите что то типа стейтлес и функциональное в тему типа на распрекрасной архитектуре. Нема? Еще бы. Потому что оно по сути токма оранизацией абсолютно нечистого ввода-вывода занимается. А соответсвенно хоть эмулируй стейты хоть нативные пользуй а будет оно все на стейтах. А головняки с эмуляцией того что может быть нативным действительно никому не нужны.
Добавлено через 1 минуту Та давно известно что нечистый счет по наукам и нечистый учет - единственные задачи индустрии дающие экономический выхлоп. Добавлено через 1 час 32 минуты Какой то вообще жесткий Добавлено через 37 минут Больше похоже на удаленную систему мониторинга а не на систему управления. Во первых нигде не видно никаких элементов управления, зато полно элементов выбора вышки которую отображать. Что в системе непосредственного управления недопустимо в принципе. Не должно быть никаких поисков девайса в списках и т.д. для отдачи ему команды. А в главных буровые до того состояния в котором можно сидя в штабе управлять бурением и не иметь народу на самой вышке вообще не дошли и дойдут не скоро. А поскоку на месте есть народ то и пульт управления будет именно на самой вышке а не в интернетах и даже если что то будет в интернетах то или вообще по принципу "руками не трогать" или с гораздо меньшим приоритетом и функционалом чем пульт непосредственно на буровой.
0
|
Модератор
|
|
28.09.2019, 22:04 | 288 |
Уговорили, признаю. Это система мониторинга.
Что бы совсем никого не было, пока ещё не дошли, хотя движутся в том направлении. А пока реализуется тенденция, начатая в США, по выводу высококвалифицированных спецов с буровой в штабы. В России в том числе. Во первых, специалистам слишком много платить надо если он ещё и в условиях буровой работает, всякие северные да погодные коэффициенты. А во вторых, хороших специалистов просто не хватает. А процесс бурения относительно медленный, один спец из офиса может несколькими кустами рулить. В случае аврала можно сразу задействовать несколько специалистов для решения проблемы. Для этого у них должны быть данные с буровой. На буровой же остаются относительно дешёвые рабочие. Так вот приведённая мной картинка, как раз та по которой спец руководит бурением используя телефон или какой ни будь мессенжер. Это у нас. В других странах удалённое управление разрешено в большей степени и сами буровые более автоматизированы, но скриншоты с тех систем я сейчас предъявить не могу - у меня туда доступа нет. Системы эти перевели в веб потому что случается специалисту смотреть это не только из офиса, а по авралу в режиме 24х365 со своего телефона где бы он не находился. Суть того что я привёл - это возражение на Можно привести множество примеров где используетстся удалённый веб-мониторинг и даже полное АСУТП, но это нарыть нужно. Добавлено через 24 минуты https://www.researchgate.net/p... te_Control
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
28.09.2019, 23:38 | 289 |
К АСУТП это не имеет ни малейшего отношения. Максимум к входному и выходному мостам между АСУТП и АСУП. Задание на обработку АСУТП тоже не из воздуха берет. Ну к примеру какие слябы придут и на какие листы их раскатать а так или иначе из системы учета НМЛЗ и системы учета заказов.
Добавлено через 10 минут Т.е. любая система АСУТП стыкуется с нереалтаймовыми системами обеспечивающими некретичные по времени операции как минимум по входу и выходу. Но к АСУТП эти системы никакого отношения не имеют. Добавлено через 11 минут При этом есть еще один такой интересный момент. Ни форматы данных сериализации/десериализации форм, ни протоколы передачи не делятся на реалтаймовые и нереалтаймовые. Т.е. специализированный формат описания данных, разработанный специально для терминала АСУТП и к примеру HTML принципиально ничем не отличаются. Отличаются сервер и браузер. При этом если гуй вертится на другом вычислителе нежели реалтаймовая часть, то требования к нему в плане отклика априори не превосходят возможности человека в этом плане. Отличаются только требования по надежности. Так что в случае использования скриптов не пользующих GC (к примеру С++ и webasm) и специального браузера изготовленного в соответствии со стандартами надежности принятыми в АСУТП, можно и его в принципе пользовать. Но главная причина почему так не делают - из HTML формат описания гуя как из говна пуля. Добавлено через 2 минуты Ну правильно. Этим специалистам не у кнопки "аварифная астановка" обезьянить надо, а раздавать долгоиграющие задания стратегического уровня. Т.е. вот именно тот самый стык по входу АСУП и АСУТП.
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
28.09.2019, 23:43 | 291 |
Ну дык и делают его не разу не выпускники трехмесячных курсов.
Добавлено через 3 минуты Скорее грандиозной пессимизации. Замер времени такой же обработки такого же количества элементов на плюсах требует использования микросекундного таймера. При этом поставил одну итерацию и 1е8 элементов. Ну чтобы оптимизатор ничего не вышиб и в кеше даже L3 отсидеться не смогли между заполнением и обработкой.
0
|
Модератор
|
|
28.09.2019, 23:50 | 292 |
Иногда они командуют раз в минуту, а то и чаще. Не всегда, но в определённых ситуациях. Иногда раз в час, иногда спят. Я бы не назвал это стратегией. Стратегия, это, может, скомандовать какую КНБК собрать на следующий рейс.
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
29.09.2019, 00:11 | 293 |
НУ дак и делают его совсем не по тем срамо-агильным принципам по которым штампуют рекламные проспекты. А по научно-обоснованной методике. Нигде же не говорилось что типа весь веб рекламные проспекты. Говорилось как раз о присутсвии веб-мостов корпоративных систем которые живут по совсем другим правилам нежели штампование лендингов для нищебродских конотр-однодневок.
Добавлено через 7 минут Ну вот оператор клети к примеру командует относительным усилием в последнем проходе. Но не всегда а когда из клети полезла лыжа. Пока не подберет чтобы эта лыжня прекратилась. И делает он это через интерфейс использующий в общем то подобный html формат только бинарный ну и специализированный терминал соответсвенно. И делает опять же когда как. когда раз в месяц а когда и на каждую штуку меняет(т.е. чаще чем раз в минуту). И это называется управление стратегией прокатки. Здесь тоже самое. Добавлено через 5 минут Т.е. управление тем что не требует реалтаймового счета. И для чего счету по наукам и как следствие автоматическое управление невозможны. И при этом не является критичным по безопасности оборудования и т.д. К примеру присутствие лыжи просто увеличивает размер обрезаемой кромки. Добавлено через 2 минуты То же что касается реалтаймовой части управляется вообще не через гуй а джойстиками, педалями, тумблерами и т.д. Добавлено через 3 минуты Это в случае если туда вмешательство вообще разрешено. Обычно автоматика делается по принципу ступеней и управление каждой ступенью осуществляется или только вручную или только автоматически. т.е. переключил тумблер в автомат - джойстики не реагируют. Вплоть до физического отключения от линий управления. Переключил на ручник - включились джойстики от линий управления отключилась машина.
0
|
4485 / 2720 / 485
Регистрация: 28.04.2012
Сообщений: 8,585
|
|
29.09.2019, 03:14 | 294 |
https://baconjs.github.io/
Кому известны? Твоему заводику «Рога и Копыта»? Ты так обосновываешь руководству свою нужность?
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
29.09.2019, 09:34 | 295 |
Оконный фреймверк где?
Добавлено через 31 секунду Ее обосновывают мне если что. Добавлено через 4 часа 37 минут Всему прогрессивному человечеству.
0
|
Master of Orion
|
|
07.10.2019, 23:42 | 296 |
На самом деле работа бранч предиктора. Поэтому очень смешно слышать фразы, что в сипипи дескать все по-другому. Наверное, процессор распознает ЦПУ и отключает предиктор, ага )
Любопытно, что человек с "опытом настоящего суперпупер" языка не смог такую очевидную вещь предположить, а человек программирующий на огрызках сходу понял в чем причина такого поведения.
0
|
Модератор
|
||||||
08.10.2019, 01:16 | 297 | |||||
А почему тогда, если условие заменить на
процессор распознает Центральное Процессорное Устройство.
0
|
Master of Orion
|
||||||
18.10.2019, 17:11 | 298 | |||||
Curry,
То, что виноват именно он можно проверить просто заменив условие на `if(true)`. Добавлено через 6 минут Если вы считаете что это магия жс, то вот те же результаты на сишарпе:
1
|
18.10.2019, 17:11 | |
18.10.2019, 17:11 | |
Помогаю со студенческими работами здесь
298
Свой язык программирования мощный язык программирования Самый худший язык программирования? Какой язык программирования лучше? (2) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |