Sailar
offline
Опыт:
8,555Активность: |
Я не сравниваю джазз это не язык вобще даже незнаю скрипт наверно не больше... Просто стало любопытно как подобное на языках програмирования делаеться. |
28.08.2008, 23:55 | #21
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
ADOLF, просто коробит употребление слова "ссылка" для обозначения сути хендла, ты же не называешь ссылками индексы массивов.
Цитата:
Имелось ввиду защиту от прямого доступа к реальному значению хендла (int). Статья годная, чтобы тут не говорили. Методика кодирования джасс поменялась с того времени кардинально. Считаю, что нужно отредактировать статью на сайте в соотвестии с исравлениями, и дать двойное авторство. Отредактировано exploder, 29.08.2008 в 00:41. |
|
29.08.2008, 00:36 | #22
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
"ссылка" не самое страшное... я видел в одной книжке трактовку хендла как "описатель"
ну я склоняюсь к варианту немного прическать ее (дописать послесловие) и либо засунуит как нить под тут либо добавить подстатьей как еще одно дополение (хз, нуно с дк поговоить как там наши скрипты на это смотрят) |
29.08.2008, 02:11 | #23
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Честно говоря, статья лишь написана не слишком удобно. Я думаю, чтобы добавлять её на сайт, нужно избавиться от ссылок к статье Сергея, а вместо этого сделать связное объяснение. Другим вариантом будет дополнение каждого раздела учебника Сергея в конце подразделом с "комментариями" т.к. я все-таки нахожу большинство из них весьма значительными. |
29.08.2008, 02:34 | #24
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
а как еще тогдапривязять что к чему потноситься? + равить каждый раздел достаточно сложно и немаловажно то, что статья сергея ориетирована для новичков, тут всетаки материал немного носит "отпугивающий" характер. хз, скорее всего просто добавим как подстатью |
|
29.08.2008, 04:05 | #25
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Цитата:
|
|
29.08.2008, 10:54 | #26
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
ADOLF
Спасибо за проделанную работу. С интересом почитал твои замечания. По некоторым пунктам есть что возразить. ----------- 1. Что есть jass и для чего он нужен Цитата:
Во-первых, все относительно. Редактор триггеров удобен хотя бы тем, что позволяет вводить готовые команды, а не запоминать выискивать их неизвестно где. Во-вторых, статья писалась в расчете на человека, который уже неплохо владеет редактором триггеров. Т.е. цель – плавно перевести его с триггеров на jass (который он совершенно не понимает и которого боится). Можешь считать это данью политкорректности к умениям читателя. ;) 2. Локальные переменные Цитата:
Во-первых, вернемся к исходным условиям. Мы обучаем человека, который знает триггеры, но не знает jass. А для него такая задача становится значительно сложнее. Во-вторых, разумеется, другие способы могут быть лучше. Тем не менее, методически задача этой статьи – объяснить что такое локальные переменные. Я считаю, что лучше всего это делать на том примере, который я описал. Цитата:
Не было. А может и был, да я никогда с ним не работал. :) Если есть некий справочник по jass, то, разумеется, его можно упомянуть в статье, дать на него ссылку и объяснить, как с ним работать. Но эта тема отдельной статьи. Почему? Потому что поначалу я стараюсь сделать работу с jass как можно более похожей на работу с триггерами. Так надо. Усложнять надо постепенно, иначе запугаешь и запутаешь читателя. 3. Применение локальных переменных Цитата:
Позже. Это надо рассказывать гораздо позже. Цитата:
Именно так. Цитата:
Давай не будем делать каши в голове читателя. Можно было выбрать другой пример – и тогда объяснения о ценности локальных или глобальных переменных были бы несколько другими. Цитата:
Цитата:
Разумеется, имелось ввиду первая попытка применить custom script для создания локальных переменных и использования их в триггере. До этого была лишь теория и изучение примеров. Теперь дается возможность сделать самому. Человек, которому в оригинале была адресована данная статья, с этой задачей успешно справился. Так что практика показала, что методика рабочая. Это, конечно, не вершина айсберга, но первая маленькая победа картостроителя. 4. Условия, циклы в jass Цитата:
Согласен. В конце статьи можно добавить соответсвующий пример. 5. Функции в jass Цитата:
Согласен. 6. Устройство триггера с точки зрения jass Цитата:
Не совсем понял, но если чего упустил – можно исправить. 7. Динамическое создание триггера Цитата:
Да. Об этом позже. Примеры идут по нарастанию сложности. 8. События с малым периодом Цитата:
Согласен. Во время написания статьи я использовал такие конструкции. Позже перешел на таймеры, но как их использовать – не писал. Цитата:
Что ж, вполне возможно... Использование кеша многие ругали впоследствии. Если напишите альтернативные статьи про таймеры и массивы – я двумя руками за. 9. Полярные координаты (ликбез) Цитата:
В каком классе изучают вектора и скалярное умножение? А в каком классе начинают изучать jass? Здесь намеренное упрощение материала, чтобы его могли понять разные читатели. 10. Оптимизация: утечки памяти Цитата:
Я таких нюансов не знаю. Но знаю, что если юнитов создается и гибнет много, то без их удаления торможение в игре начнется очень быстро. Цитата:
Можно. Но давайте решать задачи по мере поступления. Мы обучает триггерщика и используем для этого привычные ему конструкции кода. Цитата:
Тебе виднее. Если можешь рассказать читателю, что еще можно сделать для оптимизации карты – напиши. Я за. Цитата:
Ок. Исправишь? 11. RETURN BUG (RB) Цитата:
ОК. Если объяснишь читателю корректно и понятно – я за. Цитата:
Только сначала придется объяснить, что это за конструкция с иксом. Цитата:
Что за паника? Это просто пример. Причем рабочий. Но им итак никто не пользовался и вряд ли будет. Цитата:
А вот не надо удалять. ;) На то и расчет, что регионы будут создаваться в определенном порядке. Иначе работать не будет. Цитата:
Когда я писал статью, о проблемах с указателями еще ничего не было известно. Позже я дописал статью о проблемах системы SCV – там об этом кое-что сказано. 13. Система Super Custom Value (SCV) или RB+cache Цитата:
Есть лучшее решение? Замечательно. Сможешь его понятно описать ? ----------- И еще раз, спасибо за проделанную работу. Если доведешь ее до логического конца, сделаешь большое дело. Sergey добавил: zer0ne Цитата:
Просто всему свое время. Понимать заново в разы легче, чем осваивать с нуля. Если, конечно, не делать больших пауз во время обучения. Van Damm Цитата:
Согласен. Можно даже не только дополнения, но и исправления, критику, и новые статьи в сборник. Лишь бы читателям было понятно. Если требуется мое разрешение на правку – я его даю. Все же желательно перед исправлением показать мне, что получилось. |
|||||||||||||||||||||||||||
29.08.2008, 19:28 | #27
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Если есть мнение что ничего дополнять не надо и пусть остается как есть, то я его поддерживаю
можно конешно написать ИсЧо АдНу статью по джазу, на нифиг это каму надо? всеравно прочтением супер статьи в которой расписано все и вся джазу не обучишся.
К томуже и так уже все расписано
Ты какойто фигней страдаеш то про оптимизацию написал в джаз разделе что уже давным давно все написано, то дополнение к статьям пишеш тоже большенство широко извесные вещи, это уже никому не нужно, нужно написать чтонибудь интересное, что почитать интересно будет даже мне, и не обязательно супер сложное все удобства для "новичков" уже даны, статьи нормальные, еще никто не жаловался на "трудночтаемость", в любом случае можно поправить человека прямо на форуме, опыт большой, потому прислушатся должны, есть поиск
кстате очень полезнейшая весч это читать старые темы в джаз разделе по порядку, очень интересно (для незнающих) |
29.08.2008, 19:51 | #28
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
тогда моя цель плавно увести его окончательно от тригов.. а политкоректность - сраное понятие=/ а поскольку это именно как послесловие что ли к твоей статье, то тут ничего страшного нету Цитата:
ну я в начале писал что если человек прочел всю статью и что то понял то тогда тока стоит приступать к этому... а вообще я бы писал статью с хелло ворда;) Цитата:
вот как раз ты ету кашу и делаешь=/ ну я сказал что это стоит читать уже после всей той стаптьи (угу, а там и семплы с таймерами есть кажетьяс так что читатель после той статьи уже не тот нуб что был) Цитата:
незнаю, наверное после 7 (ну потомучто по сути я после него и неходил то... а до этого про венктора никто нам неговорил, хотч опять же я и не особо слушал) в любом случае понятие вектора куда логичнее и т.д. Цитата:
пока что это твоя догадка, мое же мнение основанно на конкретных примерах и тестах (или ты ставил время разложения 999999999. ?!) Цитата:
изза одной хрени которая елементарно решается двумя риал массивами неудалять обьекты?! к чему бы это могло привести... жон!11! жонн!11 круто!1! Цитата:
мне че детективы писать? или комексы?! Цитата:
если ты о твоей мего статье то там там описанн окуда меньше е тоже куча неточностей + кто это мне говорит? кто сам любит пописать всякое такое?) ||--->сабж, сергей впринципе я согласен что сразу валить на всяких гуишников это не стоит, но вообще я планировал онный материал добавить как еще одну подстатью просто (ну немного поправить что бы яснее было там и т.д.) т.е. человек прочел все то, осилил и терь иможет 1-избавиться от вредных привычек которым ты его приучил (вейты прочая хрень и т.д.) 2-понять как кодить быстро, просто и качественно) |
||||||||
30.08.2008, 01:19 | #29
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
мангу рисуй, я почитаю)
Цитата:
ну вот и правда какой резон, когда научишся неписать эту фигню неоправдано? Цитата:
раз решил серьезный ввод в джас сделать то расписабы как это происходит, да и вообщебы структуру war3map.j расписал бы а vjass следует говорить в самую самую последную очередь так как это не относится к базовому редактору, а является лиж надработкой, и чтобы понять читателю преемущества и недостатки нужно знать в нормальой степени сам jass да и повторю что хватит описывать базовые прицепы кодинга, раз неможеш ничего нового написать, и нравится писать подобное напиши еще раз статью типа Создание простого stomp спелла т.к. эта статья мну не нравицо, там используй vjass структуры и нестандартные способы, все распиши, лучше на примере (непонял почему тебе ненравится расписывать примеры а предоставлять общую информацию, первый вариант куда эффективнее и нагляден) вот это уже чуть чуть и то полезнее было бы |
||
30.08.2008, 01:38 | #30
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Про Приложение 2: JESP стандарт еще неплохо бы написать, там вобще какая-то муть |
22.09.2008, 01:33 | #31
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
там никакой мути, только описание корявого буржуйского стандарта как будет время доработаю и повешу... |
|
22.09.2008, 15:13 | #32
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
kvaDrug
offline
Опыт:
1,601Активность: |
Еще один шаг вперед от кеша... Ура! Да здравствует ADOLF!
Надеюсь, на очереди статья о потоках и о ддс. |
22.09.2008, 15:55 | #33
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Цитата:
Цитата:
Цитата:
логичнее писать это отдельной статьей и вообще, почему в эту статью ссылку на оригинальную статью должен вписывать я? читал с конца, статья после оригинала будет абсолютно непонятна, это скорее для матерых жассеров млин, ну ребят, ваши догадки про сборку мусора - это даже НЕ СМЕШНО! Все это было придумано 50 лет назад и работает на большинстве скриптовых языков... Отредактировано NETRAT, 22.09.2008 в 17:34. |
|||
22.09.2008, 17:26 | #34
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Цитата:
какраз-таки муть т.е. неправильные решения |
|
22.09.2008, 18:13 | #35
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
потому что я ее недолелал) Цитата:
я думаю щасс... добавить ее отдельной статьей, а в послесловии статьи сергея повесить на нее линк (тут я думаю он против небудет) Цитата:
эх... ну по идее для не для нубов, цель - разбить мифы, которые есть в статье сергея) Цитата:
аффтор - руцкий... хз, дескрипот как то ухо режет вообще, само слово) Цитата:
да и? че я не так написал?) я описал как оно работает... ADOLF добавил: вобщем я поработаю над ней и доведу ее до ума, но когда будет время) |
|||||
23.09.2008, 11:52 | #36
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
up
отредактировал, добавил мапу пример |
19.11.2008, 18:18 | #37
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Я постепенно изучаю vJass и постепенно прихожу к выводу что некоторые вещи кторые элементарно делаются на кеше с трудом реализуются на массивах. Основная его проблема в том что там нет никакой нормальной системы привязки данных к обьекту, в некоторых случаях это критический аргумент. В целом я думаю использовать vJass для спеллов или динамических систем но ни для чего более.
(это о сравнении vJass и кеша) |
19.11.2008, 20:12 | #38
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
zer0ne
offline
Опыт:
11,219Активность: |
PlayerDark, XAT чем не нормальная система? Или ты не про то?)
|
19.11.2008, 20:29 | #39
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
|
|
19.11.2008, 21:08 | #40
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|