Үйл ажиллагааны дараалал намайг програмчлахад хэрхэн бэлтгэсэн бэ?

математик

Algebra has always been a favorite subject of mine. There’s not much theory involved, just a toolbox of methods and the order of operations to solve in. If you reach back into high school, you’ll remember (quoted from Математик.com):

  1. Эхлээд хаалтанд байгаа бүх үйлдлийг хий.
  2. Дараа нь экспонентууд эсвэл радикал үзэлтнүүдтэй ямар нэгэн ажил хий.
  3. Зүүнээс баруун тийш ажиллаж, бүх үржүүлэх, хуваах ажлыг хий.
  4. Эцэст нь зүүнээс баруун тийш ажиллаж бүх нэмэх, хасах ажлыг хий.

Here’s the example from Математик.com:
Math.com-ийн алгебрийн жишээ

Үүнийг хөгжилд хэрэгжүүлэх нь маш энгийн.

  1. Operations within the parenthesis equates to my page layout, in a simple HTML format. I begin with a blank page and steadily populate it until it has all of the elements I’m looking for. To ensure flexible user interface design, I always work with XHTML and CSS. Илэрхийлэл (жишээ нь. Мэдээллийн бааз эсвэл програмын үр дүн) хаана ч байсан би кодыг тайлбарлаж, хуурамч текст, зураг эсвэл объект хэлбэрээр бичдэг.
  2. Дараа нь би аливаа экспонент эсвэл радикал үзэлтнүүдтэй хамтарч ажилладаг. Эдгээр нь өгөгдлийг дууссан хуудсан дээр харуулахыг хүсч байгаа тул өгөгдлийг задлах, хувиргах, ачаалах (програмчлах эсвэл өгөгдлийн сангийн функцууд) юм. Бодит асуулгад форматлах нь сайжруулсан гүйцэтгэлийг авчрахгүй бол би шат дарааллаараа ажилладаг.
  3. Дараа нь үржүүлэх буюу хуваах явдал юм. Энд би кодоо хялбаршуулдаг. Нэг том цул бичээс гэхээсээ илүү би хийсвэр кодын аль болох файл, ангиудыг багтааж болно. Вэб хөгжүүлснээр би мэдээж дээрээс доошоо ажиллах хандлагатай байна.
  4. Эцэст нь зүүнээс баруун тийш, бүх хасах, хасах. Энэ алхам бол хэлбэр баталгаажуулах, хэв маягийн бүрдэл хэсгүүд, алдаатай харьцах гэх мэт сүүлийн мэдэгдлийг ашиглах эцсийн процесс юм. Дахин хэлэхэд би дээрээс доошоо ажиллах хандлагатай байна.

Good development is not any more complex than a great Algebra problem. You have variables, equations, functions… and a logical order of operations to get the best results. I see a lot of hackers that simply ‘get it to work’ but you find (as I have) that if you don’t plan out your methodology and take a logical approach, you find yourself writing your code over and over and over when problems or changes are needed.

Algebra has always been a lot like a jigsaw puzzle to me. It’s always been challenging, fun, and I knew a simple answer was possible. All the pieces are there, you just need to find them and put them together correctly. Writing code is no different, but it’s more enjoyable because your puzzle output is whatever you would like it to be!

I’m not a formal developer, nor am I even a great one. I have; however, received compliments on the code I’ve written throughout many projects. I believe much of it is because I do a lot of preplanning, whiteboarding, schema extraction, etc. before I even write that first script tag.

2 санал

  1. 1

    Энэ бол нэлээд цэвэрхэн бичлэг байв. Хөгжилтэй адил хийсвэр зүйлд үйл ажиллагааны дарааллыг хэрэгжүүлэх талаар би хэзээ ч бодож байгаагүй, гэхдээ нэг удаа бодоод үзэхэд тэр хоёр хоёулаа адилхан хийсвэр болохыг олж харна. Би үүнийг хавчуургад оруулаад лавлагаа болгон ашиглах хэрэгтэй болно. ;]

    • 2

      Стефанд баярлалаа! Би яг одоо ажил дээрээ олон логик дарааллаар олон хүснэгт, олон хуудсыг багтаасан томоохон төсөл дээр ажиллаж байна (бүгдийг нь Ajax ашиглан нэг хуудас холбосон), би хичнээн болгоомжтой байснаа анзаарч, энэ тухай бичихээр шийдлээ.

      Хөгжилтэй зүйлс!

Чи юу гэж бодож байна?

Энэ сайт нь спамыг багасгахын тулд Akismet-ийг ашигладаг. Таны өгөгдлийг хэрхэн боловсруулдаг талаар суралц.