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

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

Еще добавлю:
1 статья более понятная.
2 статья максимально точно отвечает на твой вопрос, но нужно думать и наращивать опыт в этом направлении.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
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 на новый уровень?
Писать с нуля, а не дописывать код в конвертированном гуе
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.