Új hozzászólás Aktív témák
-
DarkByte
addikt
Nem új keletű a dolog. Az egy másik kérdés hogy a kisebb hazai cégeknél nem nagyon veszik ezt komolyan. Mi is egy éve vezettük be ezeket az eszközöket. Ha az embernek van egy nagyon jó CI rendszere, vele kompatibilis termék build rendszere (pl. Maven), akkor elég gyorsan lehet automatizálni a mérést (pl. Sonar nevű ingyenes terméket belőni kb. annyi hogy még kettőt kattintunk a Jenkins-ben és máris színes szagos statisztikákat és grafikonokat kapunk amik egyébként használhatóak is).
Másik dolog hogy a fejlesztőknek egyébként is figyelniük kell nálunk a kód minőségre, az említett tool-okat (a Sonar a PMD, Checkstyle, Findbugs triót használja Java-nál) helyben is lehet a fejlesztői környezetbe telepíteni és már fejlesztési időben "panaszkodnak" ha valami nem felel meg a céges konvencióknak. Kezdetben rendkívül idegesítőek tudnak lenni, de a legellenállóbb kolléga is hozzászokott néhány hónap alatt és mostanra ő is belátja hogy igenis van haszna hogy nem annyiféleképpen kódolnak az emberek ahányan nyúlnak a kódhoz. Ez később ha új kolléga vagy partner cég kapcsolódik be egy projektbe, kincset ér. A gond a legacy kódoknál van leginkább, ahol már több ezer sornyi kód gyülemlett fel rossz minőségben. Ott elég lehangoló hogy gyakorlatilag mindenhol piros sorokat látunk. De fel lehet fogni kihívásnak is hogy ki tud minél több ilyet rendbe rakni
Az említett FrontendArt szoftver egyébként szintén ilyen eszközökre épít csak még plusz dolgokat is figyelembe vesz amiket eddig piacon lévő termék nem tud, vagy legalább is nem így. Van szerencsém tesztelni a terméket, kíváncsi leszek a végeredményére.
-
Cathfaern
nagyúr
válasz
VaniliásRönk #21 üzenetére
Ha forrást megnézed, akkor kiderül, hogy ez egy átvett hír. Forrásnál pedig szerepel a szerző is.
-
Male
nagyúr
Annak is vannak részei, ami mérhető... pl egy program is el tudja dönteni, hogy a sötétkék háttérre sötétlila betűkkel írt szöveget senki nem tudja elolvasni... (valós példa sajnos), illetve egyéb szabályok is vannak, amiket érdemes betartani, és ezek szintén mérhetőek, nem szubjektívek.... persze ez csak egy része a dolognak, ahogy ez a programozós verzió is csak egy részt tud vizsgálni abból a kérdéskörből, hogy mennyire jó a program.
-
Integra
titán
nagyon érdekes téma ez, hirtelen jó is lenne meg meg is mosolyogtatja az embert.
azért megnézem, hogy egy 150-200ezer soros cobollal tele meghívásokkal mit kezd és hogyan értékeli -
válasz
Sólyom szava #9 üzenetére
ez jó +1
-
bazsi83vp
senior tag
válasz
FehérHolló #16 üzenetére
Idézem még egyszer az 1. hozzászólás vonatkozó részét, arra válaszoltam, NEM a cikkre -hátha leesik: "ahány programozó annyi féle szemlélet" - ebbe hol a kódminőség?
A programozót "mértem", nem a kódot.... kapisg? -
FehérHolló
veterán
Igazából egy ISO 25040 alapján statikusan ellenőrző programról van szó, de ez nem a cikkből derült ki.
Annyiban viszont igaza van a cikknek, hogy még nem sok tool készült a 25040-es alapján.bazsi83vp: Én meg változatlanul fenntartom, hogy az általad felhozott példák (stabilitás, futási idő és karbantarthatóság) mind dinamikus, illetve funkcionális ellenőrzések, így közük nincs ahhoz, amiről ennek a topicnak szólnia kellene, így szerintem rossz példák voltak.
Továbbá a kód minősége statikus eszközökkel is mérhető. -
Vico87
tag
Mellesleg az ISO 25000 nem azt mondja meg, hogyan nézzen ki a kódod (mert ahány ember/cég annyi stílus), hanem minőségi nomenklatúrát és irányelveket fogalmaz meg.
Én nem nagyon hiszek az ilyen "végignézi a kódot, majd megmondja, hogy 74% fenntartható" típusú cuccokban. A "cikknek" se füle, se farka szakmai értelemben, ilyeneket a zindexen szokás olvasni.
Ezekkel szemben a statikus analízis igen hasznos dolog, sok rossz dologra figyelmeztet. -
bazsi83vp
senior tag
válasz
FehérHolló #13 üzenetére
Az tény, de a válaszom atike fórumtárs ahány programozó annyi féle szemlélet beírására vonatkozott és így továbbra is áll....
-
bazsi83vp
senior tag
Miért ne lenne mérhető? Ha a kód teljesíti az elvárásokat (szakmai - pl stabilitás éééés.. vevői - itt az olcsó karbantartás is) akkor nyugodtan össze lehet vetni pl (hasra) 23 jelentkező kódját - megnézni a további kritériumokat is, mondjuk milyen gyorsan fut le a kód... és bizony aki a leggyorsabbnál 20%-al lassabb az menjen utcát seperni... Viccen kívül, jó eszköznek tűnik, de itt is több szemlélet lehet a pontozási skálára... most az R&R csinált egyet, a saját szempontjai szerint.
-
buktagt540
senior tag
válasz
Sólyom szava #9 üzenetére
You made my day
-
Sólyom szava
csendes tag
Eddig úgy tudtam, hogy a kódminőség egyetlen használható mértékegysége a WTF/min (whattefuckperminute)...
-
Gregorius
őstag
A fejlesztés világszinten is újdonságnak számít, hiszen alkalmazásával a szoftverfejlesztő cégek számára mérhetővé és fejleszthetővé válik termékeik karbantarthatósága.
1. A code metrics, code analysis nem egy új dolog. Különösen nem világszinten.
2. A mondat második felének nem sok köze az elsőhöz. Kvázi én vagyok a király mert a csokitorta finom. -
tabu3x
tag
egy ERP "zárt" rendszeréhez hogyan adaptálható egy forráskód-minősítő eszköz
-
Translator
tag
Először is a kulcsszó a Software metrics, innen lehet mindenfelé lapozgatni.
A kódnak vannak olyan területei, amelyek érzékenyek a hibákra (nagy ciklusmélység, sok-sok elágazás, stb.)
A példa pár éve a mozilla volt, ott jól dokumentáltak a bugok és a javításaik, így össze lehetett vetni, hogy milyen szoftvermetrika milyen bugtípussal mennyire korrelál.
-
kulcsarb
tag
nem tartom valószínűnek hogy a dolog működne,
egy hasonlattal had érzékeltessem a programozáshoz nem értőknek:
ez olyan mintha lenne egy eszköz a prezentációk automatikus értékelésére, beadod a prezit (PowerPointot vagy akármit) a gép meg kidobja, hogy ez most jó vagy nem, érdekes vagy unalmas
persze jó lenne egy ilyen eszköz, és sokan sok pénzt adnának érte ha lenne,
de nincs. -
Strezi
őstag
A mai kiélezett piaci helyzetben valakinek ilyet is kell csinálnia, hátha megveszik páran
-
atike
nagyúr
Nem gondoltam volna, hogy a programozás minősége mérhető....
Azt hittem, hogy (az alapelvektől eltekintve) ahány programozó annyi féle szemlélet, annyi megvalósítás. Szóval, hogy ez az egész szubjektív...
Érdekes.
Új hozzászólás Aktív témák
- Samsung Galaxy S23 Ultra - non plus ultra
- Milyen légkondit a lakásba?
- Motorola Edge 50 Neo - az egyensúly gyengesége
- sziku69: Szólánc.
- Kínai és egyéb olcsó órák topikja
- Kerékpárosok, bringások ide!
- Milyen okostelefont vegyek?
- World of Tanks - MMO
- iRacing.com - a legélethűbb -online- autós szimulátor bajnokság
- One otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- QuantaPlex T42S-2U
- Lenovo ThinkPad P1 Gen 3 UHD, Érintőkijelző, i7-10875H, 32GB DDR4, 256GB SSD, 27% ÁFÁS SZÁMLA, 1ÉV G
- Lenovo ThinkPad L490 FHD, TOUCH, I5-8365U CPU, 16GB DDR4, 256GB SSD, 27% ÁFÁS SZÁMLA, 1ÉV GARANCIA!
- Lenovo ThinkPad T490 FHD, I5-8365U CPU, 16GB DDR4, 256GB SSD, 27% ÁFÁS SZÁMLA, 1ÉV GARANCIA!
- 2020 M1 macbook pro 8/256GB elado/cserelheto
- BESZÁMÍTÁS! Asus B360M i7 9700 16GB DDR4 512GB SSD RX 6650 XT 8GB ZALMAN N4 600W
- Lenovo ThinkPad 40AF docking station (DisplayLink)
- Konzol felvásárlás!! Xbox Series S, Xbox Series X
- Bomba ár! Lenovo ThinkPad T470 - i5-G6 I 8GB I 256GB SSD I 14" FHD I HDMI I Cam I W10 I Garancia!
- Azonnali készpénzes INTEL CPU NVIDIA VGA számítógép felvásárlás személyesen / postával korrekt áron
Állásajánlatok
Cég: FOTC
Város: Budapest