AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Прочие вопросы
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.03.2011, 13:16   #1  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
The new Dynamics AX 2012 Editor. Part (2)
В феврале 2011 вышел второй видеоролик, демонстрирующий процесс написания кода
ссылка
За это сообщение автора поблагодарили: mazzy (2), driller (2), GBH (1).
Старый 24.03.2011, 14:00   #3  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
При внимательном рассмотрении, мой коллега обнаружил интересную штуку: в ролике программист из метода main вызывает private метод класса. Это новая фишечка будущего?
Старый 24.03.2011, 14:44   #4  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,284 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от kornix Посмотреть сообщение
При внимательном рассмотрении, мой коллега обнаружил интересную штуку: в ролике программист из метода main вызывает private метод класса. Это новая фишечка будущего?
Нет. Там сначала экземпляр класса создаётся.
__________________
Михаил Андреев
https://www.amand.ru
Старый 24.03.2011, 14:59   #5  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,427 / 1771 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от kornix Посмотреть сообщение
При внимательном рассмотрении, мой коллега обнаружил интересную штуку: в ролике программист из метода main вызывает private метод класса. Это новая фишечка будущего?
Вроде статические методы всегда видели private методы собственного класса. Так сказать на правах friend-методов.
Старый 24.03.2011, 15:06   #6  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от Михаил Андреев Посмотреть сообщение
Нет. Там сначала экземпляр класса создаётся.
Согласен, ну и что? Метод же private..

Цитата:
Вроде статические методы всегда видели private методы собственного класса. Так сказать на правах friend-методов.
В аксапте это не так у меня DAX4, проверил, не работает так как на видео
Старый 24.03.2011, 15:09   #7  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,427 / 1771 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от kornix Посмотреть сообщение
В аксапте это не так у меня DAX4, проверил, не работает так как на видео
Сейчас проверил. В Ax2009 доступ к private методам собственного класа и к protected родительских есть.
За это сообщение автора поблагодарили: kornix (1).
Старый 24.03.2011, 15:22   #8  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Сейчас проверил. В Ax2009 доступ к private методам собственного класа и к protected родительских есть.
Вы из потомков пробовали?

я создал класс classTest, создал метод:

X++:
private void foo(str _s)
{
    ;
}
Потом создал main:
X++:
static void main(Args _args)
{
    classTest class1;
    ;
    class1 = new classTest();
    class1.foo("123"); // редактор не показал foo, но если написать вручную и сохранить - ошибок не выдает
}
Значит вы правы, вызывать из main private методы можно, если это один и тот же класс, только редактор X++ такие методы не показывает

Последний раз редактировалось kornix; 24.03.2011 в 15:26.
Старый 24.03.2011, 15:36   #9  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,427 / 1771 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от kornix Посмотреть сообщение
Вы из потомков пробовали?
И так тоже. Из потомков естественно к private доступа нет, максимум к protected.

Цитата:
Сообщение от kornix Посмотреть сообщение
только редактор X++ такие методы не показывает
В AX2009 показывает
Старый 24.03.2011, 21:53   #10  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
http://www.youtube.com/watch?v=otUJ0SAyeAo&NR=1

Меня это кино впечатлило. Ничего не смог найти лучшего с прикладной точки зрения по сравнению со старым движком отчетов (про эстетическую сторону обсуждать не охота — о вкусах не спорят). Но как оно медленно работает... С каждой новой версией все медленее и медленнее. По крайней мере так кажется.
__________________
С уважением,
glibs®

Последний раз редактировалось glibs; 24.03.2011 в 22:04.
За это сообщение автора поблагодарили: S.Kuskov (3).
Старый 24.03.2011, 22:47   #11  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от mazzy Посмотреть сообщение
Это вроде тот же самый ролик, если я не путаю. Только оригинальная запись уже удалена. Я точно этот ролик тут уже видел месяца два назад.
__________________
С уважением,
Олег.
Старый 25.03.2011, 00:40   #12  
DAXXX
Гость
 
n/a
Цитата:
Сообщение от glibs Посмотреть сообщение
http://www.youtube.com/watch?v=otUJ0SAyeAo&NR=1

Меня это кино впечатлило. Ничего не смог найти лучшего с прикладной точки зрения по сравнению со старым движком отчетов (про эстетическую сторону обсуждать не охота — о вкусах не спорят). Но как оно медленно работает... С каждой новой версией все медленее и медленнее. По крайней мере так кажется.
зато аксапта становится няшнее, главное ведь - это красота.
вспомните, как был виндовз 98 и как плевались поначалу на округлости ХП?
Старый 25.03.2011, 11:24   #13  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от DAXXX
...
главное ведь - это красота
...
Ну не знаю. Это кому как. Мне лично нет. Впрочем я согласен с тем что мое мнение с общепринятым по этому и прочим вопросам не совпадает.
Цитата:
Сообщение от DAXXX
...
вспомните, как был виндовз 98 и как плевались поначалу на округлости ХП?
...
Я с тех пор их сразу выключаю в ХР если мне приходится с ним работать. А так я на Win2003 Server большую часть проводимого за компьютером времени тусуюсь.
__________________
С уважением,
glibs®
Старый 25.03.2011, 11:29   #14  
DAXXX
Гость
 
