Milyen gyakran használja pszeudokódját a világban?

szavazat
9

Vissza az egyetemen, csak a használata pszeudo kódot evangelizálni több mint OOP én tananyag. Akárcsak kommentálva (és más prédikált „legjobb gyakorlatok”), azt találták, hogy a válság ideje psuedocode gyakran elhanyagolt. Szóval a kérdés az, ... aki valóban használja a sok idő? Vagy azt csak akkor használják, amikor az algoritmus nagyon nehéz fogalmat teljesen a fejedben? Érdekelne válaszokat mindenkinek: nedves mögötti fülek junior fejlesztők számára, hogy őszes állatorvosok, akik körül vissza a lyukkártya napig.

Ami engem illet, én többnyire csak akkor használja a nehéz dolgokat.

A kérdést 11/12/2008 19:53
a forrás felhasználó
Más nyelveken...                            


14 válasz

szavazat
5

ÉN használ pszeudokódját, ha távol a számítógépet, és csak papírt és tollat. Ez nem sok értelme aggódni szintaxist kód nem fordul le (nem tudja lefordítani papír).

Válaszolt 11/12/2008 19:58
a forrás felhasználó

szavazat
15

Én használni minden alkalommal. Minden alkalommal azt kell megmagyarázni egy tervezési döntés, fogom használni. Beszélgetés a nem-technikai személyzet, fogom használni. Ez alkalmazás nem csak a programozás, de semmit arról, hogyan történik.

Dolgozik a csapat, több platformon (Java front-end egy COBOL backend, ebben az esetben) ez sokkal könnyebb elmagyarázni, hogy egy kicsit a kód segítségével működik pszeudokódokra, mint az, hogy megmutassa igazi kódot.

A tervezés során a szakaszban pszeudokódokra különösen hasznos, mert segít látja a megoldást, és függetlenül attól, hogy ez megvalósítható. Láttam néhány tervez, hogy nézett ki, nagyon elegáns, csak hogy megpróbálja végrehajtani őket, és észre sem tudtam generálni pszeudokódokra. Kiderült, hogy a tervező nem próbálta gondolkodás elméleti végrehajtását. Vajon próbáltam írni egy kis pszeudokódokra képviselte megoldás, sosem kellett volna pazarolni 2 hét, hogy kitaláljam, hogy miért nem tudtam, hogy működjön.

Válaszolt 11/12/2008 19:59
a forrás felhasználó

szavazat
1

Többnyire azt használjuk diószedés ki igazán bonyolult kódot, vagy ha elmagyarázza kódot vagy más fejlesztők vagy nem a fejlesztők, akik értik a rendszert.

Azt is folyik, ábrák és diagramok UML típus, amikor megpróbál tenni a fent is ...

Válaszolt 11/12/2008 20:00
a forrás felhasználó

szavazat
1

Én általában akkor használják, amikor multiplex kialakulásának, ha mást nyilatkozatok, amelyek egymásba ami zavaró lehet.

Így nem kell, hogy menjen vissza, és dokumentálja azt, mivel a már megtörtént.

Válaszolt 11/12/2008 20:02
a forrás felhasználó

szavazat
1

Meglehetősen ritkán bár gyakran dokumentálja eljárás írása előtt a testet is.

Azonban, ha segítek egy másik fejlesztő, hogyan kell megközelíteni a problémát, én gyakran írnak egy e-mailt pszeudokódokra megoldást.

Válaszolt 11/12/2008 20:02
a forrás felhasználó

szavazat
5

Én szinte mindig használja manapság létrehozásakor minden nem triviális rutinok. Tudok létrehozni a pszeudo kódot észrevételeit, és tovább bővíti, amíg nem kap a lényeg, hogy én is csak írni a egyenértékű kódot alatta. Azt találtam, hogy ez jelentősen felgyorsítja fejlődés, csökkenti a „csak írni kód” szindróma gyakran átírja a dolgokat, amelyeket eredetileg nem tekinthető arra kényszeríti, hogy gondolja át az egész folyamatot írása előtt a tényleges kódot, és ez szolgál jó alapot kód dokumentáció után meg van írva.

Válaszolt 11/12/2008 20:02
a forrás felhasználó

szavazat
1

Nem használok pszeudokódokra egyáltalán. Én sokkal kényelmesebb a szintaxis C-stílusú nyelv, mint én a pszeudókód.

Amit nem elég gyakran tervezési célokra lényegében egy funkcionális dekompozíció stílus kódolás.

public void doBigJob( params )
{
    doTask1( params);
    doTask2( params);
    doTask3( params);
}
private void doTask1( params)
{
    doSubTask1_1(params);
    ...
}

Mely, egy ideális világban, végül alakulnak működő kódot módszerek egyre triviális. Ugyanakkor a valós életben, van egy fene sok újratervezés és újragondolása design.

Találunk működik elég jól, mivel ritkán tudjuk találkoznak egy olyan algoritmus, amely egyszerre: hihetetlenül összetett és nehéz kódolni, és nem jobb megoldott UML vagy más modellezési technika.

Válaszolt 11/12/2008 20:03
a forrás felhasználó

szavazat
2

Ha dolgozom ki valami bonyolult, én használni egy csomó, de tudom használni a megjegyzéseket. Például, én csonk azt az eljárást, és tegye minden lépésben azt hiszem, kell csinálni. Amint azt írjuk be a kódot, elmegyek a hozzászólás: azt mondja, amit én akartam csinálni.

