5 chyb, kterých se vyvarovat při startu s verzováním > 자유게시판

본문 바로가기

사이트 내 전체검색

뒤로가기 자유게시판

5 chyb, kterých se vyvarovat při startu s verzováním

페이지 정보

작성자 Laverne 작성일 26-08-29 18:09 조회 31 댓글 0

본문

Nezapomínejte, že odhad není jednorázová aktivita. Během vývoje se informace mění a s nimi i odhad. Proto pravidelně aktualizujte své původní číslo, nejlépe na konci každé iterace nebo při změně zadání. Komunikujte rozdíl mezi původním a aktuálním odhadem a vysvětlete důvody. Tím budujete důvěru a zároveň si chráníte tým před přepisováním historie. Dobrý odhad je živý dokument, ne pomník.

Nejčastější chybou je přeskakování mezi minulostí a budoucností. Tým se zasekne na vzpomínkách na chyby, místo aby hledal nové postupy. Druhým typickým selháním je příliš obecný závěr typu „budeme komunikovat více". Takové tvrzení nikomu nepomůže, protože není měřitelné. Místo toho si určete: „Do pátku každý vloží do sdíleného dokumentu svůj stav práce a ostatní na něj zareagují do dvou hodin." Konkrétnost je jediný způsob, jak ze setkání vzejde něco použitelného.

Nakonec se zamyslete, zda data, která dotaz vrací, nejsou příliš rozsáhlá. Pokud aplikace potřebuje jen posledních dvacet záznamů, použijte LIMIT. Ale nepoužívejte LIMIT bez ORDER BY, protože jinak nevíte, které záznamy dostanete. A pozor na OFFSET – při velkém čísle se databáze musí prohrabat přes všechny předchozí řádky. Pro stránkování je efektivnější používat takzvaný keyset pagination: WHERE id >posledni_videne_id ORDER BY id LIMIT 20. Tato technika využije index na id a dotaz zůstane rychlý i pro hluboké stránky.

Začněte tím, že tokeny nesmí obsahovat citlivá data. JWT je base64 zakódovaný, ne šifrovaný, takže si ho kdokoli může rozebrat a přečíst. Mít v payloadu e-mail, roli nebo dokonce heslo je pozvánka k problému. I když je token podepsaný, data v něm vidí každý, kdo se k němu dostane. Pokud potřebujete předávat citlivé údaje, šifrujte payload zvlášť, nebo je přenášejte přes jiný kanál. Typická chyba je také ukládat token do localStorage – jakmile se tam dostane skript třetí strany, má přístup k celé relaci. Mnohem bezpečnější je držet token jen v paměti aplikace, případně v httpOnly cookie, která není dostupná z JavaScriptu.

Typickou chybou je spoléhat na automatické slučování bez kontroly. I když nástroje jako git merge nebo rebase umí konflikty vyřešit, vždy si výsledek zkontrolujte. Při rebase si dejte pozor na to, že měníte historii – pokud větev sdílíte s kolegy, rebase může způsobit zmatek. V takovém případě je bezpečnější použít merge, i když vytvoří méně čistou historii. Důležité je, aby každý v týmu používal stejnou strategii a věděl, co od ní čekat.

Začněte tím, že retrospektivu rozdělíte na tři pevné okruhy: co nám pomohlo, co nám bránilo a co jsme se naučili. U každého okruhu si každý člen týmu připraví konkrétní situaci, ne obecný dojem. Místo „komunikace byla špatná" řekne „ve středu jsem tři hodiny čekal na odpověď v e-mailu, protože jsme neměli vyjasněné kanály". Tento posun od hodnocení k popisu události je zásadní — teprve pak může tým hledat systémové řešení místo obviňování jednotlivců.

Pokud retrospektivu takto zopakujete třikrát po sobě, celý článek začne tým vnímat strukturu jako bezpečný prostor, ne jako zbytečnou byrokracii. Členové přestanou mlžit a naučí se formulovat věci tak, aby jim ostatní rozuměli. Až uvidíte, že se zlepšila kvalita zpětné vazby, můžete přidat další okruhy, třeba „co jsme se dozvěděli o zákazníkovi" nebo „co nás překvapilo". Důležité je držet jedno pravidlo: každá věta musí být konkrétní, každý závěr musí mít vlastníka a každý termín musí být reálný. Jinak se z retrospektivy stane jen další schůzka, kterou všichni nenávidí.

Než začnete optimalizovat, zapněte si logování pomalých dotazů. V MySQL stačí do konfigurace přidat slow_query_log=1 a slow_query_log_file. V PostgreSQL zase log_min_duration_statement. Získáte tak konkrétní seznam dotazů, které stojí za to řešit. Nenechte se ale zlákat k tomu, abyste optimalizovali vše. Zaměřte se na dotazy, které se opakují často nebo běží dlouho. Typická chyba je optimalizovat jednorázový export, který běží jednou za měsíc, místo častého dotazu, který zpomaluje aplikaci.

Když začnete zabezpečovat API pomocí JWT tokenů, první věc, kterou objevíte, je zdánlivá jednoduchost. Token se vygeneruje, pošle klientovi, ten ho přikládá barvy stěn do obýváku hlavičky a server ověří podpis. Jenže právě v té zdánlivé jednoduchosti číhá nejvíc chyb, které celou ochranu rozbijí. Nejde o to, že by JWT bylo špatné řešení, ale o to, jak ho nasadíte. Bezpečnost totiž nekončí u podepsání tokenu, začíná u toho, jak dlouho token žije, co obsahuje a kde ho server ukládá.

Problém nastává, když se někdo začne zpětně vymlouvat nebo vysvětlovat své jednání. Takové debaty patří do individuálního pohovoru, ne na retrospektivu. Zastavte je hned na začátku větou: „To je důležité, ale teď se zaměřme na to, co příště uděláme jinak." Týmové setkání má smysl jen tehdy, když se dívá dopředu. Proto každý okruh zakončete otázkou: „Jaká jedna změna nás posune v tomto bodě nejdál?" Z odpovědí vyberte maximálně tři akční kroky a k nim přiřaďte konkrétního vlastníka a termín.

If you adored this article and also you would like to get more info concerning byt v paneláku nicely visit the site.

댓글목록 0

등록된 댓글이 없습니다.

Copyright © 소유하신 도메인. All rights reserved.

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

PC 버전으로 보기