12.01.2022, 12:26 | #21 |
Участник
|
https://www.linkedin.com/in/praveen-y-15b34893
Вам возможно не смешно. Но кого то как видим набирали кого то и кто то работал/работает на том чего нет. |
|
12.01.2022, 12:32 | #22 |
Участник
|
Если оговорены типы то можно без дополнительных переменных.
X++: static void swapExample(Args _args) { container swap(int _a, int _b) { int a = _a; int b = _b; ; // a == _a; b == _b; a = a + b; // a == _a + _b; b == _b; b = b - a; // a == _a + _b; b == -_a; a = a + b; // a == _b; b == -_a; b = -b; // a == _b; b == _a; info(con2Str([_a, _b, " ", a, b])); return [a, b]; } ; swap(1, 2); swap(1, 20); } |
|
|
За это сообщение автора поблагодарили: sukhanchik (15). |
12.01.2022, 12:32 | #23 |
Участник
|
Вот твиттер моей компании, тем кто владеет английским будет интересно почитать что мы сейчас делаем.
|
|
12.01.2022, 12:33 | #24 |
Участник
|
|
|
12.01.2022, 12:34 | #25 |
Участник
|
Цитата:
Сообщение от Logger
X++: static void swapExample(Args _args) { container swap(int _a, int _b) { int a = _a; int b = _b; ; // a == _a; b == _b; a = a + b; // a == _a + _b; b == _b; b = b - a; // a == _a + _b; b == -_a; a = a + b; // a == _b; b == -_a; b = -b; // a == _b; b == _a; info(con2Str([_a, _b, " ", a, b])); return [a, b]; } ; swap(1, 2); swap(1, 20); } |
|
12.01.2022, 12:36 | #26 |
Участник
|
Цитата:
Сообщение от axm2017
https://www.linkedin.com/in/praveen-y-15b34893
Вам возможно не смешно. Но кого то как видим набирали кого то и кто то работал/работает на том чего нет. |
|
12.01.2022, 13:08 | #27 |
Участник
|
А так подойдет:
int a = 1; int b = 2; a^=b^=a^=b; Не помню, можно ли так в аксапте. |
|
|
За это сообщение автора поблагодарили: Lemming (13), sukhanchik (10). |
12.01.2022, 13:11 | #28 |
Участник
|
Ребят, я понимаю вашу любовь к аксапте, я тоже когда-то любил эту Датскую принцессу, трешка - лучшее что было создано на рынке ERP, но Микрософт ради погони за наживой всё загубил, ну что же - сами себе выроли яму!
|
|
12.01.2022, 13:12 | #29 |
Участник
|
|
|
12.01.2022, 19:00 | #30 |
Участник
|
Vой видос про всё это - https://www.youtube.com/watch?v=5kS9jHQ6oYg
Последний раз редактировалось Lemming; 12.01.2022 в 19:42. |
|
12.01.2022, 19:50 | #31 |
Участник
|
Что бы как-то разбавить ветку от негатива звук ТУ-95МС при полете, советую в наушниках и что бы Hi-FI
|
|
12.01.2022, 23:26 | #32 |
Administrator
|
Помню учился я в институте и на 2-м курсе (году эдак 1996-м) по программированию делал курсач. И пытался получить пятёрку. Домогался преподавателя как мог. Наконец он не выдержал и дал мне эту задачку про обмен значениями переменных. Тогда это было просто - Pascal + целочисленный тип. Но я не справился и получил четвёрку.
И мне стало в душе обидно, потому что практического смысла в этой задачке я не видел никакого. Т.е. понятно, что удалять гланды конечно можно и не только через горло, но я всегда считал, что ценность программиста определяется не умением удалить гланды не через горло, а умением написать такой код, который был бы понятен последователям. А точнее - умением внутри кода построить некоторые правила, следуя которым можно как легко разобраться в коде, так и легко его доработать таким образом, чтобы его работа не отличалась в стилистике от прочего кода. Т.е. вот лично для меня любые решения этой задачи - что обмен целыми числами, что тройной XOR - это лишь запутывание кода для моего последователя. Вот контейнерный вариант в X++ - это понятно и наглядно. Но в Pascal / C нет такой возможности. Поэтому лично мне нравится вариант как раз использование лишней переменной. В этом плане мне очень не нравится подход с использованием расширений - что нельзя просмотреть итоговый код, который получится в результате "склейки" всех расширений. Ну и сам факт в отдельных случаях по сути запутывания итогового кода - когда для того, чтобы встроиться нужно иногда использовать гхм.... случайные "дырки" вместо "парадных калиток". Откуда растут ноги понятно - в целом концепция обновлений с расширениями мне очень нравится, но чисто эстетически очень хочется видеть простой и понятный код, где критерий простоты и понятности измеряется в затраченном времени на изучение и доработку этого кода. Т.е. чем меньше времени - тем лучше.
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: AlGol (4), mau (1), Lemming (13), GEP442 (1). |
12.01.2022, 23:40 | #33 |
Участник
|
@sukhanchik спасибо за такой развернутый ответ!
|
|
12.01.2022, 23:49 | #34 |
Administrator
|
По поводу основной темы импортозамещения - могу сказать так. Автоматизация - она на то и автоматизация, чтобы упрощать работу основного предприятия. При этом под "упрощать" можно подразумевать разные понятия. Например, повышение прозрачности для упрощение принятия решения. Или сокращение времени выполнения тех или иных учётных операций для возможности увеличения объемов производства. В общем - главное, чтобы в конечном счёте для предприятия в целом - была бы какая-то польза, и уж тем более не вред. И после внедрения автоматизации - отключать ее - сравнимо с вырезанием органа у человека. Т.е. может смерти и не будет, но инвалидом точно останется
Тема импортозамещения возникла не столько от того, что данные могут стать кому-то известны - сколько от того, что наметился тренд использования тех или иных учётных записей, которые управляются внешними по отношению к России компаниями и не за горами тот момент, когда легким щелчком рубильника (отключив учётную запись) можно по сути остановить сердце предприятия. Ну вот как сейчас с D365FO - вот отключат учётную запись от LCS и всё - система резко превратится в тыкву. С Windows / Office пока несколько проще - они хотя и ругаются, но при этом не перестают работать. Плюс накоплена база знаний - как их взламывать. В случае с SAP - да, допустим в случае рубильника - клиент лишается обновлений. Но это не страшно - система не перестает от этого работать. Ещё момент с интернетом. В России - стоит только чуть-чуть выехать за пределы Московской области (и даже в Ленинградской) - сразу находится куча мест, где не то, что с интернетом... с электричеством беда. "Как вы защищаетесь от вирусных вложений в эл.почте?" "Очень просто - у нас просто не проходят никакие вложения" Это реальный разговор в начале 2000-х с админами на одном из немаленьких предприятий. Поэтому в контексте импортозамещения - нужен по сути локальный софт, который нельзя будет отрубить рубильником извне. Вот собственно и все требования. Фактически - все готовы сделать разовую покупку без подписок с гарантией работоспособности условно 5-10 лет. Именно поэтому тот же SAP оставлен в Роснефти, Минобороны и других серьёзных предприятиях, от работоспособности которых напрямую зависит жизнеспособность государства.
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 13.01.2022 в 00:00. |
|
|
За это сообщение автора поблагодарили: twilight (3). |
20.01.2022, 16:10 | #35 |
Участник
|
Цитата:
Не вполне корректная. 1. Она годится чтобы оценить гибкость ума и "соображалистость" студента, которого берут как стажера. 2. Вам же как я понимаю нужен чел с неким опытом и лучше в области ERP систем. - Там совсем другие шаблоны мысли. И главное это опыт и знание бизнеспроцессов и жизненных ситуация по применению ERP систем. Эта задачка никак тут не помогает. Думаю что ее неплохо использовать если хочешь завалить чела на собеседовании или сбить с него самоуверенность. Ну такой аналог отмазки "Вы не проходите по требованиям нашей службы безопасности." |
|
|
За это сообщение автора поблагодарили: Lemming (13), GEP442 (1). |
31.01.2022, 16:05 | #36 |
Участник
|
Кстати, если ничего не путаю - то каноническое решение на шаг короче будет -
X++: static void swapExample(Args _args) { container swap(int _a, int _b) { int a = _a; int b = _b; ; // a == _a; b == _b; a = a + b; // a == _a + _b; b == _b; b = a - b; // a == _a + _b; b == _a; a = a - b; // a == _b; b == _a; info(con2Str([_a, _b, " ", a, b])); return [a, b]; } ; swap(1, 2); swap(1, 20); }
__________________
Существует 10 типов людей: одни понимают двоичную систему, другие - нет. |
|
|
За это сообщение автора поблагодарили: Logger (1). |
01.02.2022, 11:50 | #37 |
Участник
|
|
|
19.12.2023, 13:54 | #38 |
Участник
|
https://www.kommersant.ru/doc/6411256?from=glavnoe_7
ЕС перепрограммирует промышленность РФ Новые санкции запретили ПО для проектирования и управления предприятием Евросоюз усилил давление на промышленную и технологическую отрасль РФ, введя дополнительные ограничения на поставку программного обеспечения (ПО). В первую очередь санкции затрагивают решения для промышленного проектирования и управления предприятием. Новые ограничения означают прекращение даже тех лицензий, что были закуплены на несколько лет вперед. |
|
19.12.2023, 16:11 | #39 |
Участник
|
https://3dnews.ru/1097677/es-zapreti...omishlennoe-po
Цитата:
Принятый ЕС 12 пакет антироссийских санкций включает в себя запрет на поставки ПО для управления предприятиями, промышленного дизайна и производства — в эту категорию входят продукты Autodesk (в том числе AutoCAD), SolidWorks, SAP, Oracle, Microsoft. Речь идёт о широком круге продуктов, включая отраслевые решения. При этом разработчики ПО, такие как Autodesk и SAP сами ещё в 2022 году объявили об уходе из России, а в этом завершили процедуру прекращения деятельности в стране.
На некоторых российских предприятиях западный софт ещё продолжает работать, но по нему уже не оказывается поддержка, и не устанавливаются обновления из опасений дистанционного отключения, рассказали опрошенные «Коммерсантом» эксперты. Многие компании начали разрабатывать проекты на западном ПО, и им приходится продолжать работу с ним, чтобы не начинать проекты заново. Крупные предприятия уже начали переход на российские решения, а малый и средний бизнес продолжают пользоваться иностранным. Но процесс перехода может растягиваться на месяцы, поскольку внедрение новой платформы должно производиться при бесперебойных производстве и отгрузках готовой продукции. Новый пакет европейских санкций предусматривает не просто запрет на поставку промышленного ПО в Россию, но и немедленное прекращение работы с клиентами, у которых продолжают действовать купленные ранее лицензии. Но, допускают эксперты, в некоторых случаях вероятны менее жёсткие варианты: ЕС может разрешить дочерним структурам европейских компаний пользоваться западным ПО или ввести переходный период; исключения могут сделать и для российских компаний, чтобы избежать инцидентов с безопасностью и ущербом окружающей среде. |
|
19.12.2023, 20:01 | #40 |
MCTS
|
Получается, что сами выгоняют себя с рынка, на который так долго и упорно заходили.
Причем, эти продукты не являются чем-то незаменимым.
__________________
I could tell you, but then I would have to bill you. |
|
|
|