IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Mr.Suit
Člen
Avatar
Mr.Suit:12.11.2017 20:37

Zdravím vás ITs,

Otevírám nové vlákno z důvodu nevyhovujících zdrojů, jak pojmenovat složky v různých projektech. Jelikož se to týká software buildu tak jsem doufám na správném fóru.

Simple perfect, rozdělte mi prosím, co je podle Vás best practices, ale s tím proč to tak je.
Hlavně prosím nelinkujte na nějakou stránku, kde je o tom halda textu, protože jsem všechny prošel a žádný z nich nevysvětluje konkrétně proč.

Jde mi o Váš konkrétní, logicky opodstatněný názor a fakta. Nepište prosím, prostě se to tak dělá apod.. ;) .
Kupříkladu, jak může mít někdo složku src/ a nemít tam veškeré zdrojové kódy a takových případů je milion. I plain html jsou zdroje, zdroj je i obrázek, link a mohl bych pokračovat. Příjde mi takové pojmenování naprosto zavádějící a rád bych s Vámi tuto problematiku probral do hloubky a našel nějaký pattern, který je správný a správně použitý.

Děkuji předem všem za Vaše nápady, názory a už teď se těším na hlubokou diskuzi.
MrSuit.

Odpovědět
12.11.2017 20:37
Keep smile :)
Avatar
Odpovídá na Mr.Suit
Dominik Gavrecký:12.11.2017 21:36

Viem že je to OT ale chcel by som mať toľko času a zamýšľať sa nad takýmito debilitami ... Kľudne si to názvy ako potrebuješ daj kam chceš ak k tomu spravíš poriadnu doc. tak sa z toho vysomaria aj ostatný

Nahoru Odpovědět
12.11.2017 21:36
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
Neaktivní uživatel:13.11.2017 0:18

Ano, kdyby v projektu byla jen slozka src, tak bych tam narval i html sablony. Kdyz je v projektu slozka src a templates, kam podle tebe logicky pujdou html sablony?...
Stejne tak, kdyz pridal treti slozku config. Kam pujdou configy, jako pripojeni k db, smtp, atd?

Ano, porad to muzes narvat pod src, ale nebude v tom potom bordel? Kazdy si s tim pracuje jak chce, pokud se nejedna o nejaky fw, ktery ty slozky uz ma nastavene, s tim uz se budes muset smirit.

Editováno 13.11.2017 0:20
Nahoru Odpovědět
13.11.2017 0:18
Neaktivní uživatelský účet
Avatar
Odpovídá na Mr.Suit
Michal Štěpánek:13.11.2017 8:40

Nemyslím si, že existuje nějaký "best" přístup.

  • Každý program je jiný - potřebuje jiné rozdělení.
  • Každý programátor je jiný - každému vyhovuje něco jiného. Programátoři se vyvíjejí a to co ti bude vyhovovat teď už ti příští rok vyhovovat nemusí.

A v neposlední řadě si nemyslím, že by vnitřní rozložení projektu (pokud to samozřejmě nemá vliv na funkčnost a rychlost toho programu) nějak ocenil koncový uživatel, který vlastně ani nemá moc možností, jak to rozdělení a rozložení zjistit...

Nahoru Odpovědět
13.11.2017 8:40
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Mr.Suit
Michal Štěpánek:13.11.2017 8:45

Byl jsem při editaci příliš pomalý...
Rozdělení projektru do složek je hlavně pro programátora, aby se v tom vyznal a nejlépe, aby se v tom jednoduše vyznal ten, kdo by to případně po autorovi měl nějak dodělávat...
Samotné složky by (podle mě) měly svým názvem přímo říkat, co v nich je, aby se v projektu programátor mohl pohodlně orientovat...

Nahoru Odpovědět
13.11.2017 8:45
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Mr.Suit
Člen
Avatar
Odpovídá na Michal Štěpánek
Mr.Suit:13.11.2017 19:47

Nejdříve chci poděkovat všem za názory a omluvit se, že to píši tobě do odpovědi, ale nechtělo se mi to psát na 2x.

To co píšeš ty je pravda. Záleží na projektu.
Ale máš li např. PHP

pro_repository/ tak je to asi v pořádku

  • src zdrojové kódy
  • lib knihovny, vendor
  • test testy
  • doc dokumentaci

ale co tento případ nějakého crud API + frontend SPA
pro_repository

  • src ? jako jake zdroje
  • public_html/
    • src ? a zde nepatri napr i componenty, assety atd...
    • lib/ -vendor
    • components Komponenty
    • tests
    • docs
    • assets | styles | cokoli jineho o to nejde
  • lib nelze umistit crud api do lib?
  • tests
  • doc

A takových je spousty i na internetu a nějakým způsobem si pro webové aplikace lidé převzali patterny z desktopových, ale dávají si do src absolutně co chtějí. Postrádá to logiku. Nenašel jsem ucelený názor proč to tak je a proto mne zajímal Váš a proč to děláte třeba tak nebo jinak.
Jelikož jsem začínající programátor a hledám si cestičky :).

Nahoru Odpovědět
13.11.2017 19:47
Keep smile :)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.