Парады і рэкамендацыі па выкананні заданняў па кадзіраванню. Вы адчуваеце сябе прыгнечанымі мноствам новых навыкаў, якія вы спрабуеце навучыцца на сваіх першых курсах кадавання? Ці адчуваеце вы, што матэрыялу так шмат, што немагчыма ўсё зразумець?
У нас добрыя навіны! Мы тут, каб дапамагчы. Java дапаможнік для хатняга задання эксперты дадуць некалькі парад і рэкамендацый для студэнтаў, якія разглядаюць свае першыя заданні па кадаванні. Будзе абмяркоўвацца важнасць матывацыі, як адсочваць свой час і што рабіць, калі праблема затрымалася.
З улікам сказанага, пачнем!
https://techkow.com/6-ways-to-write-better-t-sql-code-to-avoid-sql-server-data-corruption/
Дызайн
Не будзьце занадта амбіцыйнымі, выбіраючы свой праект.
Вазьміце больш шырокі погляд, каб атрымаць добры падыход у цэлым.
Напрыклад, у першым заданні асэмблера: гэта адносна складанае праграмнае забеспячэнне, накіраванае на спажыванне ўводу чалавека і пераўтварэнне яго ў машынны код MIPS. Такім чынам, спачатку паспрабуйце пабудаваць перадатчык (напісанне кода, які прымае карыстальніцкі ўвод і выводзіць машынны код), а потым разбірайцеся ў дэталях.
Спачатку вы можаце турбавацца аб самых розных дэталях, але, хутчэй за ўсё, вы ніколі не зоймецеся імі, калі ў вас не будзе простага праекта. Так што засяродзьцеся на канкрэтнай справе, а калі скончыце, перайдзіце да іншага праекта; не ўгразнуць у аздабленні адной канкрэтнай дэталі.
Запісвайце час, затрачаны на выкананне кожнага задання.
Складзіце графік, каб мець уяўленне аб тым, колькі часу заняла кожная частка. Гэта дапаможа вам сачыць за сваім часам і прадухіліць прамаруджванне. Гэта таксама можа дапамагчы вам ацаніць, ці будуць праекты скончаны ў адведзены час, г. зн., калі графік расцягнуты, вы можаце проста працаваць над бясконцым цыклам, які імкнецца да таго, што наогул нічога не будзе скончана, што спачатку можа выклікаць расчараванне.
Па меры прасоўвання да заданняў карыстальніцкага інтэрфейсу адсочвайце свой час, каб выпрацаваць свой прагрэс да завяршэння.
Напісанне вашага кода
Магчыма, вы будзеце збянтэжаныя аб'ёмам працы, якую вам трэба зрабіць.
Часам здаецца, што вы не можаце скончыць, таму не спяшайцеся і не здавайцеся.
Добры код крыху падобны да напісання эсэ: вы будзеце гадзінамі пісаць нататкі для кожнага задання, разбіваючы праект на больш дробныя часткі, перачытваючы код, каб знайсці паляпшэнні, і пераканайцеся, што ўсе часткі добра працуюць разам, цэлае. Спачатку гэта не будзе ідэальным, таму працягвайце пісаць код, пакуль не дасягнеце таго моманту, калі вы будзеце ўпэўнены ў сваім кодзе і ён будзе добра працаваць па прызначэнні.
Калі вы змагаецеся з гэтым, звярніцеся па дапамогу да іншых.
Паглядзіце на заданне, пра якое ідзе гаворка, а затым спытаеце сябе, ці бачыце вы, як яно будзе працаваць. Вазьміце код, які вы напісалі да гэтага часу, і паспрабуйце высветліць, ці працуе ён. Затым папытаеце парады, як зрабіць так, не саромейцеся! Напрыклад, некаторыя студэнты не ведаюць, як ствараць масівы на C. Хтосьці можа прапанаваць разуменне таго, як яны могуць прыступіць да выканання задання, і нават дапамагчы ім з ім.
Добра падумайце, ці варта выкарыстоўваць код з файлаў праекта.
На гэтым курсе вы даведаецеся шмат новага, і спроба пачаць раней за ўсіх можа здацца добрай ідэяй, але гэта не так. Код, які вы напісалі, можа быць выдатным і працоўным кодам, але важным з'яўляецца змест вашага задання. Гэта веды, якія вы атрымліваеце ад гэтага вядома; навучыцеся думаць аб бягучай праблеме, перш чым прыступаць да напісання кода.
Адладка
Калі вам цяжка адладзіць код або знайсці ў ім памылкі, пераканайцеся, што вы робіце гэта правільна.
Многія з гэтых праблем звычайна ўзнікаюць з-за таго, што вы не разумееце заданне належным чынам і яго функцыянальнасць, таму проста павольна прадумайце кожную частку задання і яго крыніцу. Падумайце, як вы можаце палегчыць сабе справу. Калі нешта цяжка зразумець спачатку, звярніцеся да каго-небудзь аб дапамозе! Вы можаце выкарыстоўваць Stack Overflow для такіх рэчаў.
Высветліць для сябе, працуе частка кода ці не, можа быць складана. Магчыма, вы даведаліся, што ваша заданне не працуе, і вы не ведаеце, што рабіць далей. Гэта адна з самых вялікіх цяжкасцей у вывучэнні праграмавання: часам праблема знаходзіцца ў вашай праграме, а не ў чымсьці знешнім. Вы не даведаецеся гэтага, пакуль не разаб'еце яго на дробныя часткі і не паэксперыментуеце з ім, пакуль не выявіце, што пайшло не так.
Заключэнне
Спадзяюся, гэтыя парады дапамогуць вам; поспехаў!