IDLE vagy nem IDLE az itt a kérdés!

A Python tudásépítés lépésről lépésre című könyvben a kódíráshoz az olvasók számára az IDLE nevű fejlesztő rendszer van felkínálva és a szükséges mértékben ismertetve.  Azonban van olyan vélemény, hogy „Az IDLE-t el kell felejteni”. Kérdés, hogy mennyiben jogos ez a sommás ítélet?

A válaszhoz induljunk egy kicsit messzebbről. A Python bizonyos koncepciók mentén lett tervezve, amelyek egyike a „mindent egy helyen” filozófia, amely azt takarja, hogy a Python telepítésével szinte minden olyan eszközt (modult) megkapjon a felhasználó (különösen egy kezdő), amely egy működő alkalmazás megalkotásához szükséges, vagyis külső segédprogramokra többnyire nincs szükség. Erre a megközelítésre utal a hivatalos dokumentációban is olvasható „battery included” angol kifejezés.

E megközelítéshez illeszkedik az IDLE, amely az Integrated Development and Learning Environment (integrált fejlesztő és tanuló környezet) kezdőbetűiből alkotott betűszó. Már névben is benne van, hogy tanulásra szánt rendszerről van szó. Mivel a Python tudásépítés lépésről lépésre című könyv kezdőknek is szól, ezért természetes módon ezt az azonnal rendelkezésre álló, és viszonylag egyszerűen kezelhető rendszert ajánlja a könyv a benne szereplő kódsorok írásához és futtatásához.

A könyv az IDLE-t csupán egy célszerű eszköznek tekinti, és használatát is csak a feltétlenül szükséges mértékben ismerteti azért, mert nem a fejlesztőrendszer van a fókuszban. Az ennél hatékonyabb és komplexebb integrált fejlesztőkörnyezetek (IDE) feleslegesen nagy teljesítményűek a könyvben szereplő kódokhoz, még az összetettebbekhez is. Ráadásul az ilyen IDE-k menűrendszere és használata sokkal bonyolultabb, aminek elsajátítása egy kezdő számára szintén felesleges.

Mivel semmi IDLE specifikus dolog nincs a könyv tartalmában, ezért természetesen semmi akadálya, hogy más, olyan fejlesztőrendszert használjon az olvasó, amelyet ismer és hatékonyan tud használni.

Tehát a kérdésre, hogy az IDLE-t el kell-e felejteni, a válasz lehet igen a haladók számára, de nem, illetve nem célszerű a kezdőknek.

Érdekel a Python tudásépítés lépésről lépésre az alapoktól az első asztali alkalmazásig című e-könyv.