Loading...
SvilenPavlov avatar SvilenPavlov 11 Точки

Programming Fundamentals -10. *Сръбско Unleashed

Здравейте, уважами съратници в програмирането!

Нуждая се от вашата мъдрост.

Условие - https://tinyurl.com/y7vwhubb

https://pastebin.com/xgXFuG0t

Обичам сръбското, но кода ми е 90/100,  :( (грешка при изпълнение).

Дори не се сещам какъв тип грешки бяха това.
Къде, аджеба е проблемът?
Благодаря, предварително!

Тагове:
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

sorry man ама научи се да пишеш малко по-чист код,това няма дебъгване успех аз лично бих го написал наново по-чисто и внимателно.

Грешка при изпълнение означава че накъде чупиш масив или излизаш извън range,или подаваш данни които ги няма  и общо взето всичко свършва там.В най-общия случай е грешка в логиката която изпуска краен случай и ти гърми.

-2
SvilenPavlov avatar SvilenPavlov 11 Точки

Мале толко ли е зле?
За 90/100 си признавам, че няма да се занимая, но за четимостта ще обърна внимание определено.

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

да честно,опитах се да проследя какво правиш и се изгубих в bool проверките,Има едни принципи ще ги учите в ооп като Solid.

Към тях има още няколко като Kiss и yagni и тн..

общо взето Kiss  означава- keep it simple stupid да си пазиш кода чист кратък ад прави само едно нещо и един метод да не е повече от 40 реда.

yagni не съм сигурен дали е дори точно така но идеята му е че you are not gonna need it  - не прави това което няма да ползваш да си утежняваш кода.

solid 5те принципа са вече основно за ооп no също помагат. Просто като пишеш код някак си много ги завърташ  и тн нещата,имам чувството че просто караш нещо да проработи но как и защо не се замисляш а само че работи. Реално направи си опит отвори код които си писал преди около 2 седмици да кажем и не си го гледал,и ще разбереш какво ти говоря че е трудно за четене. На момента като пишеш нещо е ок но след седмиц забравяш какво си писал и защо там отваряш някои колега като има нужда от помощ и почваш да се чудиш какво и защо си го правил.

-2
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.