procedure GetTextFromValidIndex (input int indexValue, output string textValue)
// initialize
// check to see if indexValue is within the acceptable range
//    get min, max from db
//    if indexValuenot between min and max
//       then return with an error
// find corresponding text in db based on indexValue
// return textValue
   return "Not Written";
end procedure;
Válaszolt 11/12/2008 20:05
a forrás felhasználó

szavazat
2

Soha nem, nem is egyszer, szükség, hogy írjon az pszeudokódját program írása előtt is.

Azonban néha már volt, hogy levelet pszeudokódokra után írásban kódot, amelyet általában akkor történik, amikor próbálok leírni a magas szintű program végrehajtásáról, hogy valakit, hogy gyorsítsa fel az új kódot egy rövid ideig. És a „magas szintű végrehajtása”, úgy értem, egy sor pszeudokódokra leírja 50, vagy úgy sornyi C #, például:

Core guba egy csomó XML fájlokat egy mappába, majd elindítja a process.exe
  végrehajtható néhány parancssori paramétereket.

A process.exe szól minden fájl
    Minden fájl olvasható soronként
    Egyedi szavak húzzák ki a fájlt az adatbázisban tárolt
    A fájl törölhető, ha a kész feldolgozás

Ez a fajta pszeudokódokra elég jó leírni körülbelül 1000 sornyi kódot, és elég jó, hogy pontosan tájékoztatja egy újszülött, amit a program valójában csinál.

Számos alkalommal, amikor nem tudom, hogyan lehet megoldani a problémát, én valóban találtam magam, hogy felhívta a modulok egy táblára nagyon magas szintű kifejezések, hogy világos képet arról, hogyan ezek kölcsönhatásba lépnek, rajz prototípus egy adatbázis séma, rajz adatstruktúra (különösen fák, grafikonok, tömbök, stb.), hogy egy jó kezelni, hogyan haladnak, és feldolgozni, stb

Válaszolt 11/12/2008 20:11
a forrás felhasználó

szavazat
1

Soha nem használja, vagy használta.

Mindig próbálja ki a prototípus egy igazi nyelv, amikor azt kell, hogy tegyen valamit bonyolult, általában írott unit tesztek első kitalálni, hogy mi a kód kell tennie.

Válaszolt 11/12/2008 20:14
a forrás felhasználó

szavazat
3

Az I. és a többi fejlesztő a csapatban használja minden alkalommal. Az e-mailek, tábla, vagy csak confersation. Psuedocode van gondolatod, hogy segítsen úgy gondolja, ahogy kell, hogy képes legyen programozni. Ha igazán unstand psuedocode akkor fogás, hogy szinte bármilyen programozási nyelv, mert a fő különbség köztük az összes szintaxis.

Válaszolt 11/12/2008 20:18
a forrás felhasználó

szavazat
2

Én használni, amikor elmagyarázza fogalmak. Segít, hogy vágja ki a felesleges bit nyelvet, hogy csak példákat a részleteket lényeges a feltett kérdéshez.

ÉN használ ez tisztességes összeget StackOverflow.

Válaszolt 11/12/2008 20:22
a forrás felhasználó

szavazat
2

Én nem használom pszeudokódokra hiszen tanítják az iskolában, és nem egy nagyon hosszú idő.

Tudom használni angol leírásokat algoritmusok, amikor a logikai összetett ahhoz, hogy indokolja meg; ők az úgynevezett „megjegyzések”. ;-)

amikor elmagyarázza a dolgokat, hogy mások, vagy dolgozik a dolgokat papíron, én használ diagramok, amennyire csak lehetséges - az egyszerűbb, annál jobb

Válaszolt 11/12/2008 20:52
a forrás felhasználó

szavazat
2

Steve McConnel a Code Complete , saját 9. fejezet, „A pszeudókód programozási folyamat” javasol egy érdekes megközelítés: írásakor függvényében hosszabb, mint egy pár sort, egyszerű pszeudokódját (formájában megjegyzéseket), hogy felvázolja, hogy milyen funkciót / eljárásra van szükség, do írása előtt a tényleges kódot csinálja. A pszeudokódját megjegyzések válnak tényleges észrevételeit a szervezetben a funkciót.

Én inkább ezt használjuk minden olyan funkciót, amely nem több, mint amit könnyen elsajátítható által nézett görgetés (max) kódot. Úgy működik, kifejezetten jól, ha már használt elválasztani a funkció test kód „bekezdések” - egység szemantikailag kapcsolódó kódot elválasztva egy üres sort. Ezután a „pszeudokódokra megjegyzések” munka, mint a „fejlécet”, hogy ezek a bekezdések.

PS: Vannak, akik azzal érvelnek, hogy „ne kommentálják, de miért, és csak akkor, ha ez nem triviális, hogy megértsék az olvasó, aki ismeri az adott nyelv jobb, mint te” . Én általában egyetértek ezzel, de én kivételt tenni a PPP. A kritériumok jelenlétére és formája megjegyzést nem kell kőbe vésve, de végül irányadók bölcs, átgondolt alkalmazása a józan ész egyébként. Ha úgy találja magát megtagadó kipróbálni enyhe hajlított szubjektív „szabály” csak a kedvéért, akkor szükség lehet, hogy lépjen vissza, és rájönnek, ha nem néz rá kritikusan elég.

Válaszolt 31/08/2011 03:33
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more