Pro pawn - портал про pawn-скриптинга

Спосіб навчитися скрипт

Матеріал був взятий з одного ресурсу (де перед цим був узятий з іноземного ресурсу).
Були виправлені деякі моменти і деталі щоб проявити трішки інтерес форумчан


1. скриптинга - це складно
Ні в якому разі не оточуйте себе людьми, які постійно повторюють цю фразу.
В такому випадку скриптинг здасться вам набагато складніше, ніж це є насправді.
Якщо ви почнете навчання з думкою "це чертовски важко", я гарантую: ви просто зненавидить скриптинг.
За великим рахунком, це стосується будь-якого предмету, що вивчається.


2. Зі швидкістю черепахи
Поки ви новачок, навколо вас повно людей, які роблять ту ж роботу, що і ви.
Але справляються з нею за 10% часу, який йде на вирішення проблеми у вас.
Але в будь-якому випадку, будь ласка, не копіюйте чужі рішення.
Єдині причини, за якими ви маєте право заглянути в чийсь код:

  • Ви хочете допомогти.
  • Подивитися на можливі шляхи оптимізації.


3. Продовжуючи тему копіювання
В Інтернеті безліч рішень є онлайн.
Якщо немає потрібної статті або джерела, є дуже корисні форуми, типу PRO-PAWN. де люди можуть вам допомогти.
Це все дуже здорово, звичайно. Але я часто бачу, що люди просять як відповідь готовий код.
Відповідаючи на подібні питання, я ставлю зустрічне запитання:
"А що ви пробували зробити самостійно для вирішення даного завдання? "

Навіть якщо проблема виглядає реально складної, але у вас є хоч якась ідея, ви поступово будете переходити від однієї ідеї до іншої.
А далі до вирішення.


4. Важливо створити алгоритм
... перш, ніж писати код для вирішення будь-якої задачі.
Часто люди просто Новомосковскют завдання і стрімголов починають друкувати, забуваючи рішення за 15 хвилин, і в результаті розчаровуються.


5. Про синтаксис
Куди ж без нього? Як тільки ви отримаєте правильний алгоритм, ви повинні бути впевнені в синтаксисі мови скпрітінга!
Навіть відмінний працюватиме погано, якщо його криво оформити.


6. Дисципліна
Навчання скриптингу значить, що вам доведеться писати код кожен день.
Такий рівень дисципліни дуже складно дотримуватися, поки це не стане звичкою.
Написання коду протягом години в день повинно стати частиною вашого життя.
Але почати можна і з 15-ти хвилин в день.


7. Фокусуйтеся на головному
Навчаючись скриптингу, легко втратити фокус. Хочеться вивчити багато всього і бажано відразу.
Це призводить до того, що люди оперують тільки базовими поняттями і знаннями.
Тому перш за все виберіть одну мову, яку хочете вивчати, і основні ресурси для навчання.


8. скриптинга - колективна робота
Починаючи з питань і відповідей на PRO-PAWN і закінчуючи використанням відкритого вихідного коду, написаного іншими.
Майже 100% скриптер зараз працюють спільно.
Якщо ви навчаєтеся одні, ви втрачаєте відмінну можливість попрактикуватися.
І втрачаєте деякі ключові навички, які потрібні вам як скриптер.
Знайдіть напарника, з яким ви зможете навчатися,
і більш досвідченого товариша, який зможе допомагати вам і давати слушні поради.


Ви можете часто засмучуватися через те, що у вас щось не виходить: ви можете застрягти на одному завданню на кілька годин. Тому запасіться терпінням.
Не забувайте, що завжди є рішення, навіть якщо його пошуки тривалі.
Намагайтеся домогтися всього самі (тримайте в голові пункт 3).

PAWN Compiler робить те, що ви наказали йому зробити, а не те, що ви хотіли, щоб він зробив.

25% часу в програмуванні йде на роздуми про те, що користувач може зробити не так. [HR] / Брайан Хьюмс /

  • [Plugin] Drift Points Counter Plug-In by Gamer_Z (RUS)

6. Дисципліна
Навчання скриптингу значить, що вам доведеться писати код кожен день.
Такий рівень дисципліни дуже складно дотримуватися, поки це не стане звичкою.
Написання коду протягом години в день повинно стати частиною вашого життя.
Але почати можна і з 15-ти хвилин в день.

Взагалі не згоден. Якщо я буду кожен день приділяти час тому, що буду оголошувати нові змінні (це ж теж написання коду) або ж буду писати той код, реалізація якого мені вже відома, як мені це допоможе у вивченні скриптинга? Хоча це, швидше за все, проблема в кривому перекладі і малося на увазі не написання коду, а вивчення самої мови і його синтаксису.


Хоча взагалі до скриптингу більш-менш тут ставляться тільки пункти про копіпаст. Все інше підійде до оволодіння будь-яким навиком будь то вивчення ЯП, вивчення іноземної мови, шиття або гра на гітарі (будь на позитиві, приділяй кожен день час вивчення чогось нового, складай план (хоча, в ідеалі, варто планувати взагалі все: починаючи від розпорядку дня і закінчуючи зразковим планом того, як ти будеш виконувати ту чи іншу дію, яке ти виконуєш вперше / не є ритуалом aka тим, чим ти займаєшся постійно)).
Хоча можна спробувати розвинути подібну статтю, тільки вже в більш вузькому ключі, направленому на Pawn

Зв'язатися зі мною можна в особистих повідомленнях цієї групи

Широко відомо, що ідеї стоять 0.8333 цента кожна (виходячи з ринкової ціни 10 центів за дюжину).
Великих ідей повно, на них немає попиту.
Втілення ідеї в закінчену гру вимагає довгої роботи,
таланту, терпіння і креативності, не кажучи вже про витрати грошей, часу і ресурсів.
Запропонувати ідею просто, втілити - ось в чому проблема

S teve P avlina

Повідомлення від DeimoS

Взагалі не згоден. Якщо я буду кожен день приділяти час тому, що буду оголошувати нові змінні (це ж теж написання коду) або ж буду писати той код, реалізація якого мені вже відома, як мені це допоможе у вивченні скриптинга? Хоча це, швидше за все, проблема в кривому перекладі і малося на увазі не написання коду, а вивчення самої мови і його синтаксису.


Хоча взагалі до скриптингу більш-менш тут ставляться тільки пункти про копіпаст. Все інше підійде до оволодіння будь-яким навиком будь то вивчення ЯП, вивчення іноземної мови, шиття або гра на гітарі (будь на позитиві, приділяй кожен день час вивчення чогось нового, складай план (хоча, в ідеалі, варто планувати взагалі все: починаючи від розпорядку дня і закінчуючи зразковим планом того, як ти будеш виконувати ту чи іншу дію, яке ти виконуєш вперше / не є ритуалом aka тим, чим ти займаєшся постійно)).
Хоча можна спробувати розвинути подібну статтю, тільки вже в більш вузькому ключі, направленому на Pawn

PAWN Compiler робить те, що ви наказали йому зробити, а не те, що ви хотіли, щоб він зробив.

25% часу в програмуванні йде на роздуми про те, що користувач може зробити не так. [HR] / Брайан Хьюмс /

  • [Plugin] Drift Points Counter Plug-In by Gamer_Z (RUS)