Спрашиваю советы от экспертов...
И что подразумевается под выражением "Правильно писать код"?
И что далеко не все правильно это делают.

Ну как бы ответ есть в гугле:
  1. Оформление кода
  2. 10 базовых принципов программирования
  3. 15 правил написания качественного кода
НО. Есть большое НО. В jass не все возможности современного программирования существуют, поэтому некоторые советы для тебя будут неприменимы.
Первая статья в этом плане более подходит под твой вопрос, там много полезных советов и примеров, что пойдут и для jass. А вторая статья как раз в целом про подход к написанию кода, к которому ты должен стремится (при этом часто будут ситуации, что поддержка одного принципа будет нарушать другой принцип, и тут субъективно выбирать, что тебе важнее).
Так-же вот это вот "правильно писать код" - это все субъективно, НО объективно помогает БЫСТРЕЕ читать и понимать твой код другим людям и тебе в будущем + быстрее этот код расширять, добавлять функциональность.
Если ты написал 10000 строк кода в карте, и через пару лет решил заглянуть в свой старый код и ничего не понял - значит ты неправильно его писал.
Тут можно много еще расписывать про элементарные примеры, где все переменные должны иметь понятное название и использоваться с конкретной целью, про отступы, про функции их структуру, разделение задач, и тд и тп, но это уже будет еще одна большая статья.

Еще добавлю:
1 статья более понятная.
2 статья максимально точно отвечает на твой вопрос, но нужно думать и наращивать опыт в этом направлении.
`
ОЖИДАНИЕ РЕКЛАМЫ...
31
Если нужно объяснять то не нужно объяснять.
Ответы (8)
12
nazarpunk, зачем отвечать если самого ответа твоё сообщение не содержит? Даже если это рофл.
31
LastUchiha, если попытаться включить моск, то ответов в моём сообщении даже больше чем нужно.
9
обращай на него внимания, он тролль.
Загруженные файлы
31
human1, я так понимаю, ты отрицаешь не аргументы, а человека их приводящего?
31
а где аргументы?
Так я же тролль, какие у меня могут быть аргументы?
28
human1, он продолжает рофлить, но в целом, это забавно)
Правда новичков такое наверное отпугивать будет, что не совсем желательно
21
В Джассе ничего ничего волшебного, сколько бы тебе ни обещали.
Тоже что и в триггерах, только работать будет быстрее, эффективнее, без лагов. Лучше учи полноценные языки программирования и создавай свои игры, например на unity
Ответы (1)
12
SсRealm, ну на триггерах в дальнейшем поддерживать тяжелее будет, да и не хочу на триггерах, хочу на jasse.
25
Ну как бы ответ есть в гугле:
  1. Оформление кода
  2. 10 базовых принципов программирования
  3. 15 правил написания качественного кода
НО. Есть большое НО. В jass не все возможности современного программирования существуют, поэтому некоторые советы для тебя будут неприменимы.
Первая статья в этом плане более подходит под твой вопрос, там много полезных советов и примеров, что пойдут и для jass. А вторая статья как раз в целом про подход к написанию кода, к которому ты должен стремится (при этом часто будут ситуации, что поддержка одного принципа будет нарушать другой принцип, и тут субъективно выбирать, что тебе важнее).
Так-же вот это вот "правильно писать код" - это все субъективно, НО объективно помогает БЫСТРЕЕ читать и понимать твой код другим людям и тебе в будущем + быстрее этот код расширять, добавлять функциональность.
Если ты написал 10000 строк кода в карте, и через пару лет решил заглянуть в свой старый код и ничего не понял - значит ты неправильно его писал.
Тут можно много еще расписывать про элементарные примеры, где все переменные должны иметь понятное название и использоваться с конкретной целью, про отступы, про функции их структуру, разделение задач, и тд и тп, но это уже будет еще одна большая статья.

Еще добавлю:
1 статья более понятная.
2 статья максимально точно отвечает на твой вопрос, но нужно думать и наращивать опыт в этом направлении.
Принятый ответ
Ответы (2)
31
konvan5, это будет не статья, а огромный талмуд, который ещё будет содержать противоречивые утверждения. Посему имхо мой изначальный ответ идеально подходит.
25
nazarpunk, все верно, про противоречия я написал в скобках, что будут возникать, и в таких ситуациях уже либо сам программист выбирает правильный подход, либо как установлено в его окружении (компания, товарищи или сообщество и тд).
Надеюсь мой ответ выше лучше раскроет тему твоего ответа :)
28
Смотри код других людей, ищи спеллпаки на хайве, смотри что к чему как и почему, так и будешь развиваться, потому что твоё "как правильно?", "как импрувнуться?" Зависит от того,, какими знаниями ты уже владеешь, а мы не знаем что ты умеешь и что делаешь
Ответы (2)
12
rsfghd, кидал код недавно, с цепной молнией, примерно такое и умею...
31
кидал код недавно, с цепной молнией, примерно такое и умею...
Ну так выложи полноценное заклинание, тебе раскидают на пальцах что не так. Зачем обсуждать сферический код в вакууме?
15
боюсь чистого и красивого кода на джассе ты не добьёшься
25
Как вывести Jass на новый уровень?
Писать с нуля, а не дописывать код в конвертированном гуе
Чтобы оставить комментарий, пожалуйста, войдите на сайт.