Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - BoneFlute

Stran: 1 ... 7 8 [9] 10 11 ... 133
121
S tim gimpem je to doufam tak trochu vtip, ze? ;-)

Jasne, udela to, co se zada, ale neni to opravdu ponekud car bomba na vrabce?

Aplikace, ve ktere do screenshotu snadno neco nacmarate, vyznacite a vysledek bud ulozite do souboru nebo do schranky, k dispozici neni?
Náhodou jsem kromě Gimpu měl nainstalovanou Pintu. Zkusil jsem po paměti Ctrl+Shift+Printscreen, vybral výřez, otevřel Pintu, vložil ze schránky, načmáral něco štětcem... Kde že je ten problém?

122
Jsme dva vývojáři, senior a junior. Plus tester. Plus ještě máme nad sebou člověka, který prioritizuje a komunikuje s vedením.
Jako vývojáři děláme všechno od kódu, po architekturu a správu serveru, nasazení, etc. Když vedení něco nutně potřebuje, snažíme se vyhovět. Po nasazení na test a na produkci tester testuje. (Ne unittesty samozřejmě. Ty jsou naše práce.)

Nemáme to nijak striktně rozdělený - maximálně v tom, že junior dělá tu hrubější práci, a senior vymejšlí extrabuřty. Sedlo si to samo.

Vedení chápe, že jde co jde. Bylo jim to vysvětleno. Je soudné.

Přímo k otázce:
Může to mít výhody, kde se specializuje. Ale jde to klidně i v jednom ve dvou. Problém obvykle bývá skill a čas.

Nepřímo k problému:
Dělat na aplikaci měsíc a nemít žádné výsledky je psychologická chyba. Nemůžeš mít vedení za zlé, že je nervózní. Udělejte pre-verzi, a tu nasaďte, ať vidí, že se neflákáte. Každý měsíc nasazujte novinky. Krmte je podrobnostmi, co jste řešili, jaké velké překážky se objevily, a jak jste je řešili, co vás aktuálně čeká. Pokud chtějí krmte je každé pondělí. Pokud nechtějí krmte je měsíčně.

123
Vývoj / Re:Jaký jazyk na malé portabilní programy
« kdy: 17. 09. 2022, 21:57:14 »
[…] považuju to ale za lepší nápad než bizarní regres k C nebo Pascalu.
Psát to v holém C by asi nebyl nejlepší nápad, ale ten Pascal nemusí být pro jednoduchou aplikaci špatná volba. Výše zmíněný prastarý VB taky nebyl v porovnání s jinými jazyky nic extra, ale pro psaní poměrně jednoduchých programů to byla dobrá volba.
Malé jednoduché programy mají tendenci růst.

124
Studium a uplatnění / Re:Změna práce
« kdy: 10. 09. 2022, 01:15:20 »
mozek bezneho smrtelnika by to proste nepobral ani po letech studia
Tak mozek běžného smrtelného vývojáře v Javě nebo JS nepobere ani mírně pokročilé funkcionální programování. Algebraická geometrie je úplně jiný level.
No dobře, dobře, srandičky stranou.

Když mám:
1 + 1
a + b
foo boo coo
První dva případy chápu, protože znám.
Ale u toho třetí taky chápu, že foo a coo bude levý a pravý operand, a boo operátor. I když netuším co to vlastně dělá.

Abstrakce je:
map = <buildin>
xs = [1, 2, 3]
inc = \x -> x + 1
print map xs inc

nebo
foo = <buildin>
doo = x goo too soo
jooooo = lambd x do x op 1
hoo foo doo jooooo

Ve výsledku tomu druhému taky mrkev rozumím. Ale tuším, že tam jsou všechno jenom triviální transformace, bez ohledu na abstrakci. I když ten stromeček transformací může být extrémně zamotaný. Možná to vyžaduje velké úsilí, nahrát si to do hlavy - ale bude to v něčem horší, prinicipielně horší, než ty špagety, co dokáží vytvořit někteří kolegové?

125
Windows za cca 140 EUR
Tolik za Windows? Já měl za to, že licence k Win11 se přidává zdarma k energiťáku na benzínce...

