Amennyiben Class Segítők lehet használni a fejlődő új kódot?




Delphi 8 bevezetett Class segítők céljára feltérképezése VCL / RTL a .NET objektum hierarchia. Ezek lehetővé teszik az intravénás módszereket a már meglévő osztály nélkül felülírja a az osztály vagy módosítása az eredeti. Később változatai Delphi talált osztály segítők javult, és ők portolták Win32.


A segítség azt mondja: „ők nem úgy kell tekinteni, mint egy tervező eszköz használható, ha a fejlődő új kódot.”


Class Segítők sérti hagyományos OOP, de nem hiszem, hogy az teszi őket egy rossz dolog. Ez a figyelmeztetés indokolt? 


Amennyiben osztály segítőket kell használni, amikor a fejlődő új kódot? 


Ne használja őket, amikor a fejlődő új kódot? 


Miért vagy miért nem?


Per [Malcolm megjegyzései](https://stackoverflow.com/questions/354940/should-class-helpers-be-used-in-developing-new-code#355086) : Új kód jelenti napi alkalmazás-fejlesztés, ahol van néhány 3rd party könyvtárak, néhány meglévő kódot, majd kódot írunk.
Attól függ, mit értesz „új kódot”. 


Ezek nem igazán lényeges osztályok újonnan fejlődő, így ebben az esetben nem, akkor valószínűleg nem kell alkalmazni. 


De még egy teljesen új projekt, akkor is szükség van, hogy módosítsa a meglévő osztály, hogy nem lehet változtatni más módon (VCL osztály, harmadik fél osztály, stb.). Ebben az esetben persze, azt mondanám, hogy menjen előre.


Ők nem rossz, és a magukat. Mint a legtöbb más dolog, csak meg kell érteni, hogyan működnek, és használja őket a megfelelő kontextusban.
Ez az én véleményem, de; csakúgy, mint az ügy osztály igen, azt végre egy `copy`módszert a fajta, hogy az osztály, hogy a módosítás lehetővé, miközben a megváltoztathatatlan, de létezik néhány esetben, hogy nem tudok segíteni, hogy azt változékony; például, ha valami várható, hogy a másolási művelet túl nagy és lassú az osztály; Szeretem, ha az osztály annyi gyakran módosított tagjai. És ne aggódj ezer esetben lebeg a memóriában, mert automatikusan GC'ed, így a több tényleges problémát az idő költsége másol az osztály példányok. Kérem, mondja meg, véleményem szerint valahogy rossz :) A `string` egy álnév (alias) a C#-ban a `System.String`-re.  

Szóval gyakorlatilag nincs különbség. Olyan mint az `int` és a `System.Int32`.


Ha már elvek, akkor általánosan ajánlott a `string` használata bármikor, amikor egy objektumra hivatkozol:  

Például:



```
string place = "world";

```

Hasonlóan, szerintem általánosan ajánlott használni a `String`-et, amikor konkrétan az osztályra szeretnél hivatkozni:  

Például:



```
string greet = String.Format("Hello {0}!", place);

```

Ez az a stílus, amit a Miscrosoft a [példáiban használ](https://docs.microsoft.com/en-us/dotnet/api/system.string.format?view=netframework-4.7.2#examples).


Úgy tűnik ez az elv ezzel kapcsolatban változhatott, ahogy a [StyleCop](https://github.com/StyleCop) most már a C# specifikus alias-ok használatát javasolja. <!DOCTYPE html>


Ez azt mondja a webböngészőnek hogy a html legújabb verzióját használja, jelenleg html5. És mindig célszerű megadni. A konkrét file-típus ismerete hiányában a következőket tudom javasolni: 

*A csoportba feltöltött és megosztott fájlok a csoport minden tagja számára elérhetők. Webes Office az Android vagy iOS rendszerű Office-ban, illetve a Microsoft 365 legújabb alkalmazásaiban Ön és tagjai közösen szerkeszthetik a Word, a PowerPoint vagy az Excel dokumentumait, illetve megjegyzéseket végezhetnek a Visio-fájlokban. Nem kell a fájlokat ellenőrizni vagy aggódnia, ha valamelyik munkatársa meg van nyitva. Csak nyissa meg a szerkeszteni kívánt fájlt, és ha a többi csapattag is szerkeszti őket, akkor a módosítások zökkenőmentesen lesznek egyesítve munka közben.*

Röviden az MS file-okat megosztva közösen szerkeszthetik. (mindenki egyenlő jogokkal)   
Ha megoldandó feladat vagy dolgozatról van szó a Forms-ot ajánlom és a teszt kiadást MS Teams-ben. Megfogalmazni segítek, de ezekre tudnál válaszolni?  

-Az iskolában milyen technikai eszközöket használtok, mire?  

-Szüleid, nagyszüleid használnak-e valamit? Segítened kell-e nekik valamilyen elektronikus eszközzel? Tudjuk, hogy tanárként és szülőként most elárasztanak az információk. Talán úgy is érzed, elveszel a rengeteg lehetőség között. Egyszerre kellene elsajátítanod és élesben alkalmaznod a digitális tanítás és a távmunka kompetenciáját is. Késlekedés nélkül.

**Öncélú ötletelgetés helyett mi cselekszünk.**

**Nem fejlesztünk új oktatási platformot. Újabb szoftvert sem.**

**Nem készítünk még egy tantárgyi videót.**

**Ehelyett segítünk átlátni a káoszt: módszertani és technikai supportot nyújtunk a már létező rendszerek használatához.**

Ezért **4 csapatot hozunk létre, és minden feladatra EGY megoldást, egy technikai csomagot ajánlunk. Egyetlenegyet.** Ettől el lehet térni, de önmagában vezérfonál.

Pedagógusként **csak azt kell eldöntened, melyik csapat segítségét kéred**.

* A Moodle csapat pedagógiai vezetője Balogh Csaba, a keszthelyi Premontrei Szakgimnázium, Szakközépiskola és Kollégium igazgatója.
* A Microsoft Office 365 csapat pedagógiai vezetője Havassy András, a budapesti II. Rákóczi Ferenc Gimnázium földrajz tanára, Microsoft pedagógiai szakértője.
* Az Alternatív eszközök csapat pedagógiai Koren Balázs, a Fazekas Mihály Gimnázium volt matematika tanára, a Telenor Hipersuli szakmai vezetője.
* Az alsósokat pedig Kurucz Mária szuperpedagógus, a Szent Imre Katolikus Általános Iskola tanára, a Telenor Hipersuli oktatója fogja segíteni felkészíteni.

**Minden csapatban van távmunka szakértő, és ha választottál, az iskoládhoz rendelünk majd egy önkéntes tanácsadót is.**

**LEHET, hogy már használtad** valamelyik programot, és egyszerűen tudsz dönteni: a 4 közül melyik megoldásunkat kéred.

**HA MÉG NEM sokat mondanak neked ezek módszerek**, regisztrálj az amanoba.com-on és figyeld részletes tájékoztatásainkat. Pontosan! Nekem érthetetlen, hogy ennyi energiát fektetnek (folyamatosan) valamibe amivel inkább csak rosszabb lesz a felület, és a megszokott dolgok meg eltűnnek (pl. nemrég még minden lecke teljesítése után lehetett látni, hogy mennyi van a következő szintig, most meg ahhoz be kell menni az adatlapra stb.). Régebben, amikor a megjegyzések az adott feladat felett jelentek meg, akkor nekem csak 1-2 másodperc kellett ehhez, most meg, hogy új oldalt nyit (ez már jó pár hónapja így van), azóta ez baromi lassú (nálam kb. 15 mp), bár tudom, hogy a külön oldal megnyitásának is van előnye (pl. nyitva lehet hagyni). Ez utóbbit pl. lehetne orvosolni azzal, hogy mindenki személyre szólóan beállíthatná hogyan működjön neki. Szia!  

Érdemes esetleg meglesni a mintamegoldást :)   

Vagy egy kód ide sokat segítene. A leckéknél kell a TIPPEK-re kattintani, de nincs minden leckénél.   

Megtalálod egy helyen is a **Tippeket és megjegyzéseket** a duome oldalon: 


<https://duome.eu/tips/hu/en> a wordpress core javascript-jeit inline dokumentálják. 

 
alul írják, hogy a #docs slack csatornán lehet kérdezni a doksikról, nem a programozásról.