n/a
Ну это видимо конкретно Ваша проблема.
Вы неприемлите на подсознательном уровне новое
Подумайте над этим, ведь жизнь движется вперед, нужно мыслить вперед, а не назад!
Старый 25.03.2011, 11:51   #15  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от DAXXX
...
Ну это видимо конкретно Ваша проблема.
...
В чем заключается моя проблема? Это точно проблема? Это плохо?
Цитата:
Сообщение от DAXXX
...
Вы неприемлите на подсознательном уровне новое
...
Да, я консерватор. Это плохо? Точно?
Цитата:
Сообщение от DAXXX
...
Подумайте над этим, ведь жизнь движется вперед, нужно мыслить вперед, а не назад!
...
Я не понял эту фразу. Можете пояснить подробно с приведением каких-то аргументов и не пренебрегая логикой?

Другими словами я не понял к чему вы клоните.
__________________
С уважением,
glibs®
Старый 25.03.2011, 12:03   #16  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от oip Посмотреть сообщение
Это вроде тот же самый ролик, если я не путаю. Только оригинальная запись уже удалена. Я точно этот ролик тут уже видел месяца два назад.
Ага, точнее это его продолжение. В том показывали как подсвечиваются открывающие и закрывающие фигурные скобки и как происходит автоформатирование.
В этом ролике продолжение: работа с метками: редактирование, всплывающие хинты с текстом метки. Плюс масштабирование, и др. Вообщем, это продолжение того ролика про который вы говорите
Старый 25.03.2011, 12:46   #17  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
По-моему, это не продолжение, а оригинал. Именно данный конкретный ролик пару месяцев назад тут уже был. И про масштабирование, скажем, точно было:
Цитата:
Сообщение от player Посмотреть сообщение
А то что он масштабировал окно редактора на КАЖДОМ новом методе, т.е. эта настройка видимо не запоминается...
__________________
С уважением,
Олег.
Старый 25.03.2011, 13:59   #18  
CDR is offline
CDR
MCTS
MCBMSS
 
236 / 175 (6) ++++++
Регистрация: 27.11.2003
Какое-то странное впечатление от просмотра роликов...
Главный вопрос, который остается после просмотра: ЗАЧЕМ?

Ну сделали масштабирование... И? Зачем? Какую проблему это решает? За всю историю форума по-моему не было ни одной жалобы по этому поводу.

Ну добавили private к методам по умолчанию... И? Зачем? Какую проблему это решает?

Ну добавили xml-автодокументацию... И? Зачем? На мой взгляд, если методы и параметры называются осмысленно, то в этой профанации смысла нет. Сравните: демонстрируемый метод foo(str _parm1, real _parm2) и, например, метод getLedgerBalanceOnDate(LedgerAccount _ledgerAccount, TransDate _onDate). Именно для первого и нужна такая "документация".

Ну убрали точку с запятой, отделяющую переменные от кода... И? Зачем? Какую проблему это решает? Кому эта точка с запятой мешала?

Ну добавили нумерацию и маркировку строчек... И? Зачем? Неужели станет легче разрабатывать? В том одном случае из ста, когда и нужно было узнать номер строки, вполне устраивал номер строки внизу окна.

Ну добавили возможность редактировать блок текста... И? Зачем? Кому-то очень не хватало этой фичи в повседневной работе?

Ну добавили "интеллектуальный" автоотступ... И?

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

Особенно понравилась последняя фраза в ролике: "So, in general, it's a lot easier to typing X++ code for this new editor" (Вообщем, теперь значительно проще печатать код в новом редакторе).
Господа новаторы, "печатать код" было не сложно и в трешке. Гораздо сложнее проектировать, разрабатывать и отлаживать функциональность, а вот это ваши прибацоны, к сожалению, абсолютно никак не упрощают!
__________________
Dynamics AX Experience

Последний раз редактировалось CDR; 25.03.2011 в 14:06.
За это сообщение автора поблагодарили: Logger (1), player (1), someOne (2).
Старый 25.03.2011, 14:04   #19  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
возможно, в любом случае - первоисточник "Not Found". Тогда это будет его заменой, которую уже точно не удалят
Старый 25.03.2011, 14:11   #20  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от CDR Посмотреть сообщение
Ну сделали масштабирование... И? Зачем? Какую проблему это решает? За всю историю форума по-моему не было ни одной жалобы по этому поводу.
Было.
Шрифт в окне разработки.
__________________
С уважением,
Олег.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axinthefield: Dynamics AX Event IDs Blog bot DAX Blogs 0 01.03.2011 22:11
daxdilip: Whats New in Dynamics AX 2012 (A brief extract from the recently held Tech Conf.) Blog bot DAX Blogs 7 31.01.2011 12:35
dynamics-ax: Modeling the world, with Microsoft Dynamics AX 2012 Blog bot DAX Blogs 0 25.01.2011 09:11
dynamics-ax: Official Details about Dynamics AX '6' released, including comments from Microsofts Kees Hertogh Blog bot DAX Blogs 0 11.01.2011 05:22
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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