{"id":151,"date":"2017-03-06T23:44:11","date_gmt":"2017-03-06T22:44:11","guid":{"rendered":"http:\/\/ekhart.pl\/?p=151"},"modified":"2017-03-06T23:44:11","modified_gmt":"2017-03-06T22:44:11","slug":"nie-spie-bo-crunchuje","status":"publish","type":"post","link":"https:\/\/ekhart.pl\/index.php\/2017\/03\/06\/nie-spie-bo-crunchuje\/","title":{"rendered":"Nie \u015bpi\u0119, bo crunchuje&#8230;"},"content":{"rendered":"<div>Musia\u0142em si\u0119 odci\u0105\u0107 od wszystkiego. Jak student tu\u017c przed jutrzejszym egzaminem. Tak my\u015bl\u0119, \u017ce ca\u0142a bran\u017ca stoi nadal mocno mentalnym studenciarstwem. To jest owszem codziennie kodzimy sobie systematycznie nasze systemy, gry. Nie przejmujemy si\u0119 specjalnie zbli\u017caj\u0105cym si\u0119 deadlinem, tylko systematyczne, po trochu, day by day przemy na prz\u00f3d. Stawiamy czo\u0142a mn\u00f3stwom przeciwno\u015bci losu &#8211; bo a to ten kawa\u0142ek okaza\u0142 si\u0119 trudniejszy ni\u017c si\u0119 wydawa\u0142o. A tutaj przy niby zwyk\u0142ym kodzie, kt\u00f3ry pisali\u015bmy ju\u017c nie raz okazuje si\u0119, ze zadzia\u0142o si\u0119 inaczej ni\u017c zwykle si\u0119 spodziewali\u015bmy.<\/div>\n<p><!--more--><\/p>\n<div>I tak to w\u0142a\u015bnie w ten spos\u00f3b topniej\u0105 nasze estymacje. Miesi\u0119czny sprint zaczyna si\u0119 wyd\u0142u\u017ca\u0107 o tydzie\u0144, dwa.<\/div>\n<p>&nbsp;<\/p>\n<div>Release naszej gry zbli\u017ca si\u0119 wielkimi krokami. 11 marca wybija ostateczna godzina. Poniedzia\u0142ek to dobry moment, aby si\u0119 zastanowi\u0107, co jeszcze uda si\u0119 nam zrobi\u0107 do tej soboty a co nie.<\/div>\n<p>&nbsp;<\/p>\n<div>I oczywi\u015bcie nie mog\u0142o oby\u0107 si\u0119 bez problem\u00f3w. Najpierw chcia\u0142em zrobi\u0107 build gry na Androida. \u015awie\u017co zainstalowany .apk na urz\u0105dzeniu wykrzacza\u0142 si\u0119 bezczelnie, jakby szczerz\u0105c z\u0119by tym popupem, \u017ce aplikacja si\u0119 scrashowa\u0142a. Haha. Siedzisz, kombinujesz, zastanawiasz si\u0119, jakie wprowadzi\u0142e\u015b ostatnio zmiany, kt\u00f3re mog\u0142yby by mie\u0107 z tym zwi\u0105zek. Heh, a kt\u00f3ry by mie\u0107 nie mog\u0142y (przechodzi Ci ponuro przez my\u015bl). Po chwili zastanowienia ju\u017c wiesz. Apostrof ( &#8216; ) w nazwie. Pewnie Androidek wyro\u015bni\u0119ty z Unix\u00f3w tak jak i one nie trawi tego znaku w \u015bcie\u017cce. No i masz. Usuwasz z nazwy, powtarzasz proceder buildu, odpalasz na urz\u0105dzeniu i dzia\u0142a. Eh, z\u0142o\u015bliwo\u015b\u0107 rzeczy martwych. Ale w sumie sam sobie zgotowa\u0142e\u015b ten losu, w ko\u0144cu to Ty zmieni\u0142e\u015b t\u0105 nazw\u0119.<\/div>\n<p>&nbsp;<\/p>\n<div>To rzecz, z kt\u00f3r\u0105 trzeba si\u0119 pogodzi\u0107 w tej bran\u017cy. W 99% przypadk\u00f3w b\u0142\u0119dy i problemy b\u0119d\u0105 wynika\u0107 albo z w\u0142asnej niewiedzy albo nieuwagi. Ten ca\u0142y czas sp\u0119dzony na biciu g\u0142ow\u0105 o mur monitora, toczeniu piany z ust, wi\u0105zkach niewybrednych s\u0142\u00f3w rzucanych w g\u0142owie, a i niekiedy wyciekaj\u0105cych na zewn\u0105trz przez gard\u0142o. I zawsze jedno rozwi\u0105zanie &#8211; to Ty jeste\u015b problemem. To uczy pokory jak nic na \u015bwiecie.<\/div>\n<p>&nbsp;<\/p>\n<div>Dobra. Buduje si\u0119. Dzielimy si\u0119 z tym, co p\u00f3ki, co mamy z reszt\u0105 teamu, \u017ceby widzieli w jak czarnej pupencji jeste\u015bmy. Przyst\u0119pujemy potem do przejrzenia tego, co ostatnio si\u0119 uda\u0142o zrobi\u0107 (DSM jako forma rozgrzeszenia) i sklecenia jaki\u015b zgrubnych release notes\u00f3w.<\/div>\n<p>&nbsp;<\/p>\n<div>Tutaj sekcja, co si\u0119 uda\u0142o: par\u0119 ekran\u00f3w gry z przyciskami, naliczanie punktacji, (nieszcz\u0119sna) zmiana nazwy, pr\u00f3ba wrzucenia intra (kt\u00f3ra po pewnym czasie researchu okazuje si\u0119, \u017ce w tym silniku wcale nie jest taka \u0142atwa &#8211; tylko prowadzi przez super okr\u0119\u017cn\u0105 drog\u0119, bo trzeba to zrobi\u0107 przez webview i nie przetestujesz tego jeszcze jak bia\u0142y cz\u0142owiek w silniku, bo dzia\u0142a tylko na mobilkach, uh, eh, such a pain in the ass&#8230;). Dobra, teraz todo: i tutaj nast\u0119puje litania tego, czego nie mamy, a bez czego \u017cy\u0107 nie mo\u017cemy (jakby si\u0119 oczywi\u015bcie tylko wydawa\u0142o, bo przecie\u017c jak si\u0119 uprzesz to i to i tam nie jest wcale takie potrzebne &#8211; albo lepiej &#8211; damy to w DLC). Jeszcze przerzucasz to na Trello. Tam se to w tych \u0142adnych karteczkach b\u0119dzie le\u017ce\u0107 przypisane w wi\u0119kszo\u015bci do Ciebie &#8211; w ko\u0144cu tylko Ty tutaj jeste\u015b programist\u0105. I pouk\u0142ada\u0107 jej jak\u0105\u015b kolejno\u015bci\u0105.<\/div>\n<p>&nbsp;<\/p>\n<div>Crunchyk &lt;3. Need to get back to work (after work)&#8230;<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Musia\u0142em si\u0119 odci\u0105\u0107 od wszystkiego. Jak student tu\u017c przed jutrzejszym egzaminem. Tak my\u015bl\u0119, \u017ce ca\u0142a bran\u017ca stoi nadal mocno mentalnym studenciarstwem. To jest owszem codziennie kodzimy sobie systematycznie nasze systemy, gry. Nie przejmujemy si\u0119 specjalnie zbli\u017caj\u0105cym si\u0119 deadlinem, tylko systematyczne, po trochu, day by day przemy na prz\u00f3d. Stawiamy czo\u0142a mn\u00f3stwom przeciwno\u015bci losu &#8211; bo &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/ekhart.pl\/index.php\/2017\/03\/06\/nie-spie-bo-crunchuje\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Nie \u015bpi\u0119, bo crunchuje&#8230;&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":154,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[3],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/ekhart.pl\/wp-content\/uploads\/2017\/03\/crunch-time.png?fit=1280%2C720&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8oxcO-2r","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/posts\/151"}],"collection":[{"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/comments?post=151"}],"version-history":[{"count":4,"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/posts\/151\/revisions"}],"predecessor-version":[{"id":157,"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/posts\/151\/revisions\/157"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/media\/154"}],"wp:attachment":[{"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/media?parent=151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/categories?post=151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/tags?post=151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}