Code Monkey home page Code Monkey logo

toolbox's Introduction

Toolbox

A szoftvermérnök szerszámosládája.

Motiváció

A mérnök informatikusként végzettek egyik fontos képessége, hogy jó szoftverfejlesztők legyenek. A szoftverfejlesztés nem olyan kiforrott terület, mint más mérnöki diszciplínák -- pl. az építészet és a gépészet --, ezért a módszertana is alapvetően különbözik azoktól. A legtöbb szoftverfejlesztési feladat során ritkán van szükség bonyolult képletekre és mély elméleti ismeretekre. Egy projekt sikere mérnöki szempontból leginkább azon múlik, hogy a fejlesztők képesek-e az üzleti igényeknek megfelelően megtervezni a rendszert és azt hatékonyan elkészíteni. Fontos, hogy a szoftver ne "egyszer lefusson", hanem megfelelően karbantartható és tesztelhető kódból álljon, azt szükség esetén más megérteni és módosítani tudja.

Egy szoftver elkészítéséhez általában sok különböző eszköz használata szükséges. Ezekbe beletartozik az operációs rendszer, a verziókezelő, a szövegszerkesztő, az integrált fejlesztőkörnyezet (IDE), a build eszköz, a parancssoros értelmező, a webböngésző és így tovább. Minden fejlesztőnél egyedi, hogy milyen eszközökből áll a "szerszámosládája".

A szakkör célja, hogy bemutassa azokat az eszközöket, amelyeket mi is használunk a szoftverfejlesztéshez. Többnyire olyan eszközökről lesz szó, amelyek évek-évtizedek óta léteznek és mára széleskörűen elterjedtek, ennek megfelelően a legtöbb tapasztalt szoftverfejlesztő ismeri, sőt aktívan használja őket.

Nyílt forráskódú szoftverek

A szoftverfejlesztők szerszámosládásjában szereplő szoftverek többsége nyílt forráskódú, azaz a szoftver kódja szabadon elérhető az interneten. A nyílt forráskódú szoftverek számos előnnyel rendelkeznek: a bennük található hibák könnyebben jelenthetők és javíthatók, könnyű csatlakozni a szoftver fejlesztéséhez, a szoftver az eltérő felhasználói igényeknek kielégítéséhez többféle különböző irányba is fejlődhet.

Info: Eric S. Raymond, The Cathedral and the Bazaar.

toolbox's People

Contributors

szarnyasg avatar oszkarsemerath avatar

Stargazers

ppeterka avatar

Watchers

Kristóf Marussy avatar Darvas Dániel avatar Zoltán Ujhelyi avatar  avatar James Cloos avatar Istvan Rath avatar Dávid Honfi avatar Mihály Dobos-Kovács avatar Zoltan Micskei avatar Richárd Szabó avatar András Földvári avatar András Szabolcs Nagy avatar Daniel Varro avatar Ágnes Salánki avatar András Vörös avatar Zsófia Ádám avatar Huszerl G. avatar  avatar Istvan Majzik avatar Bence Graics avatar Bajczi Levente avatar  avatar  avatar Peter Tóth avatar Mondok Milán avatar Márton Elekes avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.