126
Studium a uplatnění / Re:Změna práce
« kdy: 09. 09. 2022, 00:08:37 »
Napriklad Hodgeova domnenka : "Každá harmonická diferenciální forma (jistého typu) nesingulární projektivní algebraické variety je racionální kombinací kohomologických tříd algebraických cyklů"
Já si tyto věci vysvětluju jako že každé slovo v té větě je hodnota, funkce nebo forma, tedy platí klasický vzor hodnota+vztah+axiom. Tedy pro nás programátory nic nového pod sluncem, jenom blbě pojmenováno.

Ale taky si říkám, že v tom může být ještě něco víc. Je v tom něco víc?

127
Ale každý dva roky budete čelit nutkání koupit nový model - opět od aple, laple od aple, hodinky od aple... taková čtyřčlenná rodina jen za 4 mobily a příslušenství může vysolit co dva roky 200k jen to fikne.
Tak já tedy kupuju ifona co půl roku, protože s ním vždycky někde třísknu. Takže co půl roku dva nové kousky, dohromady za 5k... krát dva roky = 20k... stejně ti nula přebejvá :-p

128
Jen dvě otázky:
1/ Zásadní (sic) nevýhoda MacMini je, že má jen dva USB porty?
2/ Lze na tom thinkcentre rozchodit MacOS?
no ano, stolni pocitac ktory ma len 2 USB porty a v dodavke k nemu nie je ani klavesnica ani mys, je pre mna NO GO
MacOS nie je to po com by som nejako tuzil, na ten thinkcentre by som samozrejme dal linux.

Pokud to ty považuješ za NO GO, tak o tom se neodvažuji přít. Očekávání mohou být různá, i zcela iracionální (kámoš nemá rád jablko, protože je nakouslé).

Tady se bavíme o tom, že jsi MacMini prohlásil za předražený krám. A že místo toho lze použít napříkla thinkcentre.
Problém se dvěma USB porty považuji za nicotný, protože USB přeci bylo navrženo tak, aby se k němu daly připojovat huby.
Nikdy jsem si nekupoval počítač, ke kterému by byly přibaleny klávesnice a myš. Takže tento požadavek je mi také vzdálený.

V každém případě, vzhledem k tomu, že do toho thinkcentre se nedá nainstalovat MacOS, tak tento není náhradou za MacMini. Takže jaká je tedy alternativa, když je MacMini předražený?  ;D

Pro kontext: Já bych si samozřejmě ten thinkcenter možná koupil, protože mě stačí. Ale nedovedu si představit, že bych mé paní koupil pracovní PC za desítky tisíc, na kterém by byl Linux, nebo nedejbože Windows. Co by s ním jako dělala? Ozdobila kytičkami? Takovouhle prezentaci bych taky nemusel přežít.

129
… a ano nejspíš si v budoucnu koupím MacMini který podle mě nabízí velmi dobrou hodnotu za ty peníze.
Dobru hodnotu za tie peniaze ? No neviem ...
Pred par rokmi som chodil pracovat do nemecka do firmy, kde mali len macy, tak mi tam dali mac mini a na tom som musel pracovat. Okrem klavesnice, ktora je ina, boli s tym tiez nejake problemy - len uz si presne neviem spomenut co konkretne. No napriek tomu to vyzera byt celkom sikovny pocitac aj na doma. Ked si to ale planujes kupit privatne a porovnas si vybavu co to ma s inymi PC, tak to stale vychadza ovela drahsie ako normalne PC. Napriklad: ja potrebujem disk cca 500 GB, ak sa pamat neda upgradovat tak by som si uz nebral 8GB ale 16GB a to by ma podla ponuky https://www.alza.sk/mac-mini-m1-2020-d6264698.htm vyslo na 1249 EUR. Vybava za tu cenu je vsak uplne spartanska - len 2 USB a 1 HDMI. Ja ale pouzivam monitor s DisplayPort a potrebujem viac ako 2 USB: klavesnica, mys, a este podla potreby aj nieco pripojit, napr. USB stick + externy disk, teda najmenej 3-4 USB. V sucasnosti mam doma thinkcentre smalform factor, tak keby som potreboval podobne nove PC, dam zan teraz napr. 928 EUR, co uz aj tak sa mi zda velmi vela -  https://www.alza.sk/lenovo-thinkcentre-m80s-d6678489.htm
Rozdiel je 1249 - 928 = 321 EUR. Tak mozes si vybrat ci zaplatis o 321 EUR viac, budes mat len 2 USB porty a 1 HDMI alebo si kupis lacnejsie PC kde budes mat dost USB-portov a aj DP. A k tomu macu nie je este za tu cenu ani keyboard ani mouse. Ak chces usetrit tie 2 USB porty kupis si k tomu original keyboard a mouse od applu:
Najlacnejsia magic keyboard: 125,90 EUR - https://www.alza.sk/magic-keyboard-s-ciselnou-klavesnicou-ceska-d4983404.htm?o=2
Najlacnejsia magic mouse: 74,90 - https://www.alza.sk/apple-magic-mouse-d6669753.htm
Naproti tomu macu, to lenovo je dodavane aj s klavesnicou a mysou  ;D
Takze suma sumarum je predrazenie macu 321 + 125,90 + 74,90 = 521,80
I keby som nechcel lenovo thinkcentre, ale nieco ine, vychadza mi Mac Mini vzdy ovela drahsi. Za ten rozdiel vyse 500 EUR mas slusny pocitac/notebook pre dalsieho clena rodiny.

