- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- btz: Internet fejlesztés országosan!
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- Tomasz72: Ventilátor upgrade
- MasterDeeJay: SATA to SAS adapter
- Lalikiraly: SÜNI energiaital.
- hdanesz: Hyundai Ioniq 28 kWh 2018 2. felvonás
- sziku69: Szólánc.
-
LOGOUT
Új hozzászólás Aktív témák
-
coco2
őstag
válasz
stellaz #17198 üzenetére
Az angol bizony reménytelenül átléphetetlen. Az első nyelv, amit informatikusok tanulnak, az az angol
Lévén temérdek sok szakmai környezet van ellátva doksival, ami neten jó minőségben van fent, magyar nyelvű könyvekből meg jót még csillagászati áron sem kapsz, vagy vannak a tanfolyamok (amik szintén nem olcsóak), vagy van az autodidakta angol, és akkor ingyen van a szakmai tananyag.
Mondjuk pont 8 évesen talán még épp korai, de hamarosan már valók lesznek neki az olyan játékok, mint a wow. Kezdeti angol tanulásra az egyik legjobb környezet. Annyit kell csak tenned, hogy nem tiltod el a játéktól.
-
coco2
őstag
válasz
stellaz #17194 üzenetére
Vannak direkt tehetség gondozó iskolák, de azok csillagászati áron adnak szolgáltatásokat. A másik lehetőség, hogy 12 alatt még jobb, ha önszorgalomból, könyvekből, internetes példákból tanul. A versengés és társai (olcsó iskolai környezet, szakkörök, kisebb versenyek) majd 12 után.
-
stellaz
veterán
Sziasztok!
Tanácsot kérnék. A kisfiam sokat játszik a scracth-el, tutorialokat néz, egész bonyolult dolgokat (3D játékok) is megcsinál, nagyon szereti, minden nap csinál valami új projektet, főleg játékokat, de animációkat is. Most lesz 8 éves. Szerintetek érdemes lenne valami logischool vagy hasonló programozós helyre elvinni, vagy teljesen elég, ha otthon scrathcel és tutorialokból tanul önszorgalomból? -
coco2
őstag
-
pmonitor
aktív tag
válasz
pmonitor #17191 üzenetére
Jaah! De ezt úgyis tudod. Idézet tőled:
>Annak, hogy egy programnyelv jó-e vagy rossz, egy csomó szempontja lehet, nem csak a futásidőben nyújtott teljesítmény. Hiszen, ha így lenne, akkor nem lenne feljövőben a Python, a PHP már vagy egy évtizede ki kellett volna, hogy haljon, a javascriptről nem is beszélve
Tehát saját magad is beismered, hogy a js a leglassabbak között van.
-
coco2
őstag
válasz
martonx #17189 üzenetére
Had találjam ki. Az extra libek ha támogatnak high-level komponenseket, mint pld egy adott sql táblára egyben edit form keresés / editálás built-in minden és hasonló finomságokat mindezt 1-2 programsorban leírhatóan, ahhoz szerver oldali modulok tartoznak, amik mind node alá vannak kitalálva. Szólj rám, ha elnéztem volna. A tanácsokért természetesen hálás vagyok.
-
martonx
veterán
"Webassembly-t nem pont a sebesség miatt találták ki? És pont az a gyenge pontja
Ejnye, mi történt?" - az történt, hogy a webassembly tök gyors, meg csili-vili, éppen csak egy dolgot nem tud: DOM-ot manipulálni, ami a böngészőben lássuk be, elég nagy hiányosság.
Így aztán lassú, mint a szar, mihelyst javascript helyett akarod használni, hiszen szerencsétlennek, mindenért a javascript motort kell abajgatni, hogy ugyan rendereld már ki ezt, módosítsd már át azt...
Amellett, hogy a js natívan fut a böngészőkben, a Webassembly-nek még egy pár Mbyte-os futtatót is le kell húznia, ami érthetően nem tesz jót a pageloadnak.
Szóval szar lett, na.
Admin screenekhez, dashboardokhoz azért elég jó tud lenni (már ha a gyerek betegségeket pl. normális hot realod sikerülne kinőni), ahol nem gond, ha plusz 2 másodperc az oldal betöltési ideje, és nem dőlünk a kardunkba, ha nem atom gyors a renderelés, és az ember semmiképpen sem akarja javascripttel (vagy a még fájdalmasabb typescripttel) beszennyezni a kezét."egyszóval alkalmazás fejesztéshez sebességet adna" - pont erre való a vuejs, angular, react és a hozzájuk létező libek.
-
coco2
őstag
válasz
martonx #17184 üzenetére
Webassembly-t nem pont a sebesség miatt találták ki? És pont az a gyenge pontja
Ejnye, mi történt?
Egyébként meg gyakorlatias segítség az lenne, ha valami szerver + kliens oldalas lib segítene olyat csinálni, hogy c# sdk-val definiálok logikai szintű komponensekből összeollózott weblapot, formokat, talán még webes fizetéshez is legyen valami támogatás - egyszóval alkalmazás fejesztéshez sebességet adna. Ha olyat adni nem tud, és ígyis-úgyis mezítlábasan végig kell vakerásznom az apró részleteken mindenestül, akkor minek csesszem tele a tech stack-et semmire kellő kukás vacakokkal?
-
martonx
veterán
-
martonx
veterán
"core sdk kliens oldali támogatottság"
Web forms nincs, megszűnt, vége hála istennek.Ha azt érted a szokásosan zavaros kérdésed alatt, hogy mennyi támogatást ad az ASP.NET Core a html rendereléshez, akkor a Razor kimondottan hasznos! Viszont manapság erre már nem is a backendet szokták használni, hanem angular, react, vue javascript rendszereket.
Én php-vel semmilyen projektnek nem állnék neki, ha c#-al is lehet. És nem is feltétlenül azért mert gyorsabban lesz kész a projekt (php-s kókányolásnál biztos, hogy nincs gyorsabb), hanem a kód minőség, karbantarthatóság, szerver erőforrás kímélet miatt.
-
coco2
őstag
Asp core-t nem kísértem figyelemmel, mennyi működőképes támogatás van hozzá webformos alkalmazáshoz. Utolsó emlékem kb évtizedes, hogy asp-hez volt valamennyi fél-automatizált form kezelés, de még kézileg kellett belenyúlni a html-be és hasonlók. Aki képben van mind php projectekről, mind a core sdk-ról, tudna valami gyors összefoglalót írni róla, milyen mértékű a core sdk kliens oldali támogatottság?
Példa. Szerver oldalról formokat kell leküldeni, user választásokat visszaolvasni, file-okat letölthetővé tenni, pdf-et generálni, emailt küldeni. Website egészben, a szokásos dolgok. Nulláról indul egy project mezítlábas php kontra asp core sdk (nulla extra framework támogatás). Referencia gyanánt php-ban mondjuk elkészülne egy év alatt a kerek szám kedvéért (nagyobb project). Hasraütés-becsülve és egyforma csapat képzettséget feltételezve core sdk-val mennyi lenne? Több / kevesebb / ugyan annyi?
A tippeket köszönöm.
-
coco2
őstag
válasz
Ryan_Sanchez #17177 üzenetére
Php mail(), a linkelt oldalon van kód példa. Ha tesztelnéd saját gépen (és windows alatt vagy), van wamp szerver. Ahhoz nem kell tárhely, helyi gépen futni fognak apache, php, mysql. Chrome meg gondolom van telepítve, "http://127.0.0.1/proba.php" - ha "proba.php" került a www mappádba teszt alkalmazásnak.
-
Ryan_Sanchez
tag
Sziasztok!
Segítséget szeretnék kérni email küldéshez weboldalról.
Van egy egyszerű, statikus weboldal, sima webtárhelyre feltöltve.
Ezen van egy html form, amiről email szeretnék küldeni.
Tudom, ez már szerveroldali backend kódot igényel, szóval szükségem lesz egy webszerverre.Találtam egy php kódot (nem tudok php-be programozni). Ez valid, hogy ilyen egyszerű? (most a validálást hagyjuk)
Amiket még találtam kódokat, mindegyikhez állítani kelett smtp kiszolgálót, felhasználónév + jelszó párossal.
Hogyan lehetne megoldani a legyszerűbb és modernebb módon?Előre is köszönöm!
<?php if(isset($_POST['submit'])){ $to = "email@example.com"; // this is your Email address $from = $_POST['email']; // this is the sender's Email address $first_name = $_POST['first_name']; $last_name = $_POST['last_name']; $subject = "Form submission"; $subject2 = "Copy of your form submission"; $message = $first_name . " " . $last_name . " wrote the following:" . "\n\n" . $_POST['message']; $message2 = "Here is a copy of your message " . $first_name . "\n\n" . $_POST['message']; $headers = "From:" . $from; $headers2 = "From:" . $to; mail($to,$subject,$message,$headers); mail($from,$subject2,$message2,$headers2); // sends a copy of the message to the sender echo "Mail Sent. Thank you " . $first_name . ", we will contact you shortly."; // You can also use header('Location: thank_you.php'); to redirect to another page. } ?>
-
coco2
őstag
válasz
Sokimm #17174 üzenetére
A webapi annyi, hogy érkezik egy html get kérés, és az kap valami text-et válaszba. Hogy az a html kérés egy asp core szerver app-ba futott-e be a wines gépeden, vagy valami linuxos php szerverre, annak semmi köze ahhoz, hogy milyen sql szerver van a kiszolgáló alkalmazás mögött.
És főleg nem a Microsoft felépítését kell megértened, de ha nagyon kell, itt egy extrém rövid összefoglaló indulásnak
A html / css A kliens oldalon megjeleníthető (renderelhető) dokumentum, amit statikus file-ként tölt le a webböngésződ a szerverről. Azoknak megint csak nincs közük ahhoz, hogy egy webes get futásához végrehajtható kód kell (böngészős webes alkalmazás esetén az jellemzően javascript, .net-es kliens alkalmazás esetén valószínűleg c#).
Webapi kiszolgálót írhatsz .net környezetben, igen.
A .net a windows gépeken win 7 óta alapból az os része (hmm, lehet már vistán is megvolt? azt nem tudom). Ha van egy windows szervered, és egyáltalán 64 bites, megígérem neked, hogy a .net már települve van rajta.
Ha az angollal nincsen problémád, mondjuk folytasd az olvasást valami gyorstalpaló webapi example-el.
-
martonx
veterán
válasz
Sokimm #17174 üzenetére
Szia!
Én meg a kérdésedet nem értem. Ha Web API-t akarsz, akkor hogy jönnek ehhez css, meg html file-ok?
A web api tisztán szerver oldal. Konzolba beírod:
dotnet new webapi
és voilá, nem kell feltételezni, meg érdeklődni, hanem megnézni, hogy milyen kiinduló kód generálódik
Hogy szerverre kell-e .net "csomag" (amit inkább SDK-nak vagy Runtime-nak illik hívni programozói körökben), az a kód publikálásodon múlik, több lehetőség is van. Van, amikor kell, van amikor a buildelt, deployolt kód magába foglalja a runtime-ot is.
Én mostanában docker image-re szoktam rá, hogy ekként publikálom, így garantáltan bármilyen futtató környezeten elfut (AWS, Azure, Heroku, bármi, ami docker image-et tud futtatni). -
Sokimm
senior tag
Sziasztok!
msSQL alapú, webapi-t szeretnék készíteni, de nem értem a microsoft felépítését.
A solution tartalmaz minden css és háttér html file-t de hogy kell a .net részt (core?) ebbe a gondolatba betenni?
A szerver oldalon nem csak univerzális html/css és egyéb file-ok vannak, hanem valami .net környezet igényű is? Ha objektum orientáltan akarnék (C#) mögé logikát építeni, akkor az is win alapú .net keretrendszerben futna? (kell a szerverre a kiszolgáló .net csomag?) -
tiborvácról
friss újonc
Androidos firefoxhoz szeretnék saját kiegészítőt készíteni.
Desktopra régen volt olyan addon, amivel egyszerűen javascripteket tudtam futtatni a böngészőben, de ez az androidos változatban már nem elérhető.
Nagyobb baj, hogy olyan leírást, oktató anyagot sem találok, amiből kiderülne, kifejezetten androidos firefoxra hogyan lehet saját kiegészítést írni. Úgy gondolom, ha nem térne el a desktop verzióhoz használttól, akkor nem lenne ekkora a különbség a desktopon és a mobilon elérhető addonok közt.
Annyit találtam, hogy ha már kész van, hogyan lehet felrakni.
Valami tipp, hol keressek dokumentációt hozzá?Egyébként első menetben, csak annyit akarok, hogy cookie-kat tudjak olvasni és törölni, mivel a desktop cookie managerek egyike sem érhető el mobilra, de ez csak mellékszál.
-
coco2
őstag
@Drizzt: Köszönöm a linket, végignézem rajta a lehetőségeket.
Más.
Időbecslés. Scrum és társai.
Alkalmazás 5 menü csoport alatt kb 25 almenü, azok alatt talán 200 use case-nyi funkcionalitás, legalább 60 alkalmazás form. Hasraütve azt mondanám legalább 500 embernapnyi munka az alkalmazás nulláról megírása (meg amennyivel még több). Azt kellene végig screenelni (form terveket), és a hozzájuk tartozó folyamatokat átlag 2 embernapos részletekre bontani (méretek fél naptól max 5 napig). Egyes részetekre gondolkodási idő legalább negyed óra számítható rá (valószínűleg 2-3x át lesz fésülve).
A kérdés az, hogy olyan terv dokumentációt legalább elégséges formai követelményekig (csak cégen belüli használatra) elkészíteni mennyi idő lehet? Aki gyakorlott scrum környezetben, tud ilyesmire becsülni tól - ig értéket?
-
Drizzt
nagyúr
-
coco2
őstag
Gondolkodom rajta, milyen tool lenne igazi a refaktoring műveletekhez. Debug build target esetén van egy symbol tábla, ami jegyezni tud minden osztályt, minden függvényt, minden változót. Egy alkalmazásban ha akármekkora, durván 100k symbol-nál nem lesz sokkal több, és annyi még memóriában jegyezhető. Mondjuk 2 breakpoint az alkalmazásban, egy indításra, egy leállításra, és a kettő között a debug folyamat jegyezne minden függvény és változó hozzáférést. Nem sorrend kell, hanem egy lista, hogy a symbol-hoz volt-e hozzáférés, vagy sem? És adni egy jegyzéket a végén, hogy a lefutott folyamat mely erőforrásokat használta. Refaktoringnál az alkalmazás funkcionális szétbontásához ritka segítség lenne egy olyan intelligens debug tool. De persze az álmok nem szoktak valóra válni a mai világban, szóval továbbra is nézek lehetőségek után, mi az, ami valóság, és segíteni tud a semmihez képest?
-
coco2
őstag
Refaktoring téma. C++ legacy project.
Van egy olyan 3-400ezer soros mákostészta, amilyet még az életbe nem láttam. És nem csak sok, hanem a szerkezete is trágya. Azt gyanítom, nincsen meg az, hogy vannak alap osztály réteg, arra felépítve további rétegek és úgy tovább, hanem körbehivatkozások vannak helyette. Public osztályváltozók vannak statikusan (alkalmazás induláskor létrejönnek global-ok, és az alkalmazás végéig megmaradnak, illetve az alkalmazás leakel folyamatosan, óránként 1 giga ram elfogy), amik közül mintha mindegyik egy külön use case-hez tartozó funkcionalitás hálózathoz tartozna, és csak tévedésből lennének közös osztályban.
Még mielőtt kimondom rá, hogy reménytelen, jól jönne valami kód analyzer tool, ami VS project-ből fel tud venni osztály listát, lekutatni mindegyik osztály mindegyik függvényéből a kimenő hivatkozásokat, és mutatni tud nekem egy grafikus ábrát, amiből kiderülhet, ha mégiscsak van valami egyenesre fésülhető adatmodel, vagy bizonyítottá válik a tény, hogy körbehivatkozások vannak, és olyan mértékben, hogy azzal épelméjű időn belül semmit sem lehet kezdeni.
A project-be szerkezetileg be van húzva 4 másik előfordított project is .lib-ként header-ökkel. VS 2019 működőképes projectet fordít, a működőképessége még megvan - az emberi áttekinthetősége veszett el. És ofc dokumentáció semmi.
Létezik valami tool arra, hogy a fenti esetről valami függőségi ábrát gyártson nekem grafikusan? A VS céges licence, fizetős tool-okat is el tudok érni szükség esetén.
Minden tippet köszönök.
-
sisi22
aktív tag
Ha mar csv felmerult az elobb:
Libreoffice-ban hogyan lehet kiszamolni, hogy ket datum kozott hany nap a kulonbseg?
Angol libreoffice calc, datum mezok magyarra allitva, azok szepen mukodnek, de a harmadik mezoben a kulonbseg szamitasara allandoan "value" hibauzenetet kapok. -
Hege1234
addikt
Üdv,
olykor előfordul, hogy a vtt rész nem található (-HU Forced) a manf.mpd fájlban
ilyenkor persze hibát dob:Traceback (most recent call last):
File "i:\python text join\text join.py", line 13, in <module>
vtt = vtt[0].strip()
IndexError: list index out of rangea try expect-et, hogyan kell erre alkalmazni, hogy ne írjon error-t
csak írja, hogy nincs meg és folytassa a folyamatot?import re
import sys
http = open("manf.mpd").read()
link = re.findall("<BaseURL>(https:\/\/.*)</BaseURL>", http)
link = link[0].strip()
id = re.findall("<BaseURL>(videos/.*)</BaseURL>", http)
id = id[0].strip()
vtt = re.findall("[a-zA-Z]+-HU\sForced.*[^?.].*[^?.].*[^?.].*<SegmentTemplate media=.(.*vtt)", http)
vtt = vtt[0].strip()
vtt = re.sub("(.{8}).vtt", "1.vtt", vtt)
sys.stdout.write('\n')
print(link+id+vtt)
print(link+id+vtt, file=open("link-hu-forced.txt", "w"))
sys.stdout.write('\n') -
zsolti_20
senior tag
Köszönöm szépen a gyors választ. Nem hittem volna, hogy egyszerű .csv file tud ekkora bonyodalmat okozni. Ma délután megnézem a Microsoft.VisualBasic.FileIO.TextFieldParser, meglátjuk mit tud.
Köszi!
Szerk.: most látom jött még két új válasz. Ezek alapján már ki is rajzolódott előttem a megoldás. És ráadásul VBA. -
sztanozs
veterán
válasz
zsolti_20 #17159 üzenetére
Beimportálod, és megnézed, hány oszlopa van
Sub CSV_Import()
Dim ws As Worksheet, strFile As String
Set ws = ActiveWorkbook.Sheets("PO Data") 'set to current worksheet name
strFile = Application.GetOpenFilename("Text Files (*.csv),*.csv", , "Please select text file...")
With ws.QueryTables.Add(Connection:="TEXT;" & strFile, Destination:=ws.Range("A1"))
.TextFileParseType = xlDelimited
.TextFileCommaDelimiter = True
.Refresh
End With
End Sub -
coco2
őstag
válasz
martonx #17160 üzenetére
Nem elég jó az sem. Bizony állapotgépet kell rakni a sorokra, és karakterenként értelmezni. Néha a \ az escapelés, és \" vagy \, csak sima karakter, nem vezérlő. Néha a duplázott karakter az escape és "" vagy ,, csak karakter. Ahol a , a cella elválasztó, ott "-tól "-ig az burkolva egy cella, ha akárhány , van benne. Például lehet egy sor ilyen:
cella1,"cella2,\"szöveg1\,szöveg2\"",cella3
Az csak 3 cella (egy belső felesleges, de nem szabálysértő escapeléssel).
C++-ban állapotflagekkel kell sorfolytonos karakter értelmezővel egyesével nyalogatni a karaktereket, és lesz vagy 4-500 sornyi a program, mire std vector lesz a szöveges sorból.
@zsolti_20
C# alatt van rá külön osztály Microsoft.VisualBasic.FileIO.TextFieldParser, de az csak dotnet alatt. -
zsolti_20
senior tag
Sziasztok!
Szeretnék .csv filet ellenőrizni hogy mennyi oszlop található benne. Sajnos nem találom a megfelelő és legjobb logikát hozzá.
Angol excelt használok így a az elválasztó nálam a vessző "," és nem pontosvessző mint a magyar verzióban ";".
Az eredeti terv az volt, hogy megszámolom mennyi vessző van a .csv fileban, és ez alapján meghatározom az oszlopok számát.
Ezzel csak az a probléma, hogy elképzelhető hogy a cella tartalma mondjuk "a,b", ebben az esetben lesz egy extra vesszőm, de tartalmilag nem számít új oszlopnak.
Ti milyen logikával oldanátok meg az oszlopok számolását? -
coco2
őstag
Edit: egy kicsit ostoba a helyzet
Be tudok lépni a távoli gépre, de nem tudom oda másolni a *.pub file-t. Sftp felületet nem érek el azon a gépen. Amit elérek, az máshová megy.
Továbbra is keresek grafikus klienst git-hez win alá, ami tud jelszót menteni helyi gépre a távoli dolgoktól teljesen függetlenül.
-
coco2
őstag
válasz
pelyib #17150 üzenetére
Ssh, de nem git, külön szerver. Van parancssorom, ha az kell (git bash). Konkrét példának okáért adok egy clone-t:
git clone ssh://<enyemnev>@<ip_cim>:<port>/<path>/<projectnev> <helyimappanev>
Kérni fogja a jelszót. Mit tudok neki beállítani, hogy ne kérje?
A SourceTree-t megnézem.
@dabadab:
A "public key authentication"-t nem tudom hogyan kellene értenem.
-
cattus
addikt
Parancssor esetén ha SSH azonosítást használsz (GitHub, GitLab, Bitbucket tud ilyet, más eddig még nem használtam), akkor nem kell jelszót megadnod.
Grafikus kliensek közül én egyedül a Gitkraken-t használtam egy kicsit, aztán visszatértem a terminálhoz, de emlékeim szerint az megjegyzi a bejelentkezési adataid.
-
pelyib
tag
Masik kliens: SourceTree
ssh-n vagy http-n keresztul ered el a GIT repot? ssh-nal fel lehet venni az ssh configba, vagy meg kenyelmesebb ha key-t hasznalsz
-
coco2
őstag
Git probléma. Jó lenne valami olyan kliens, ami jelszót tud tárolni, és nem kell minden alkalommal azt kézileg beírnom.
Parancssoros scriptekhez ami credentials cache-t találtam "official" oldalon, az memory storage. Amíg ki nem kapcsolom a gépet, megmarad, aztán újra be kell írnom. A név:jelszó formát parancssorban nem tudom életre kelteni. Nem működik
Néztem grafikus klienst: TortoiseGit. Stackoverflow-n blogokban tanácsoltak mindenféle menüpontokat (amik már rég nem élnek, mert ilyen fél évtizeddel ezelőttiek, és még egy másik verzióhoz voltak), meg editáljak global script file-t (természetesen az sem működik).
Talán valami más klienst használjak? Igazán nem ragaszkodom a TortoiseGit-hez, ha van jobb. De melyik?
A gép, amin fejlesztek, személyi eszköz. Teljesen alaptalannak érzek bármi félelmet, hogy miért ne írjam be a jelszót akármi scriptbe kényelmi okokból. De nem találok rá módot, hogyan? Aki régebb óta használ git-et, legyen szíves ossza meg velem a kényelem titkát, mit tudok tenni jelszó beírogatás ellen?
Előre is köszönöm.
-
Hege1234
addikt
válasz
Fire/SOUL/CD #17145 üzenetére
mp4dump-al kell elérnem egy olyan fájlt aminek a mappanevét
csak részlegesen tudom és az, az után lévő rész kb random
mivel az mp4dump se működik wildcard-al így valahogy ki kellett szedni onnan azt az egy fájlt
egy ismert mappába, hogy megtalálja -
-
Hege1234
addikt
válasz
Fire/SOUL/CD #17141 üzenetére
ez működik a "csillagos" wildcard mappával is?
hazaértem kipróbálom majd, köszi!
-
-
Hege1234
addikt
Üdv,
valahogy mindig elfelejtem, hogy a batch programozás topik eléggé kihalt
beírom ide is hátha itt lesz valaki, aki tudja rá a megoldást( annyiban változott, hogy move helyett másolni szeretném
persze, ha a mozgatásra is van valakinek ötlete az sem baj, ha megértem, hogyan
kell ilyen esetben fájlt mozgatni )hogyan kell batch fájlból 1 fájlt(track01.aac) átmásolni 3 könyvtárral
viszábbi helyre(ahonnan a batch file is indíva van)?mivel a "csillag" miatt nem használhatom a move parancsot
ilyen esetben mi a megoldás?"Sample\audio_a*\track01.aac"
köszi, előre is!
-
sisi22
aktív tag
válasz
bandi0000 #17129 üzenetére
Szóval így kvázi irreális az, hogy ledobják a papírt, délutánig mondj rá valami óraszámot, de a leírás meg eléggé részletszegény
Dejavu... Huszoneve egy konferencian kellett egy kis prezit tartanom, meg aznap megkerestek, hogy nagyszeru online rendszert csinaltunk, meghivnak egy belso koros tendereztetesbe EU-s finanszirozasu onlany rendszer kiepitesere. Az elso kor utan negy ceg maradt, akkor jottek az erdekes feladatok, a legelso az volt, hogy toltsunk fel egy rendszertervet, es majd a gyoztesnek elaruljak a hardver es sw kornyezetet, hogy mire kell raszabni - na, attol kezdve csak egy ceg maradt versenyben es nagyon csodalkozott a tenderezteto.
-
coco2
őstag
válasz
bandi0000 #17129 üzenetére
Szerintem túlgondolod. Simán csak szivatnak
Óraszámot mondani olyan valaki tud, aki ugyan azt a feladatot már vagy 5x megcsinálta. És az az alapja annak, hogy tud mondani valamit. Aki életében először csinálja, teljesen esélytelen. Maximum lehet mondani valami körülbelül x 2.5-ös értéket, aztán remélni, hogy legalább abba biztosan belefér. Példának okáért számlázó program, ami már van a cégnél, és nem túl nagy alkalmazás ezernyi részlettel, hanem csak apróság - 3 hónap elég lesz. Ha nagyobb alkalmazás, oknyomozni kell, és se kép se hang amiből becsülhetsz, mondj rá 3 évet
-
dabadab
titán
válasz
bandi0000 #17129 üzenetére
Nálunk ez úgy néz ki, hogy az emberünk, aki úgy nagyjából admin szinten ismeri a szoftverünket meg elég jól a területet, ahol alkalmazzák, elmegy tárgyalni az ügyféllel és kiszedi belőle vagy együtt kitalálják hogy tulajdonképpen mit is akar (van, akinek csak halvány elképzelései vannak meg van, aki hosszú követelménylistával jön) és összerak velük egy olyan követelménylistát, ami nagyjából illeszkedik a mi szoftverünk logikájához.
Aztán átvesszük vele mi, fejlesztők ezt a listát, megnézzük, hogy mi az, amit tudunk gond nélkül, mi az, amihez esetleg vmi ravaszabb konfiguráció vagy script kell meg mi az, ami tényleg új fejlesztés.
Következő kör nálunk fejlesztőknél, hogy mit hogyan tudunk megoldani.
Aztán a fejlesztési feladatokat szétszedjük kisebb, nagyjából belátható részekre, függőségek alapján csoportosítjük őket, aztán az egyes részeket planning pokerrel megbecsüljük.
(Fontos lenne itt még egy plusz rész, ahol a tényleges fejlesztési idők alapján megnézzük, hogy mennyire voltunk pontosak és ha nagyon félrement valami, akkor miért, de ezt nehéz megvalósítani: az igényfelméréstől a konkrét megvalósításig viszonylag sok idő tud eltelni, szóval nem feltételnül emlékszünk már, hogy mit miért gondoltunk, illetve az időfelhasználást se trackeljük igazán.)
Ennyiből szerintem látszik, hogy ami igazán fontos, az az első lépésben lévő ember munkája, szerintem azon bukik vagy áll az egész. -
pelyib
tag
válasz
bandi0000 #17129 üzenetére
"Nálunk ugye vannak erre emberek, akik ezt megcsinálják," VS "nekem kell becslés közben gondolkodnom rajta, hogy kell rá nyél is, mert kalapálni akarnak"
Ez azt jelenti, h aki elotted megcsinalja a specifikaciot szarul / hanyagul dolgozik. Az o kormukre kene koppintani."délutánig mondj rá valami óraszámot, de a leírás meg eléggé részletszegény" ilyenre szoktuk adni egy XXXXL t-shirt size-t, ami kb a vegtelen. Ebbol a business szokta erti, h itt meg boven van mit csiszolnia az otleten.
Mi most a RUP-al probalkozunk, szepen lassan vezetjuk be. Szepen vegigvezet, megvan mindennek a helye (nem csak a fejlesztoknek, de a businessnek is), ehhez mondjuk ismerni kell a sajat processeiteket es ahhoz kell adaptalni a RUP-t.
-
skoda12
aktív tag
válasz
bandi0000 #17131 üzenetére
Hát pedig nincs más megoldás és még csak nem is a becslés miatt. Ha nem tiszta a requirement, akkor muszáj szerezni infót valakitől vagy elfogadják, hogy teljesen random lesz lefejlesztve, ami nincs expliciten leírva és ez csak utólag derül ki. Abba tényleg nem szabad belemenni, hogy az egész csapat ott üljön egy ilyen megbeszélésen órákig. Úgyis az van, hogy 1-2 húzóember járul hozzá ilyenkor a megbeszéléshez a többiek meg alszanak vagy neteznek.
-
bandi0000
nagyúr
Nálunk is kb ez a szitu, csak szeretnék rá valami jó megoldást, mert a főnök nem akarja, hogy órákat ülve egyeztessünk róla, meg beszélgessünk, pedig szerintem ez megtérülne a pontosabb becslés miatt, én meg nem szeretem azt, hogy kapok egy leírást, amibe 50X belekötök mire tudok rá mondani óraszámot, mert kb ennyi erővel én nekem kellene az ügyféllel egyeztetni és akkor mindenki boldog lenne
-
Ispy
nagyúr
válasz
bandi0000 #17129 üzenetére
Tipikusan az a helyzet, amikor vannak a konzulensek a programozó és az ügyfél között, amivel általában az a baj, hogy ezek az emberek nem programozók vagy nem voltak programozók, így nem is úgy gondolkodnak, nem azokra a kérdésekre adnak válasz és nem úgy, ahogy egy programozó tenné. Ezért is kell neked még pluszban dolgoznod...
Nálunk a programozó közvetlen kontaktban van az ügyféllel, részt vesz a tervezési fázisban is, már akkor feszeget olyan kérdéseket, ami az ügyfélnek csak a bevezetés után 3 hónappal jutna eszébe. Persze ennek is van árny oldala, nem minden kocka tudja megértetni magát halandó emberekkel, szóval ja, nem egyszerű.
És még ilyenkor is előfordul, hogy megbeszéljük, megtervezzük, leírjuk, megcsináljuk és nem válik be valamiért és módosítani kell, mert az élet azt mondta, hogy mindenki kapja be.
-
bandi0000
nagyúr
Köszönöm midenkinek, azt hiszem kicsit félrement a történet, inkább arra lettem volna kíváncsi, hogy mi az elvárt dokumentum, amiből normálisan lehetne becslést adni.
Nálunk ugye vannak erre emberek, akik ezt megcsinálják, de mindig feljön nálam egy csomó kérdés, vagy ha nincs szerencsém, akkor nem jön fel, csak mikor már nekiálltam.
Nagyon lebutítva a dolgot, néha azt érzem, hogy kapok egy doksit, amibe benne van, hogy csinálj egy 10*5 centis vasdarabot, és nekem kell becslés közben gondolkodnom rajta, hogy kell rá nyél is, mert kalapálni akarnak, vagy szüghúzó rész stb... Szóval így kvázi irreális az, hogy ledobják a papírt, délutánig mondj rá valami óraszámot, de a leírás meg eléggé részletszegény
Tehát mégegyszer, nem azzal van a gond, hogy csomó minden módosul, vagy van 1-2 plusz kérdésem, csak fura számomra, hogyha van erre dedikált ember, akkor nekem mért kell még órákat töltenem, hogy tisztázzam mit is kell csinálni
-
coco2
őstag
válasz
bandi0000 #17116 üzenetére
Ha futott már a cégnél hasonló project, kérdezősködj kollégáktól, arra mennyi idő ment el. Cégen belül esélyesen copy/paste-elhetsz kódot más projectekből, a rendetlenebb cégeknél jogi finomságokra sosem szoktak figyelni. Ha nem ismered azokat a projecteket, kollégák segíthetnek átlátni, mit hogyan ollózhatsz át. Ha egyedül vagy a káoszban, és semmi világosság nincsen, plusz a könyvelés szakmai részéhez sem értesz, és úgy kell programot írni, jobb, ha előre szólsz, hogy az a project egészben neked túl nagy falat.
-
Drizzt
nagyúr
"Szóval jön az ügyfél a kész munka után, és 20ezer számra sorolja, hogy de ezt ő nem így gondolta, meg azt nem úgy mondta, meg hogy de hiszen egyértelmű volt hogyan kellett volna csinálni, és társai. Gyakorlatilag a beleidet kidolgoztad a lehetetlen határidő tartására, elméletben viszont kárt okoztál a cégnek a "hozzá nem értéseddel", mert semmit sem csináltál meg "úgy, ahogyan az ügyfél kérte", csak "elpocsékoltad az időt"."
Nem így kell ezt elképzelni. Ez nem azt jelenti, hogy a határidőkor látja először a business azt, hogy mi készül el, hanem első adandó alkalommal. Pl. egy hónapos határidő esetén már az első héten lehet neki mutatni valamit, s onnantól ki fog derülni, hogy tényleg ezt az irányt kell-e csinálni. Ilyenkor még teljesen más irányba is el lehet menni, bőven van idő. Nyilván ehhez partner kell, hogy legyen a business is. A business meg örül, hogy olyan kérdések merülnek fel minél hamarabb, amik az ő fejében magától meg sem fordultak volna.
Visszatérve a #17116-os kérdésre:
"Csak hogy értsétek, nálunk vannak olyan emberek, akiknek a feladata az lenne, hogy az ügyfél ötleteit átfordítja nekünk, ami alapján tudnánk becslést adni, de amit én kapok abba kb több a kép, mint a normális leírás, szóval pl egy számlázó programanàl annyi lenne leírva, hogy készít egy számlát a számla gomb, de hogy mit ellenőriz, hogy számoljon stb azt nem írják le. Szóval több a kérdés utána mint a válasz. Jó lenne megreformàlni, de nem tudom hogy lenne ez a legjobb."
Erre agile képzéseken azt szokták javasolni, hogy legyen valamilyen definition of ready. Azaz meg kell határozni, hogy milyen feltételek esetén van tényleg olyan állapotban egy task, hogy el lehessen rajta kezdeni a munkát. Ha nem elég jó a kidolgozás ahhoz, hogy becsülni lehessen, akkor meg kell mondani, hogy csak nagy szórással tudsz becsülni rá, vagy még egyenesebb, ha tényleg megmondod, hogy ezen infók alapján nem tudsz rá egyáltalán becsülni. Másik agile-os módszer, hogy egy spike-ot csinál rá az ember, ami arról szól, hogy feltérképezitek, hogy mit is kell csinálni valójában. Ha azt gondolod, hogy valami szerinted nem becsülhető/elkezdhető állapotban van, akkor azzal kell beszélned, aki azt gondolta, hogy abban van. Elmondani, hogy szerinted miért nem elég az infó. -
coco2
őstag
Mérföldkövezni persze mindig lehet. Főleg, ha az adott cégnél képben van a "vezetés", hogy ne engedje eltűnni az ügyfelet fél évre, amikor 2 hónap a project idő, mert befejezés után 4 hónappal elővenni valamit, ami után azóta már 10 másik dologgal foglalkoztál, na az pont olyasmi, hogy tökre esélyes leszel az egykori miértekre meg mondásokra mind emlékezni. Apropó sajnos vannak cégek, ahol eltűnnek az ügyfelek - hosszú időre. "Most nem tudok rá figyelni, azért kértem meg egy céget! Akkor szóljon, ha már kész van." és társai.
-
Pont ilyen szituaciokra valo az 'agilis' fejlesztes, aminek nem az a lenyege, hogy standup van, meg sprint planning, hanem az, hogy vegig tisztaban vagyunk azzal, hogy a fejlesztok es a kliens fejeben nem pont ugyanaz van, es pont emiatt folyamatosan konzultalunk az ugyfellel, hogy ne a vegen deruljon ki, hogy rossz iranyba mentunk.
-
coco2
őstag
válasz
Drizzt #17118 üzenetére
>Nálam ott kezdődik a senioritás, hogy korlátozott mértékű leírás alapján is el tudjon kezdeni valamit az ember csinálni,
Szóval jön az ügyfél a kész munka után, és 20ezer számra sorolja, hogy de ezt ő nem így gondolta, meg azt nem úgy mondta, meg hogy de hiszen egyértelmű volt hogyan kellett volna csinálni, és társai. Gyakorlatilag a beleidet kidolgoztad a lehetetlen határidő tartására, elméletben viszont kárt okoztál a cégnek a "hozzá nem értéseddel", mert semmit sem csináltál meg "úgy, ahogyan az ügyfél kérte", csak "elpocsékoltad az időt".
Én értem a zengzetes felvetést, de amit írsz, az csak nagyon ügyfélevő cégnél engedhető meg. Minden más cégnél olyan hozzáállással zsinórban kapnád az üzleti pofonokat.
-
Drizzt
nagyúr
Na, itt jön egy igazán váratlan pont: nálunk nincsen code review.
Eleinte teljesen kizártnak tartottam, hogy ebből ne süljön ki valami katasztrófa hosszabb távon, de meglepő módon egész jól megy. Persze ennek alapja, hogy elég sok microservice van és ritkaságszámba megy az olyan, amin 3-nál több ember dolgozik összességében. Amin dolgozik 5-6 ember, na ott hiányzik a code review már egyértelműen. Ilyenkor már elkerülhetetlen az architekturális rohadás, indokolatlan kód és funkció duplikáció. De elenyészően kevés az ilyen "mikrolit".
A tesztelés még tényleg ott marad így is, mint amihez jó a ticket, az biztos. És tök jól jönne a CR-hez is, amennyiben az lenne.
-
Drizzt
nagyúr
válasz
bandi0000 #17116 üzenetére
Nálunk ez most úgy megy, hogy konkrétan nincsen becslés. Megmondja nagy vonalakban a business, hogy mi kéne neki. Megmondja, hogy mikorra kell neki. Mi meg ezután kitaláljuk, hogy ebből reálisan mit tudunk megcsinálni és elkezdjük kidolgozni, meg PoC-ként implementálni, hogy minél hamarabb rájöjjenek, hogy mennyi mindent kell még tisztázni rajta.
Ha valakinek nagyon kidolgozott requirement kell, hogy valamin elkezdjen dolgozni, az nálam a junior developer definíciója. Nálam ott kezdődik a senioritás, hogy korlátozott mértékű leírás alapján is el tudjon kezdeni valamit az ember csinálni, ha mást nem, akkor pár értelmes kérdéssel, saját ötlettel visszatérni.
Nagyon kényelmes lenne tűéles definícióból dolgozni, de aki írja ezt a dokumentációt, annak gyakran egyszerűbb rögtön Java-ban írnia, mint angolul egy Jira ticketbe. Hamarabb megvan. -
válasz
bandi0000 #17116 üzenetére
> Én részemről az lenne a tuti, ha olyan doksit kapnék, ami alapjàn leülök és lekódolom kérdés nélkül
ilyen nincs, legfeljebb nagyon egyszerű feladatok esetén. Főleg azért, mert ha lenne ilyen doksi, akkor lehetne olyan compilert írni, ami programot fordítana a doksiból.
Minél bizonytalanabb a feladat, annál nagyobb puffert kell hagyni. Nálunk az a szokás, hogy adunk egy 50%-os becslést meg egy 90%-osat. Például : 50%, hogy megvan 3 hónap alatt, és 90%, hogy megvan 5 hónap alatt.
de agilis fejlesztés esetén fordítva szokás nézni: mi az, ami belefér X időbe -
bandi0000
nagyúr
Egy kérdés, kinél hogy mennek a fejlesztések becslése? Mármint van valami dokumnetum ami alapján koadtok egy óraszámot, és ezt a doksit ti csinàljátok meg magatoknak?
Csak hogy értsétek, nálunk vannak olyan emberek, akiknek a feladata az lenne, hogy az ügyfél ötleteit átfordítja nekünk, ami alapján tudnánk becslést adni, de amit én kapok abba kb több a kép, mint a normális leírás, szóval pl egy számlázó programanàl annyi lenne leírva, hogy készít egy számlát a számla gomb, de hogy mit ellenőriz, hogy számoljon stb azt nem írják le. Szóval több a kérdés utána mint a válasz. Jó lenne megreformàlni, de nem tudom hogy lenne ez a legjobb.
Én részemről az lenne a tuti, ha olyan doksit kapnék, ami alapjàn leülök és lekódolom kérdés nélkül
-
dabadab
titán
A logikája az elosztott volta miatt némileg különbözik (pl. ilyen root lista nem létezik a gitben, viszont vannak mindenféle egyéb, gitre épülő cuccok, mint a GitHub, GitLab, Gogs meg ezer más, amik tudnak ilyet) meg néha utána kell nézni dolgoknak, mert amúgy csak a wtf ül ki az ember arcára, de alapvetően nem nagy macera átállni.
Én a Visual Studio Code beépített git kliensét használom, az rendben van. A GitKraken jó (bár amikor én használtam akkor erősen memleakesnek tűnt), de abból az ingyenes verzió mostanra már nagyon korlátozott (csak nyilvános github repókkal lehet használni), a fizetős meg drága (60 usd/év) otthoni bohóckodásra.
-
disy68
aktív tag
válasz
martonx #17110 üzenetére
A fork nem ingyenes, csak ingyenesen kipróbálható: "You can download and evaluate the Software for free, but need to purchase a license for long-term use."
Amúgy nagyon jó kliens, nekem bejött.
-
martonx
veterán
Windowshoz kettő ingyenes, és egészen jó (noha nem hibátlan, és nem mindenható) git kliens van szerintem:
Fork - a fast and friendly git client for Mac and Windows (git-fork.com)
Sourcetree | Free Git GUI for Mac and Windows (sourcetreeapp.com)Hogy átszokni mekkora dolog, azt nem tudom, soha (na jó ez nem igaz, mert 15 évvel ezelőtt a karrierem kezdetén 4 évig használtam) nem használtam SVN-t.
-
coco2
őstag
Sziasztok!
Van arról valami jó blog / video blog svn-ről átszokni git-re mennyi minden változik? Hogyan látok root listát létező projectekről szerveren és társai. Valami nagyon kényelmesre automatizált kliens is jól jönne, mint svn-hez volt a tortoise.
Tippeket előre is köszönöm.
-
aviator
tag
Sziasztok,
Soros vonalon érkező adatot szeretnék excel táblázatban felhasználni ebben kérnék segítséget.
Mivel még sosem dolgoztam ilyennel, nem akartam feltalálni a spanyol viaszt, ide vezetett a google: http://www.thescarms.com/vbasic/commio.aspx
Ez egy elég jól használható modul, jönnek is szépen az adatok. Egy 10 karakteres stringet kell beolvasnom, a problémám az, hogy nem mindig van meg a 10 karakter, illetve néha több van, tehát bizonytalan az olvasás. A csatolt kódban a Do Loop-ban történik meg a string kivétele a soros bufferből, csak ezek szerint nem mindig a jó pillanatban. Próbáltam rákényszeríteni, hogy csak a 10 karakter hosszú olvasás esetén menjen tovább az első if-nél, megcsinálja, de néha sokáig tart, meg hát nem érzem túl elegánsnak.
Kellene ide egy olyan megoldás, ami kiküszöböli ezt a problémát, de ha valakinek van működő kódja teljesen más alapokon az is tökéletes lenne.Private Sub CommandButton1_Click()
Dim intPortID As Integer ' Ex. 1, 2, 3, 4 for COM1 - COM4
Dim lngStatus As Long
Dim strError As String
Dim strData As String
intPortID = 3 'Using COM3
' Initialize Communications
lngStatus = CommOpen(intPortID, "COM" & CStr(intPortID), _
"baud=9600 parity=N data=8 stop=1")
If lngStatus <> 0 Then
' Handle error.
lngStatus = CommGetError(strError)
MsgBox "COM Error: " & strError
End If
lngStatus = CommSetLine(intPortID, LINE_RTS, True)
lngStatus = CommSetLine(intPortID, LINE_DTR, True)
' Read maximum of 64 bytes from serial port.
Do
lngStatus = CommRead(intPortID, strData, 64)
If lngStatus > 0 And (Len(strData) = 10) Then
TextBox1.Text = strData
TextBox2.Text = Len(strData)
Exit Do
End If
If lngStatus < 0 Then
lngStatus = CommGetError(strError)
MsgBox "COM Error: " & strError
Exit Do
End If
Loop
lngStatus = CommSetLine(intPortID, LINE_RTS, False)
lngStatus = CommSetLine(intPortID, LINE_DTR, False)
' Close communications.
Call CommClose(intPortID)
End Sub
-
disy68
aktív tag
Email küldésre találhatsz sok példát, saját smtp szerverrel (vagy gmail-el) vagy használsz hozzá valammi email szolgáltatást pl. SendGrid (függően mire van lehetőség/igény).
Az ütemezésre pedig vagy windows service-t csinálsz, ami mindig fut a háttérben és kódból oldod meg az időzítést vagy csinálsz egy külön cli alkalmazást és a windows feladatütemezőjével indítod a megfelelő időpontban. Vagy webappban is gondolkozhatsz és valami felhőszolgáltatásban pl. Azure, ahol szintén vannak ütemezésre további lehetőségek.
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- iKing.Hu - Xiaomi 14 Ultra - Ultra White - Használt, karcmentes
- BESZÁMÍTÁS! Gigabyte H610M i5 13400F 16GB DDR4 512GB SSD RX 6700XT 12GB DeepCool MATREXX 40 650W
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RX 6500 XT 4GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! 860W Fractal Design ION + 2 Platinum tápegység garanciával hibátlan működéssel
- Azonnali készpénzes AMD Radeon RX 5000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: Promenade Publishing House Kft.
Város: Budapest