|
26.01.2011, 19:17 | #1 |
Участник
|
Извините, не удержался. А как работает массив переменных типа record, особенно временных - это должно быть в книге, или это тоже для самостоятельного изучения? Просто не понятна грань и не ясно, что значит "правильный код".
|
|
27.01.2011, 10:01 | #2 |
Участник
|
Цитата:
Вот Вы спрашиваете "как работает массив переменных типа record, особенно временных", и вопросом своим лишь подтверждаете скудность литературы. Поясню. Чуя подвох в Вашем вопросе, взялся за книжку ("Miscrosoft Dinamycs NAV. Руководство разработчика.", единственное что я нашёл по NAV для программиста) и ничего не нашёл по этой теме, т.е. в книге даже не упоминается что можно создать массив с типом Record. Вот так вот. Собственно перешёл к самостоятельному изучению. Создал массив с типом Record, попробовал работать с ним как с любым другим массивом... и не заметил никакой разницы. А собственно почему должна быть разница? Какая разница какой тип данных у элементов массива? |
|
27.01.2011, 13:42 | #3 |
Участник
|
Цитата:
Сообщение от Predatore
Цитата:
Вот Вы спрашиваете "как работает массив переменных типа record, особенно временных", и вопросом своим лишь подтверждаете скудность литературы. Поясню. Чуя подвох в Вашем вопросе, взялся за книжку ("Miscrosoft Dinamycs NAV. Руководство разработчика.", единственное что я нашёл по NAV для программиста) и ничего не нашёл по этой теме, т.е. в книге даже не упоминается что можно создать массив с типом Record. Вот так вот. Собственно перешёл к самостоятельному изучению. Создал массив с типом Record, попробовал работать с ним как с любым другим массивом... и не заметил никакой разницы. А собственно почему должна быть разница? Какая разница какой тип данных у элементов массива? Согласен, что в указанной книге материала могло быть и побольше, но базу она дает вполне достаточную. Еще бы рекомендовал почиать Application Designer’s Guide из дистрибутива, но это тоже база. Далее опыт. Есть еще книжки Programming Microsoft Dynamics NAV и Microsoft Dynamics NAV 2009 Application Design, но они на английском. А по примеру ... Ответьте сходу, без проверки, если создать массив временных переменных типа Record, скажем из 3-х элементов, то они будут ссылаться на разные временные таблицы, как если бы вы создали 3 независимых переменных или на одну? |
|
27.01.2011, 14:38 | #4 |
Участник
|
Цитата:
Сообщение от Alterant
Цитата:
Сообщение от Predatore
Цитата:
Вот Вы спрашиваете "как работает массив переменных типа record, особенно временных", и вопросом своим лишь подтверждаете скудность литературы. Поясню. Чуя подвох в Вашем вопросе, взялся за книжку ("Miscrosoft Dinamycs NAV. Руководство разработчика.", единственное что я нашёл по NAV для программиста) и ничего не нашёл по этой теме, т.е. в книге даже не упоминается что можно создать массив с типом Record. Вот так вот. Собственно перешёл к самостоятельному изучению. Создал массив с типом Record, попробовал работать с ним как с любым другим массивом... и не заметил никакой разницы. А собственно почему должна быть разница? Какая разница какой тип данных у элементов массива? Согласен, что в указанной книге материала могло быть и побольше, но базу она дает вполне достаточную. Еще бы рекомендовал почиать Application Designer’s Guide из дистрибутива, но это тоже база. Далее опыт. Есть еще книжки Programming Microsoft Dynamics NAV и Microsoft Dynamics NAV 2009 Application Design, но они на английском. А по примеру ... Ответьте сходу, без проверки, если создать массив временных переменных типа Record, скажем из 3-х элементов, то они будут ссылаться на разные временные таблицы, как если бы вы создали 3 независимых переменных или на одну? По примеру, ИМХО, продолжая свои рассуждения, массив он и в африке массив, какая разница какого типа его элементы? Соотвественно ответ: они будут ссылаться на 3 разные временные таблицы. И да, не дожидаясь Вашего ответа, проверил, 3 разные таблицы. Если честно, не могу понять сути вопроса, мне бы и в голову не пришло, что это может быть одна таблица, иначе причём тут массив? |
|
27.01.2011, 10:27 | #5 |
Участник
|
Цитата:
Вот Вы спрашиваете "как работает массив переменных типа record, особенно временных", и вопросом своим лишь подтверждаете скудность литературы. Поясню. Чуя подвох в Вашем вопросе, взялся за книжку ("Miscrosoft Dinamycs NAV. Руководство разработчика.", единственное что я нашёл по NAV для программиста) и ничего не нашёл по этой теме, т.е. в книге даже не упоминается что можно создать массив с типом Record. Вот так вот. Собственно перешёл к самостоятельному изучению. Создал массив с типом Record, попробовал работать с ним как с любым другим массивом... и не заметил никакой разницы. А собственно почему должна быть разница? Какая разница какой тип данных у элементов массива? Что бы понять что такое "правильный код", нужно понять что такое "быдлокод". "Не быдлокод" и будет правильным кодом. Обычно понимание быдлокодинга, приходит со временем, когда начинаешь читать серьёзные темы/книги/статьи по программированию, если конечно изначально не учился кодить по ним, в таком случае понимание приходит от шевелящего волосы чтения того самого быдлокода. Но экспрессом с термином можно познакомиться тут http://lurkmore.ru/Code_monkey Статья изобилует ненормативной лексикой, но тем не менее очень хороша по содержанию. P.S. Прошу прощения, 2 раза отправилось, а удалить ничего не могу |
|