Индустриални новини

Защо програмирането е толкова трудно?

2021-12-09

Защо програмирането е толкова трудно?

Самият компютър

Разработването на софтуер не е само да разберете какво трябва да прави софтуерът и да превърне идеите в код. Самият компютър има много проблеми, които програмата трябва да реши. Вашата програма трябва да работи бързо на хардуер и мрежа. Програмата трябва да се справи с грешките на машината. Сложността на инструментите и протоколите води до повече проблеми в тази област. Тези трудности не са причинени от процеса на обяснение какво да прави на компютъра. Те също трябва да бъдат обяснени.
Освен това трябва да стартирате някои програми в ума си. Понякога логиката е лесна за разбиране, но понякога не можете да натъпчете поредица от събития и състояния в ума си. За да разберете правилно детайлите на програмата и да поправите програмата в случай на грешки, трябва да знаете състоянието на самата програма в различни случаи.
Процесът на писане на код може да ви позволи ясно да разберете работния режим на програмата. Програмата обаче никога няма да спре да се променя. Ще намерите грешки, ще добавите нови функции или ще промените съществуващото поведение. Дори ако първоначалната организация на програмата е много ефективна, това не означава, че нейната структура винаги е правилна. Трябва да отделите време за комбиниране на ситуации, обмисляне на бъдещи нужди и почистване на бъркотията, когато има злополуки.