Како ме је Ред рада припремио за програмирање

математика

Алгебра ми је увек била омиљена тема. Није ту укључено пуно теорије, већ само сет метода и редослед операција које треба решити. Ако се вратите у средњу школу, сетићете се (цитирано од Матх.цом):

  1. Прво урадите све операције које се налазе у заградама.
  2. Даље, радите са експонентима или радикалима.
  3. Радећи слева надесно, обавите множење и дељење.
  4. На крају, радећи слева надесно, урадите сабирање и одузимање.

Ево примера из Матх.цом:
Пример алгебре са Матх.цом

Примена овог на развој је прилично једноставна.

  1. Операције у загради изједначавају се са изгледом моје странице, у једноставном ХТМЛ формату. Почињем са празном страном и стално је попуњавам док не добије све елементе које тражим. Да бих осигурао флексибилан дизајн корисничког интерфејса, увек радим са КСХТМЛ и ЦСС. Било где где постоје изрази (тј. База података или програмски резултати), коментаришем код и укуцавам лажни текст, слике или предмете.
  2. Даље, радим са било којим експонентима или радикалима. То су моје програмске функције или функције базе података које издвајају, трансформишу и учитавају (ЕТЛ) податке онако како желим да их прикажем на завршеној страници. Заправо радим на корацима тим редоследом, осим ако форматирање у стварном упиту не резултира побољшањем перформанси.
  3. Следи множење или дељење. Овде поједностављујем свој код. Уместо једног огромног монолитног писма, ја апстрактан што више кода могу да укључује датотеке и класе. Са веб развојем, тежим да радим од врха до дна, наравно.
  4. Коначно, рад слева надесно, све сабирање и одузимање. Овај корак је завршни процес, применом последњих ситница потврде обрасца, компоненти стила, руковања грешкама итд. Опет, радим од врха до дна.

Добар развој није ништа сложенији од великог проблема алгебре. Имате променљиве, једначине, функције ... и логичан редослед операција да бисте постигли најбоље резултате. Видим много хакера који их једноставно „натјерају да раде“, али установите (као и ја) да ако не испланирате своју методологију и не заузмете логичан приступ, нађете се како пишете свој код изнова и изнова и изнова када потребни су проблеми или промене.

Алгебра ми је увек била врло слична сестављанци. Увек је било изазовно, забавно и знао сам да је могућ једноставан одговор. Сви делови су ту, само их требате пронаћи и правилно саставити. Писање кода се не разликује, али је пријатније јер је резултат вашег слагалице оно што бисте желели!

Нисам формални програмер, а нисам ни сјајан. Ја имам; међутим, добио сам комплименте у вези са кодом који сам написао током многих пројеката. Верујем да је већи део тога зато што много радим са планирањем, постављањем табле, извлачењем шеме итд. Пре него што уопште напишем ту прву скрипту.

Komentari

  1. 1

    Ово је био прилично уредан пост. Никада нисам размишљао да применим редослед операција на нешто тако апстрактно као што је развој, али кад једном размислите, видите да су обоје апстрактни на исти начин. Морам да означим овај и да га користим као референцу. ;]

    • 2

      Хвала Степхене! Тренутно радим на великом пројекту који у врло логичном редоследу обухвата више табела и многе странице (све их повезује једна страница која користи Ајак) и приметио сам колико сам пажљив и одлучио сам да о томе напишем.

      Забавне ствари!

Шта ви мислите?

Ова страница користи Акисмет како би смањила нежељену пошту. Сазнајте како се ваш коментар обрађује.