Як парадак аперацый падрыхтаваў мяне да праграмавання

матэматыцы

Алгебра заўсёды была маёй любімай тэмай. Тут не шмат тэорыі, проста набор метадаў і парадак аперацый, якія трэба развязваць. Калі вы вернецеся ў сярэднюю школу, вы памятаеце (цытуецца з Math.com):

  1. Спачатку зрабіце ўсе аперацыі, якія ляжаць у дужках.
  2. Далей рабіце любую працу з экспанентамі альбо радыкаламі.
  3. Працуючы злева направа, выконвайце ўсе множанне і дзяленне.
  4. Нарэшце, працуючы злева направа, зрабіце ўсё складанне і адніманне.

Вось прыклад з Math.com:
Прыклад алгебры з Math.com

Прымяніць гэта да распрацоўкі даволі проста.

  1. Аперацыі ў дужках прыраўноўваюцца да макета маёй старонкі ў простым фармаце HTML. Я пачынаю з пустой старонкі і пастаянна запаўняю яе, пакуль у ёй няма ўсіх элементаў, якія я шукаю. Каб забяспечыць гнуткі дызайн карыстацкага інтэрфейсу, я заўсёды працую з XHTML і CSS. Усюды, дзе ёсць выразы (напрыклад, базы дадзеных альбо праграмныя вынікі), я каментую код і ўвод фіктыўнага тэксту, малюнкаў ці аб'ектаў.
  2. Далей я працую з любымі экспанентамі альбо радыкаламі. Гэта мае праграмныя функцыі альбо функцыі базы дадзеных, якія здабываюць, пераўтвараюць і загружаюць (ETL) дадзеныя, бо я хачу адлюстраваць іх на маёй запоўненай старонцы. Я на самой справе працую над крокамі ў такім парадку, калі фарматаванне ў рэальным запыце не прыводзіць да паляпшэння прадукцыйнасці.
  3. Далей ідзе множанне або дзяленне. Тут я спрашчаю свой код. Замест аднаго велізарнага маналітнага сцэнарыя я абстрактны столькі кода, колькі я магу, уключыць файлы і класы. З вэб-распрацоўкай я, як правіла, працую зверху ўніз.
  4. І, нарэшце, праца злева направа, усё складанне і адніманне. Гэты крок - заключны працэс, ужыванне апошніх кавалачкаў праверкі формы, кампанентаў стылю, апрацоўкі памылак і г.д. Зноў жа, я, як правіла, працую зверху ўніз.

Добрае развіццё не з'яўляецца больш складаным, чым вялікая задача алгебры. У вас ёсць зменныя, ураўненні, функцыі ... і лагічны парадак аперацый, каб атрымаць лепшыя вынікі. Я бачу шмат хакераў, якія проста "прымушаюць яго працаваць", але вы выяўляеце (як і ў мяне), што калі вы не плануеце сваю метадалогію і лагічна падыходзіце, вы пішаце свой код зноў і зноў і зноў, калі патрэбныя праблемы альбо змены.

Алгебра для мяне заўсёды была падобная на галаваломку. Гэта заўсёды было складана, весела, і я ведаў, што магчымы просты адказ. Усе кавалкі ёсць, трэба проста знайсці іх і правільна скласці. Напісанне кода нічым не адрозніваецца, але гэта прыемней, таму што ваша галаваломка будзе такой, якой бы вам хацелася!

Я не афіцыйны распрацоўшчык, і нават не выдатны. У мяне ёсць; аднак атрымаў кампліменты з нагоды кода, які я пісаў на працягу многіх праектаў. Я лічу, што большая частка гэтага адбываецца таму, што я шмат займаюся папярэднім планаваннем, дошкай, выманнем схем і г.д., перш чым нават напісаць гэты першы тэг сцэнарыя.

2 Каментары

  1. 1

    Гэта быў даволі акуратны допіс. Я ніколі не думаў прымяняць парадак аперацый да чагосьці такога абстрактнага, як распрацоўка, але, падумаўшы пра гэта, вы бачыце, што абодва яны абстрактныя аднолькава. Мне давядзецца дадаць у закладкі і выкарыстоўваць яго ў якасці спасылкі. ;]

    • 2

      Дзякуй Стывэн! Зараз я працую над буйным праектам, які ахоплівае некалькі табліц і шмат старонак у вельмі лагічным парадку (усе злучаныя адной старонкай з выкарыстаннем Ajax), і я заўважыў, наколькі асцярожным стаўлюся, і вырашыў напісаць пра гэта.

      Пацешныя рэчы!

Што вы думаеце?

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.