Si një lloj i kundërt me këtë pyetje: "Është i ulët -programimi i sistemeve të integruara në nivel të vështirë për zhvilluesit e softuerit" Unë do të doja të kërkoja këshilla për kalimin nga sistemet e integruara të nivelit të ulët në programim për sisteme më të avancuara me OS, veçanërisht Linux të integruar.
Unë kam punuar kryesisht me pajisje dhe softuer të vegjël mikrokontrollues, por tani bëj vetëm softuer. Edukimi im gjithashtu përbëhet nga harduer dhe gjëra të ngulitura kryesisht. Unë nuk kam pasur shumë kurse programimi dhe nuk di shumë rreth dizajnit të softuerit ose kodimit OO.
Tani kam një projekt të madh në duart e mia që do të bëhet në Linux të ngulitur. Unë kam probleme të mëdha me dizajnimin e gjërave dhe mbajtjen e gjërave të menaxhueshme, sepse nuk më është dashur vërtet ta bëj këtë më parë. Gjithashtu përdorimi i multitasking dhe bllokimi i thirrjeve në vend të ekzekutimit të detyrës "paralele" nga funksioni kryesor është si një botë tjetër.
Çfarë lloj përvojash keni në kalimin nga programimi i nivelit të ulët në sisteme më të mëdha me OS (Linux)? Çfarë ishte e vështirë dhe si e zgjidhe? Çfarë lloj mendësie nevojitet?
A do të ishte e vlefshme të mësoni C++ nga zero apo të vazhdoni të përdorni C të thjeshtë?