Ə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 vasitə qutusu və həll ediləcək əməliyyatların sırası. Yenidən litseyə girsəniz, xatırlayarsınız (sitat 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ə düzümümə 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ə əldə etmək üçün dəyişənlər, tənliklər, funksiyalar ... və əməliyyatların məntiqi qaydası var. 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əntiqli yanaşmırsan, ö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əlidir 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ə möhtəşəm 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 yazı idi. Mən heç vaxt əməliyyatların ardıcıllığını inkişaf kimi mücərrəd bir şeyə tətbiq etməyi düşünməmişdim, amma fikirləşəndə ​​görürsən ki, hər ikisi eyni şəkildə mücərrəddir. Mən bunu əlfəcin qoymalı və ondan istinad kimi istifadə etməliyəm. ;]

    • 2

      Təşəkkürlər Stephen! Mən hal-hazırda iş yerində çoxlu cədvəlləri və çoxlu səhifələri çox məntiqli ardıcıllıqla əhatə edən böyük bir layihə üzərində işləyirəm (hamısı Ajax-dan istifadə edən bir səhifə ilə bağlıdır) və nə qədər diqqətli olduğumu hiss etdim və bu barədə yazmaq qərarına gəldim.

      Ə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.