Jen dvě otázky:
1/ Zásadní (sic) nevýhoda MacMini je, že má jen dva USB porty?
2/ Lze na tom thinkcentre rozchodit MacOS?

130
Vývoj / Re:Trendy v PHP
« kdy: 07. 09. 2022, 15:39:08 »
Ano, napsal jsem to bez vyzkoušení. Ale už vím, že php neumožňuje přetížit operátory a naši php vývojáři na takový styl práce nejsou zvyklí. Proto až na základě mého podnětu v rámci code review přibyla do naší vlastní implementace datetime pomocná funkce max(), která to řeší (do té doby to všichni převáděli na int a porovnávali ve for cyklu). Čili jsem to automaticky u datetime neočekával.

Nicméně na základě naší debaty jsem procházel dokumentaci PHP a nevidím tam, jak poznat, které třídy porovnávání podporují. Našel jsem debatu na StackOverflow, kde dokonce porovnávali date() a spoléhali na to, že proběhne implicitní konverze na string a ty stringy pak budou ve správném formátu. To je přístup, který mě doslova děsí a to že to v PHP prochází mi přijde jako nejhorší, těžko opravitelná vlastnost jazyka.

Rozumím.

131
Vývoj / Re:Trendy v PHP
« kdy: 07. 09. 2022, 11:44:15 »
Opravdu ti připadá, že tohle není racioální argument - ten jazyk je plný podobných záludných chování, kdy kód většinou funguje, ale pak někam přijde nula a ono to spadne. Případně se ti magicky ztratí přesnost.
Opravdu mi přijde, že to není racionální argument. Matně si vzpomínám na nějaký seznam, kde byl popis takovýchto špeků pro všelijaké jazyky. Já třeba aktuálně trpím u C#, protože ho ještě tak dobře neznám, ještě si toho všímám.

Vtip byl hlavně v tom, s jakou samozřejmostí jsi napsal:
https://www.php.net/manual/en/class.datetime.php
Každopádně počítám, že porovnávat to nejde, takže třeba triviální max($datetime1, $datetime2, $datetime3) neuděláš.

jen na základě pocitu, aniž by sis to alespoň vyzkoušel.

Můj závěr, založený jen na základě zkušeností s používáním je v tom, že mi nedělá problém se přepínat mezi PHP - C# - Java - Python. Protože jsou to víceméně podobné jazyky. Jistě, C# je o trošičku vymazlenějí jak Java nebo PHP, Java má knihovny na všechno a je čistější, ... Ale všechno je to prostě podobné. Když bych si měl vybírat mezi nimi tak rozhodování na základě komfortu jazyka nebude ani v první dvacítce důvodů, protože tak moc se zase neliší.

132
Vývoj / Re:Trendy v PHP
« kdy: 07. 09. 2022, 00:04:55 »
https://www.php.net/manual/en/class.datetime.php

Musím se podívat, proč to kolegové reimplementují, ale počítám, že nějaký vážný důvod to má. Každopádně počítám, že porovnávat to nejde, takže třeba triviální max($datetime1, $datetime2, $datetime3) neuděláš.

Uděláš.

