Задръж малко. Много бягаш по тъча, направо хукна извън полето. Да ти припомня набързо за какво идеше реч.
След тридневно затишие ( забележи дори не се бях намесил) се появи в темата и вместо да дадеш съвет по въпроса "Как да се науча да програмирам?" ти започна да обясняваш какво си гуру в областта на ИТ и компютърните науки, оспами темата със съвети КАКВО да учи и дори нахвърля програма за обучението. След което аз се включих на къс пас с два елементарни въпроса.
- Колко пъти ти се е налагало да използваш singleton?
- Защо реши че притежаваш фундаментални познания приложими във всеки един език?
В момента сме в позицията аз да пиша код за пример, ти да бягаш извън полето.
Никъде не съм предявявал претенции, че мога да обучавам - от мен учител не става. Но ако се налага да обучавам някого на програмиране, ще започна със сурова теория и едва когато обучавания може да ми дефинира например масив от указатели към масив от указатели, може да опитам да му обясня какво е това клас, обект, инстанция ( как я мразя тази дума ) и да се опитам да обясня взаимовръзките между тях, как совите не са това което са и как истината не е някъде там.
class DoNotDoThis
{
public:
static DoNotDoThis& Instance()
{
static DoNotDoThis instance;
return instance;
}
private:
DoNotDoThis(){}
DoNotDoThis(DoNotDoThis const&);
void operator=(DoNotDoThis const&);
public:
DoNotDoThis(DoNotDoThis const&) = delete;
void operator=(DoNotDoThis const&) = delete;
}
Case closed, ако не можеш да обясниш защо съм го именувал DoNotDoThis и какво аджеба представлява това.