AXForum  
Вернуться   AXForum > Рынок > Сравнение ERP-систем
NAV
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.01.2022, 12:26   #21  
axm2017 is offline
axm2017
Участник
 
905 / 199 (8) ++++++
Регистрация: 15.05.2017
Цитата:
Сообщение от Lemming Посмотреть сообщение
Это даже не смешно
https://www.linkedin.com/in/praveen-y-15b34893

Вам возможно не смешно. Но кого то как видим набирали кого то и кто то работал/работает на том чего нет.
Старый 12.01.2022, 12:32   #22  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,644 / 2570 (93) +++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от EVGL Посмотреть сообщение
Если оговорены типы то можно без дополнительных переменных.
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  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,092 / 342 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
!
Вот твиттер моей компании, тем кто владеет английским будет интересно почитать что мы сейчас делаем.
Старый 12.01.2022, 12:33   #24  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,092 / 342 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
!
Цитата:
Сообщение от Logger Посмотреть сообщение
Кстати, использование стека, это по сути и есть дополнительные переменные.
Стек я ему предложил на бумаге написать, чтобы проще было отлаживать, он там всю высшую математику вспомнил, а всё никак.
Старый 12.01.2022, 12:34   #25  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,092 / 342 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
!
Цитата:
Сообщение от 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  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,092 / 342 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
:)
Цитата:
Сообщение от axm2017 Посмотреть сообщение
https://www.linkedin.com/in/praveen-y-15b34893

Вам возможно не смешно. Но кого то как видим набирали кого то и кто то работал/работает на том чего нет.
Не открывается твоя ссылка, говорит ай-я-яй, ресурс в блоке.
Старый 12.01.2022, 13:08   #27  
Lucky13 is offline
Lucky13
Участник
1C
 
687 / 186 (8) ++++++
Регистрация: 21.10.2004
Адрес: Воронеж
А так подойдет:

int a = 1;
int b = 2;

a^=b^=a^=b;

Не помню, можно ли так в аксапте.
За это сообщение автора поблагодарили: Lemming (13), sukhanchik (10).
Старый 12.01.2022, 13:11   #28  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,092 / 342 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
Navision
Ребят, я понимаю вашу любовь к аксапте, я тоже когда-то любил эту Датскую принцессу, трешка - лучшее что было создано на рынке ERP, но Микрософт ради погони за наживой всё загубил, ну что же - сами себе выроли яму!
Старый 12.01.2022, 13:12   #29  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,092 / 342 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
!
Цитата:
Сообщение от Lucky13 Посмотреть сообщение
А так подойдет:

int a = 1;
int b = 2;

a^=b^=a^=b;

Не помню, можно ли так в аксапте.
Да, тройной XOR, пойдет - это ответ Senior 1C!
Старый 12.01.2022, 19:00   #30  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,092 / 342 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
!
Vой видос про всё это - https://www.youtube.com/watch?v=5kS9jHQ6oYg

Последний раз редактировалось Lemming; 12.01.2022 в 19:42.
Старый 12.01.2022, 19:50   #31  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,092 / 342 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
;)
Что бы как-то разбавить ветку от негатива звук ТУ-95МС при полете, советую в наушниках и что бы Hi-FI
Старый 12.01.2022, 23:26   #32  
sukhanchik is offline
sukhanchik
Moderator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,103 / 3185 (113) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Помню учился я в институте и на 2-м курсе (году эдак 1996-м) по программированию делал курсач. И пытался получить пятёрку. Домогался преподавателя как мог. Наконец он не выдержал и дал мне эту задачку про обмен значениями переменных. Тогда это было просто - Pascal + целочисленный тип. Но я не справился и получил четвёрку.
И мне стало в душе обидно, потому что практического смысла в этой задачке я не видел никакого. Т.е. понятно, что удалять гланды конечно можно и не только через горло, но я всегда считал, что ценность программиста определяется не умением удалить гланды не через горло, а умением написать такой код, который был бы понятен последователям.
А точнее - умением внутри кода построить некоторые правила, следуя которым можно как легко разобраться в коде, так и легко его доработать таким образом, чтобы его работа не отличалась в стилистике от прочего кода.

Т.е. вот лично для меня любые решения этой задачи - что обмен целыми числами, что тройной XOR - это лишь запутывание кода для моего последователя.
Вот контейнерный вариант в X++ - это понятно и наглядно. Но в Pascal / C нет такой возможности. Поэтому лично мне нравится вариант как раз использование лишней переменной.