Hele, nebylo by prostě tak nějak férovější prohlásit "já prostě PHP nemám rád, nemám pro to žádný racionální důvod, jenom je mi nesympatický"? Jen takový návrh.

133
Vývoj / Re:Trendy v PHP
« kdy: 06. 09. 2022, 22:47:33 »
- Chybějící generika, hlavně jak se pak všechno zapisuje do komentáře. Navíc používáme 5.3 a 7.0, kde nejsou nativní anotace a neumí ani null typehint..
- array jako jeden typ pro hashmapu a list je zdrojem bugů
Mohu doporučit https://phpstan.org/ řeší jak generika, tak notnull type hint, tak list versus array. To, že je to externí nástroj jde vlastně brát i jako pozitivum.


neumí ani null typehint..
Rád bych upozornil na to, že C# taky nemá notnull typehint. Což zase velmi vadí mě.

134
Vývoj / Re:Trendy v PHP
« kdy: 06. 09. 2022, 22:41:30 »
Tak já třeba Tester ignoruju, vesele používám PHPUnit, a nijak mě neuráží, že Nette má svoje vlastní řešení. Kdo jsem abych jim kecal do jejich štěstí.

Akorát, když otevřeš dokumentaci Nette, tak tam najdeš jen Tester. A když chceš testovat presentery, musíš si to napsat sám, ani dokumentace ti nepomůže. Když potřebuješ v testech DB, jsi nahraný a píšeš si sám celé řešení pro bootstrap databáze a pro pouštění testů v transakcích.
Nemohu potvrdit. Ale máš právo na svůj závěr.


PHP jako celek mi moc nepřirostlo k srdci, ale když už, tak třeba Laravel má komplet řešení (https://laravel.com/docs/5.7/database-testing), Symfony má řešení (https://symfony.com/doc/current/testing/database.html), ale v Nette si každý prošlapává svojí cestu sám a objevuje stokrát vymyšlené kolo.
Tak zrovna Laravel je ukázka toho jak to nedělat. To bych jako příklad moc nevytahoval. Dělá PHP ostudu. IMHO.


A nejhorší je, že mimo náš píseček, to vlastně nikdo nepoužívá. Integrace Sentry - jen Laravel a Symfony, Loggly - opět Laravel a Sentry, atd. Nic nevygooglíš, nic ti nikdo nepřipravil, pořád řešíš nějaké technikálie místo práce na byznys zadání.
V posledním PHP projektu, ke kterému mě přizvaly tak Sentry už bylo nasazené. Jako out-of-the-box rozšíření do Nette.
Pokud dám vyhledat v balíčcích, tak mi to přijde jako fajn: https://packagist.org/?query=nette&tags=sentry



Možná jsem měl jen smůlu, ale ve dvou různých firmách jsem potkal dva (a ne triviálně malé) Nette projekty a v obou to byla zoufalost, věci fungující v jiných frameworcích out-of-the box (autentizace, lokalizace, testy) řešené nějakými vlastními polofunkčními konstrukcemi.
Když jsem před časem nastoupil k projektům napsaných v C#, tak jsem měl taky poněkud větší očekávání. Tři projekty, který jsem dostal na starost, a prostě, asi jsem měl smůlu no.

135
Vývoj / Re:Trendy v PHP
« kdy: 06. 09. 2022, 17:11:35 »
Také mě překvapilo, že v php není ani tak základní věc jako datový typ pro datetime,
https://www.php.net/manual/en/class.datetime.php


Co mi ale přijde nejhorší, je komunita kolem Nette, které má potřebu ignorovat okolní svět
Nette dost spolupracuje se Symfony, různě si vypůjčují nápady i řešení. IMHO mnoho řešení ze Symfony jsou příliš akademická či nedotažená (třeba Symfony/Console mě nehorázně irituje). Každopádně obě skupiny dobře spolupracují, aby si neházeli klacky pod nohy.


Co mi ale přijde nejhorší, je komunita kolem Nette, které má potřebu ignorovat okolní svět a všechno si dělat samo. Takže máme sice phpUnit, ale Nette si vyvíjí vlastní Tester,
Tak já třeba Tester ignoruju, vesele používám PHPUnit, a nijak mě neuráží, že Nette má svoje vlastní řešení. Kdo jsem abych jim kecal do jejich štěstí.

Stran: 1 ... 7 8 [9] 10 11 ... 133