-
IT café
Új hozzászólás Aktív témák
-
martonx
veterán
válasz pmonitor #15891 üzenetére
Hohó, eszembe jutott, hogy van egy projektemhez kapcsolódó kicsi kódrész, ami publikus.
NuGet Gallery | SimplePaymentSDK 1.0.9No persze még ennek a kicsi kódnak is külön története van, hogy miért lett publikus.
A Simple Payment-et gondolom nem kell bemutatni. OTP cégcsoport, mégis csak és kizárólag PHP-hoz van SDK-juk.
Az egyik nagyobb országos utazási irodának fejlesztett Asp.net rendszerembe kellett beintegrálni a bankkártyás fizetést. Mondtam az ügyfélnek, hogy tudom, hogy nem szokás publikussá tenni kódokat amiért fizetnek, de ez az egy kódrész pont olyan, amit mindenféle rizikó, retorzió, versenytorzítás nélkül lehetne publikussá tenni.
Gyakorlatilag vitatkoztunk, és meg kellett győznöm, hogy mi is mennyi nuget package-et használunk (mint npm csak épp C#-hoz), és itt van ez a több, mint 2 emberéves projekt, aminek ezt a pár hetes részét igazán megnyithatnánk a közösség előtt.
Így lett ez az elkészült SDK publikus, ugyanakkor ha belenéztek látszódik, hogy abba a részébe sosem tettünk energiát, hogy pl. Readme.md-t készítsünk
Ennek ellenére napi 5 letöltésnél jár (ami számok persze mindig csalókák, mert egy ember többször is letölthet egy csomagot).
Szóval szerintem hasznos kis package lett, de hangsúlyozom ne az alapján ítéld meg a programozói munkásságomat, hogy fel tudok egy ilyen kis nyúlfarknyi publikus kódot mutatni (ráadásul ezt is 2 nekem dolgozó kollégával közösen írtuk).
Inkább csak példának szánom, hogy mennyire nem ezen múlik, hogy egy "nick programozónak mondja-e magát".Webfejlesztőként vannak referenciának mondható publikus webes rendszereim, de már máskor is tűntek el hsz-eim, mert reklámnak minősülne, ha belinkelném őket. Ha nagyon érdekel PM-ben elküldhetem őket.
Én kérek elnézést!
-
axioma
veterán
válasz Silεncε #15898 üzenetére
Azert van, egyreszt ami nincs abbol nem lehet baj, masreszt meg attol hogy munkaido utan csinalod lehet benne boven a melobol szerzett, nem szenzitivnek gondolt, de me'gis az "adat".
Miert, a kozossegi mediaban megszolalast miert tiltjak? Nekem is csak engem meg ez nem erdekel, szerencsere nekem kodra vonatkozoan csak egy kitetel van: ceges geprol nem tolthetek semmi kodot sehova mert az mar leaking (akkor is, ha a ceg altal jovahagyott/fizetett online kurzus megoldasat akarnam bekuldeni...) -
Ispy
veterán
válasz pmonitor #15891 üzenetére
Már megint itt tartunk, ezek a gonosz programozónak mondott nickek, pfejj, semmit nem mutatnak, csak magyaráznak, komolyan, mint az óviban.
Áhh, mindegy hagyjuk....
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
opr
veterán
válasz pmonitor #15891 üzenetére
"Mondjuk amit itt valaki írt, hogy 3 fővel fél év, azt azért túlzásnak tartom."
Ebbol is latszik, hogy soha nem dolgoztal a szakmaban foallasu programozokent. 3 fovel fel ev erre lehet meg optimista is volt. Persze ha tokeletesen le van specifikalva, akkor nem, de az mar ennyibol is latszott, hogy annyira nem igaz ez, hogy valoszinu meg ket ev mulva is lenne olyan, ami kiderul, hogy meg az is kene/azt mashogy kene ("de nyugi, nem nagy valtoztatas, nektek biztos gyorsan megvan" - csak a teljes db felepiteset kell modositani/nullarol ujragondolni).[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
sztanozs
veterán
Miután elmentem máshova dolgozni a kiscsapat még 15 évig dolgozott rajta, úgyhogy tényleg optimista megközelítés volt (pontosabban fél év után már ügyféllel kipróbálható változat született).
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
opr
veterán
válasz sztanozs #15905 üzenetére
Ja, igen, fel ev realis arra, hogy az ugyfel kezhez kapjon valamit, ami pontosan ugy mukodik, mint amit mondott, de sajnos nem ugy, mint amit gondolt. Ismeros a szitu.
Legjobb amikor az ugyfel letagadja, hogy mit mondott, egeszen addig, amig az orra ala nincs dugva az e-mail, amiben benne vannak az adott meetingrol a jegyzetek reszletesen, kepekkel, folyamatokkal mindennel es rabolintott, hogy igen. "De hogy O azt nem ugy gondolta..."
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
btraven
őstag
Nekem úgy alakult az életem hogy eleinte mindig olyan ügyfeleim voltak akik tudták hogy mit akarnak. Én meg futószalagon szállítottam a hibátlan, jól működő rendszereket.
Most hogy saját hobbi projektet csinálok és nem tudom hogy mit akarok és állandóan átírok mindig mindent, az egész egy nagy bug halmaz.
-
opr
veterán
válasz btraven #15907 üzenetére
"Nekem úgy alakult az életem hogy eleinte mindig olyan ügyfeleim voltak akik tudták hogy mit akarnak. Én meg futószalagon szállítottam a hibátlan, jól működő rendszereket."
Lottozzal. Sokat. Oszinten nem tudom, melyikre nagyobb az esely: Arra, hogy milliardokat nyersz egy veletlenul a foldon talalsz szelvennyel, amit azert vettel eszre, mert megbotlottal egy foldbol kiallo, tesla-reszvennyel teli aktataskaban, vagy arra, amit leirtal.[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
pmonitor
aktív tag
De legalább abban egyetértünk, hogy nem 2 napos munka. Egyébként én azt vallom, hogy magas szintű nyelvekben(pl.: C#) 1 1000-1500 soros, 1 fájlos projektnél nagyobb program soha nincs kész...
#15903 Ispy:
Miért? A "pmonitor", "Ispy" stb... micsodák, ha nem nick-ek? Egyébként, ha a "gonosz" és a "pfejj" szavakat kivesszük a hozzászólásod első két sorából, akkor igaz, amit írtál. Talán mutatnak valamit? A prog.hu-n 2-3 nick mutatott valamit, de itt nem nagyon láttam ilyent(komolyabb dolgot meg főleg nem). Itt 3-4 nick hozzászólásaiból látszik, hogy programozók lehetnek. Na de mind1. Nem biztos, hogy sikerül, de megpróbálom ezt a véleményem nem hangoztatni.http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
dqdb
nagyúr
válasz pmonitor #15909 üzenetére
Miért? A "pmonitor", "Ispy" stb... micsodák, ha nem nick-ek?
Amíg nem veszik át a hatalmat botok ebben a topikban, addig emberek írnak ide hozzászólásokat, szóval ha nem pusztán a légkör mérgezése itt a célod, akkor talán embereknek kellene hívnod őket nick helyetttAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
Ispy
veterán
válasz pmonitor #15909 üzenetére
Nem ment át....nem a nick-el van a bajom, hanem ezzel: maguknak programozónak nevező nick
Már többször leírtad, ha nem is közvetlenül csak becsomagolva, hogy aki nem oszt meg itt idegenekkel szupcsi kódokat, az a te szemedben nem is programozó. Amit nem értek, mert ez nem a segítség kezdő programozóknak topik, hanem A programozás topik, ahová leginkább ebben a szakmában dolgozok járnak. Minden másra ott a gugli, aki azt nem tudja használni, az inkább ne menjen programozni.
Most én is rinyáhatnék itt napokig, hogy nem tudjuk beüzemelni az azure ad-t flutterben, mert vagy out of date, vagy csak nem megy, vagy vagy vagy. De ilyen nem egy van egy évben, hanem hetente 3.
Raádásul én még nem emlékszem olyanra, hogyha valaki berakja ide a kódját és tesz fel kérdést, akkor ne kapott volna segítséget. De a írjá má egy progit nekem, nem nagy úgy hozzáállással nehéz mit kezdeni, ha még arra sem veszi a fáradtságot az illető, hogy legalább egy nyamvadt excel megnyisson és belefirkáljon valamit. Hanem csak a rínyálás megy, meg a követelzőzés, meg a ezekaprogramozók.
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
opr
veterán
válasz pmonitor #15909 üzenetére
1000-1500 soros program ha egy file-ba van suritve, ott vagy nagyon specialis dologrol beszelunk (lattam mar erre is peldat, sot, olyanra is, hogy 8-10.000 soros kod volt egy fileban, es az ugy volt jo), vagy valami nagyon nincs rendben.
De amugy igen, ez igy van, csak En ugy szoktam mondani, hogy barmi, ami eleg komplex ahhoz, hogy tobb, mint egy ember tobb, mint 1-2 oranyi gondolkodasa es tobb, mint egy ember tobb, mint 1-2 heti munkaja kell hozza, hogy kesz legyen, az sose lesz teljesen kesz.
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
pmonitor
aktív tag
Egyébként én erre a pascal kódomra vagyok büszke. Ez 2 szirénát hajtott meg LPT porton keresztül. A vezérlést assembly betétekkel oldottam meg. Az elektronikai részét is én terveztem meg, és készítettem el. Most meg már azt is elfelejtettem, hogy a Pascal létezik. Asmyról nem is beszélve. Ejj, a régi szép idők, amikor még követlenül lehetett a hardvert birizgálni...
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
opr
veterán
válasz pmonitor #15913 üzenetére
Most is kozvetlenul lehet a hardware-t birizgalni, sot, a megfelelo helyeken szokas is. Legutobbi ceges hobbyprojektben az ido felet aramkortervezes meg forrasztgatas vitte el, meg utana a hw birizgalas.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
válasz Silεncε #15915 üzenetére
Vagy ha egyszerubbet akar, de megis hw-t birizgalni, siman egy rPi-t, aztan lehet pythonban bohockodni. Gyors, elvezetes, konnyu es eredmenyes, mi kell meg?
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
Cicero
őstag
Sziasztok! Engedjétek meg, hogy itt is feltegyem a kérdést:
Adott egy probléma: van egy kb 80 dokumentumból (.docx) álló irányítási kézikönyvünk tele kereszthivatkozásokkal. A dokumentumoknak egyedi, kacifántos, de rendszerezett azonosítójuk van, és így szerepelnek az egyes dokumentumokban is hivatkozásként. A feladatom az lenne, hogy kigyűjtsem mind a 80 doksiból ezeket a hivatkozásokat egy excelbe. Tehát az A oszlop a forrásdoki lenne, a B oszlop pedig a benne lévő hivatkozásokcégnév.A1.docx cégnév.B1.docx
cégnév.A1.docx cégnév.B2.docx
cégnév.A1.docx cégnév.A2.docx
cégnév.A2.docx cégnév.B1.docx
cégnév.A2.docx cégnév.C2.docx
cégnév...docx cégnév...docx
Ezt meg lehetne csinálni manuálisan is a "cégnév." kereséssel és szolgai másolgatással, de 80 doksit nem szeretnék így végigszenvedni.
Szerintem ez elég common probléma, hátha valaki megírta már a kódot VBA-ban, vagy bármi másban...Minden segítséget köszönök!
[ Szerkesztve ]
-
opr
veterán
válasz Cicero #15919 üzenetére
Ez annyira rohadt egyszeru, hogy nem is nagyon kell hozza programozni. Egyreszt talan meg siman excelben is megoldhato a dolog, ha meg nem, akkor fogod magad, felveszel egy makrot, amiben vegigcsinalod a lepeseket ugyesen, aztan mar csak kb ket if meg egy ciklus kell bele, nagyon meglepne, ha zero programozoi tudassal is tobb, mint 1 nap kene hozza, hogy megcsinald (ha tenyleg minden ennyire egyseges es rendezett, tehat gyakorlatilag kivetelkezeles nem kell).
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
pmonitor
aktív tag
válasz pmonitor #15913 üzenetére
Itt van a program vezérlése működés közben. A régi szép idők...
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
Cicero
őstag
Köszi a biztatást, valóban szinte nulla programozási tudásom van, gépészmérnökként utoljára egyetemen programoztam C#-ban.
A makró csak excelben működik, hiába indítom el a felvételt, amit a .docx-ben csinálok azt nem rögzíti, így nem tudom átpakolni az infókat az excel sheetbe.
Egyébként igen pofonegyszerű lenne a dolog, pszeudóban még talán meg is tudnám írni, de a VBA-hoz meg a makrózáshoz lövésem sincs, csak azt tudom, hogy felveszem és értelmezem a kódot.Az viszont pozitív, hogy ezek szerint a VBA-ban van eszköz erre "a keresek fix hosszúságú, adott tartalmú stringeket wördben feladatra"...
-
-
pmonitor
aktív tag
Ezt a kódot még régebben írtam, csak most előhalásztam, és apró dolgokat változtattam rajt. Input hook-okat csinál.
A szirénákkal való fájlok helyét megváltoztattam. Ezeken a helyeken lehet megtalálni ezeket:
szirena.txt.
szirena.mp4.http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
Ispy
veterán
válasz pmonitor #15928 üzenetére
Hát én legutoljára akkora kerültem a legközelebb hw-hez, amikor sms modemet kellett programozni AT commandokkal soros porton keresztül 1x éve, de hála istennek már nem kell.
Legutóbb scannert kellet programozni, de mondtam a főnöknek, hogy inkább vegyük meg azt a nyamvadt dynamsoft apit, mert én nem fogok a winbe turkálni, az biztos.
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
sztanozs
veterán
Nekem az első munkám párologtatók digitális... azaz majdnem. Egy tucatnyi com-porton hallgató cuccott kellett text és bináris parancsokkal vezérelni (kamerák, pan-tilt cuccok, gps, lézertávmérő, videomagnó, meg egyéb vezérlők és szenzorok).
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
kovisoft
őstag
válasz sztanozs #15930 üzenetére
- Protokollprogramod van?
- Az az elsõdleges funkcióm. Ismerem az etikettet.
- Ilyen droid nem kell.
- Persze hogy nem. E vidéken nem.
- Olyan kell, amely érti a párologtatók bináris nyelvét.
- Az elsõ munkám emelõk bináris programozása volt.
- Tudsz bocceul?
- Hogyne. Második anyanyelvem.
- Jó, fogd be. Megveszem. -
sztanozs
veterán
válasz Cicero #15932 üzenetére
Ott van a python-docx modul, azzal vsz pythonban is megoldható, de szerintem VBA-ban is eléggé könnyű.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
pmonitor
aktív tag
válasz Cicero #15932 üzenetére
Neked a legjobb a VBA. Word és Access objektumaihoz nem értek. Excelben a következőképpen tudsz 1 már meglevő munkafüzetből új munkafüzetet megnyitni:
1.: ALT+F11 -> ekkor megjelenik a VBA editor.
2.: Insert menü -> Module menüpontra klikk. Ekkor megjelenik a Module1. Dupla katt rá
3.: A megnyíló ablakba beilleszted a következő kódot:Sub a()
Dim excapp As Object
Set excapp = CreateObject("Excel.Application")
excapp.Visible = True
Dim wrkb As Object
Set wrkb = excapp.Workbooks.Add()
wrkb.Worksheets(1).Range("A1") = "abcd"
End Sub
Sub b()
Dim excapp As Object
Set excapp = CreateObject("Excel.Application")
excapp.Visible = True
excapp.Workbooks.Add
excapp.Workbooks(1).Worksheets(1).Range("A1") = "abcd"
End Sub4.: valamelyik eljárás törzsébe belekattintasz, hogy a kurzor benne legyen.
5.: F5-öt nyomsz Ekkor lefut az az eljárás, amiben a kurzor van.Egyébként a példámban az a() és a b() eljárásom ugyanazt csinálja: Megnyit egy új munkafüzetet, és annak a munkalapjának az első cellájába beleírja az "abcd" szöveget.
Először gyakorold az Excel és a Word objektumaival való munkát, csak utána kezdj nekiállni ennek a feladatnak.
[ Szerkesztve ]
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
opr
veterán
válasz Cicero #15932 üzenetére
Ms office-hoz, ilyen szinten egyszerű feladatra nem létezik egyszerűbb nyelv, mint a VBA. Pláne, hogy a legkomplexebb nyelvi eszköz, amit használni fogsz, az for ciklus, az meg a bármilyen nyelven is kb ugyanaz brainfuckon innen.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
opr
veterán
-
pmonitor
aktív tag
VB6/VBA-ban hiába változtatod meg a ciklusváltozót, attól még az eredeti érték van kőbe vésve(hogy szép magyarosan fogalmazzak). A C-s nyelvekben meg ha megváltoztatod, akkor kilép.
szerk.: mármint ha úgy változtatod meg, hogy a feltétel nem teljesül.
[ Szerkesztve ]
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
pmonitor
aktív tag
Az kevert meg, hogy a felső határ megváltoztatása nem lehetséges.
Sub a()
Dim hatar
hatar = 5
For i = 0 To hatar
Debug.Print i
hatar = 1
Next
End SubItt hiába változtatod meg hatar értékét 1-re, attól még 5-ig írja ki az eredményt. Ez a kőbe vésett. Csak annyi rémlett, hogy valami van...
Egyébként azért írtam a CreateObject()-es példát, mert az VB6/VBA/VB.NET-ben is használható. Csak Vb.net-ben nem kell a "Set".
[ Szerkesztve ]
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
-
sztanozs
veterán
válasz pmonitor #15940 üzenetére
Az van, hogy a foreach-ben használt objektum (amin iterálsz) nem módosítható.
Illetve a másikban felhozott példádban szintén a ciklus feltételek nem változtathatók.[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Cicero
őstag
Köszönöm a válaszokat! Az a helyzet, hogy egy kis mérnöki irodaként nincs nálunk ilyenre kapacitás, viszont egyes kollégák iszonyatos favágást képesek csinálni wördben és excelben az ilyen és hasonló feladatok esetén, tehát nagyon kéne nekünk vagy egy olyan ember, aki az ilyen szövegmanipulációs, szövegkeresős majd excelbe berakós dolgokat le tudja programozni, vagy fel kell kössem a gatyát és hétvégén neki állni a VBA programozási nyelv elsajátításának. Mint írtam, egyetemen volt C, C# és wolfram nyelvekhez szerencsém, meg affinitást is érzek rá, csak nagyon időzavarban vagyok.
-
opr
veterán
válasz Cicero #15946 üzenetére
Rakjatok ki valami hirdetést valami egyetemen vagy egyetemi koliban, hogy ilyen nyűgre kerestek valakit, aki mellékállás jelleggel megoldja vagy valami.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
btraven
őstag
Ti is úgy vagytok vele ha programozni kell egy nagyobb lélegzetű alrendszert akkor be kell tölteni a fejetekbe a kódot?
Úgy értem nagyjából át kell látni hogy mi merre?
Vagy ez felesleges? -
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!