В этом плане мне очень не нравится подход с использованием расширений - что нельзя просмотреть итоговый код, который получится в результате "склейки" всех расширений. Ну и сам факт в отдельных случаях по сути запутывания итогового кода - когда для того, чтобы встроиться нужно иногда использовать гхм.... случайные "дырки" вместо "парадных калиток".
Откуда растут ноги понятно - в целом концепция обновлений с расширениями мне очень нравится, но чисто эстетически очень хочется видеть простой и понятный код, где критерий простоты и понятности измеряется в затраченном времени на изучение и доработку этого кода. Т.е. чем меньше времени - тем лучше.
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: Lemming (13), AlGol (4), mau (1), GEP442 (1).
Старый 12.01.2022, 23:40   #33  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,092 / 342 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
Thumbs up
@sukhanchik спасибо за такой развернутый ответ!
Старый 12.01.2022, 23:49   #34  
sukhanchik is offline
sukhanchik
Moderator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,103 / 3185 (113) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
По поводу основной темы импортозамещения - могу сказать так. Автоматизация - она на то и автоматизация, чтобы упрощать работу основного предприятия. При этом под "упрощать" можно подразумевать разные понятия. Например, повышение прозрачности для упрощение принятия решения. Или сокращение времени выполнения тех или иных учётных операций для возможности увеличения объемов производства. В общем - главное, чтобы в конечном счёте для предприятия в целом - была бы какая-то польза, и уж тем более не вред. И после внедрения автоматизации - отключать ее - сравнимо с вырезанием органа у человека. Т.е. может смерти и не будет, но инвалидом точно останется

Тема импортозамещения возникла не столько от того, что данные могут стать кому-то известны - сколько от того, что наметился тренд использования тех или иных учётных записей, которые управляются внешними по отношению к России компаниями и не за горами тот момент, когда легким щелчком рубильника (отключив учётную запись) можно по сути остановить сердце предприятия. Ну вот как сейчас с D365FO - вот отключат учётную запись от LCS и всё - система резко превратится в тыкву.
С Windows / Office пока несколько проще - они хотя и ругаются, но при этом не перестают работать. Плюс накоплена база знаний - как их взламывать.
В случае с SAP - да, допустим в случае рубильника - клиент лишается обновлений. Но это не страшно - система не перестает от этого работать.
Ещё момент с интернетом. В России - стоит только чуть-чуть выехать за пределы Московской области (и даже в Ленинградской) - сразу находится куча мест, где не то, что с интернетом... с электричеством беда.
"Как вы защищаетесь от вирусных вложений в эл.почте?"
"Очень просто - у нас просто не проходят никакие вложения"
Это реальный разговор в начале 2000-х с админами на одном из немаленьких предприятий.

Поэтому в контексте импортозамещения - нужен по сути локальный софт, который нельзя будет отрубить рубильником извне. Вот собственно и все требования. Фактически - все готовы сделать разовую покупку без подписок с гарантией работоспособности условно 5-10 лет.
Именно поэтому тот же SAP оставлен в Роснефти, Минобороны и других серьёзных предприятиях, от работоспособности которых напрямую зависит жизнеспособность государства.
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 13.01.2022 в 00:00.
За это сообщение автора поблагодарили: twilight (3).
Старый 20.01.2022, 16:10   #35  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,644 / 2570 (93) +++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Lemming Посмотреть сообщение
Стек я ему предложил на бумаге написать, чтобы проще было отлаживать, он там всю высшую математику вспомнил, а всё никак.
Вы знаете Кирилл, это задачка немного ниже пояса.
Не вполне корректная.

1. Она годится чтобы оценить гибкость ума и "соображалистость" студента, которого берут как стажера.

2. Вам же как я понимаю нужен чел с неким опытом и лучше в области ERP систем. - Там совсем другие шаблоны мысли. И главное это опыт и знание бизнеспроцессов и жизненных ситуация по применению ERP систем. Эта задачка никак тут не помогает.

Думаю что ее неплохо использовать если хочешь завалить чела на собеседовании или сбить с него самоуверенность. Ну такой аналог отмазки "Вы не проходите по требованиям нашей службы безопасности."
За это сообщение автора поблагодарили: GEP442 (1), Lemming (13).
Старый 31.01.2022, 16:05   #36  
Weez is offline
Weez
Участник
Axapta Retail User
 
247 / 84 (3) ++++
Регистрация: 18.01.2006
Адрес: Moscow city
Кстати, если ничего не путаю - то каноническое решение на шаг короче будет -
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  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,644 / 2570 (93) +++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Weez Посмотреть сообщение
Кстати, если ничего не путаю - то каноническое решение на шаг короче будет -
Да, все верно.
Но оно сходу в голову не пришло.

А с xor-ами конечно еще лучше. В случае целых чисел нет риска переполнения.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
И снова "Компьютерра": статья про ERP-проекты Bober Сравнение ERP-систем 30 24.05.2011 12:53
Руководитель отдела внедрения ERP систем Olia Kh Рынок труда Microsoft Dynamics 6 12.07.2010 11:22
Сертифицированное решение «TECTURA Управление Проектами» на базе Microsoft Dynamics NAV и Microsoft Project сегодня доступно и российским компаниям Yulia_Ant Полезное по Microsoft Dynamics 0 28.02.2008 11:07
ТЕРМИН ERP СОСТАРИЛСЯ mazzy Microsoft и системы Microsoft Dynamics 0 07.11.2005 20:15
Зачем ERP российским предприятиям? Pavel Сравнение ERP-систем 63 18.05.2005 16:41
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:33.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.