Əməliyyat Sifarişinin məni Proqramlaşdırma üçün necə hazırladı

riyaziyyat

Cəbr hər zaman mənim sevimli mövzum olub. Çox nəzəriyyə yoxdur, sadəcə bir alət qutusu və həll ediləcək əməliyyatların sırası. Yenidən litseyə girsəniz, xatırlayacaqsınız (sitat gətirdi Math.com):

  1. Əvvəlcə mötərizənin içərisində qalan bütün əməliyyatları yerinə yetirin.
  2. Sonra, eksponentlər və ya radikallarla hər hansı bir iş edin.
  3. Soldan sağa işləyin, bütün vurma və bölmə edin.
  4. Nəhayət, soldan sağa işləyin, bütün toplama və çıxarma işləri edin.

Budur nümunə Math.com:
Math.com-dan Cəbr Nümunəsi

Bunu inkişafa tətbiq etmək olduqca sadədir.

  1. Mötərizədəki əməliyyatlar sadə bir HTML formatında səhifəm düzümünə bərabərdir. Boş bir səhifə ilə başlayıram və axtardığım bütün elementlərə sahib olana qədər davamlı bir şəkildə doldururam. Çevik istifadəçi interfeysi dizaynını təmin etmək üçün hər zaman XHTML və CSS. İfadələrin olduğu hər yerdə (yəni verilənlər bazası və ya proqramatik nəticələr) kodu şərh edirəm və saxta mətn, şəkil və ya obyekt yazıram.
  2. Sonra hər hansı bir eksponent və ya radikal ilə işləyirəm. Bunlar, məlumatları tamamladığım səhifədə göstərmək istədiyim kimi çıxaran, çevirən və yükləyən (ETL) proqramlı və ya verilənlər bazası funksiyalarımdır. Həqiqi sorğuda formatlaşdırma yaxşılaşdırılmış nəticə ilə nəticələnmədiyi təqdirdə, addımları bu qaydada işləyirəm.
  3. Bundan sonra vurma və ya bölmədir. Kodumu sadələşdirdiyim yer budur. Bir böyük monolit ssenaridən çox, mən mücərrəd daxil edə biləcəyim kodun çox hissəsinə faylları və sinifləri daxil edə bilərəm. Veb inkişafı ilə əlbəttə ki, yuxarıdan aşağıya çalışmağa meyllidirəm.
  4. Nəhayət, soldan sağa, hamısı toplama və çıxarma. Bu addım, forma təsdiqləmə, üslub komponentləri, səhv işləmə və s. Son tətbiqetmələri tətbiq edərək son prosesdir. Yenə də yuxarıdan aşağıya doğru işləyəcəyəm.

Yaxşı inkişaf böyük bir Cəbr problemindən daha mürəkkəb deyil. Ən yaxşı nəticələr əldə etmək üçün dəyişənlərə, tənliklərə, funksiyalara və əməliyyatların məntiqi qaydasına sahibsiniz. Sadəcə 'işə düzəldən' bir çox haker görürəm, ancaq (olduğum kimi) metodologiyanı planlaşdırmır və məntiqi bir yanaşma görmürsənsə, öz kodunu dəfələrlə yazdığını görürsən problemlər və ya dəyişikliklər lazımdır.

Cəbr mənim üçün həmişə bir bilməcəyə bənzəyir. Həmişə çətin, əyləncəli olub və sadə bir cavabın mümkün olduğunu bilirdim. Bütün parçalar orada, sadəcə onları tapmaq və düzgün bir yerə yığmaq lazımdır. Kod yazmağın fərqi yoxdur, ancaq daha xoşdur, çünki puzzle çıxışı istədiyin hər şeydir!

Mən nə rəsmi bir inkişafçı deyiləm, nə də əla bir adamam. Mənim varımdır; Bununla birlikdə, bir çox layihə boyunca yazdığım kodla bağlı iltifatlar aldı. Əksəriyyətini, ilk skript etiketini yazmazdan əvvəl bir çox əvvəlcədən planlaşdırma, lövhə, şema çıxarma və s. Etdiyimə görədir.

2 Şərhlər

  1. 1

    Bu olduqca səliqəli bir yazı idi. Əməliyyatlar sırasını inkişaf kimi mücərrəd bir şeyə tətbiq etməyi heç düşünməmişdim, ancaq bir dəfə düşündüyünüz zaman hər ikisinin eyni şəkildə mücərrəd olduğunu görürsünüz. Bunu əlavə etməli və istinad kimi istifadə etməliyəm. ;]

    • 2

      Təşəkkür edirəm Stephen! Hal-hazırda iş yerində çox məntiqi qaydada bir çox cədvəl və bir çox səhifəni əhatə edən böyük bir layihə üzərində işləyirəm (hamısı Ajax istifadə edərək bir səhifə ilə əlaqələndirilir) və nə qədər diqqətli olduğuma diqqət yetirdim və bu barədə yazmağa qərar verdim.

      Əyləncəli şeylər!

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.