#naukaprogramowania

25
112
Dzieeeeń dobry! Zrobiłem sobie kilka dni przerwy od statków i naskrobałem nowy wpis Bo gdzieś tam przemyślenia mnie wzięły odnośnie tego, jak piszemy aplikacje, i dlaczego one niekoniecznie szybkie są No więc łapcie!

**Kilka porad na dobry performance aplikacji napisanej w Symfony**

https://gildia-developerow.pl/kilka-porad-na-dobry-performance-aplikacji-napisanej-w-symfony/

Jako programiści lubimy dyskutować nad tym, czy nasz kod wygląda dobrze. Zastanawiamy się, czy da radę go re-używać oraz zrozumieć. Niestety, nie podejmujemy zbyt wiele dyskusji na temat tego, czy aplikacje, które tworzymy mają odpowiedni performance. Zatem dziś jak podejrzewacie, będzie właśnie o performance.

Tagi: #programowanie, #naukaprogramowania oraz #programista15k w #php, #symfony oraz #doctrine. No i #performance

Zaloguj się aby komentować

Dzieeeeń dobry wszystkim! to znowu ja

Dziś zostawiam Was na weekendzik z wpisem o #ciekawostki dotyczące #php PSR 

PHP-FIG i standardy PSR
https://gildia-developerow.pl/php-fig-i-standardy-psr/ 

Jak wygląda kod-spaghetti, wiemy wszyscy. Jest on tworzony bardzo często przez programistów, którzy swoją naukę zakończyli wraz z nauką języka programowania. Próbują oni odkrywać koło na nowo, osiągając coraz to nowsze pokłady nieporządku i niezrozumienia. Dla wszystkich tych, którzy właśnie przeczytali coś o sobie, jest właśnie ten wpis.

Tagi: #programowanie, #naukaprogramowania i #programista15k w #symfony. Nawet o #laravel coś tam jest
MarcinKuklinski

@sierzant_armii_12_malp i tak i nie. Doświadczony programista moim zdaniem często stosuje zasadę dobrego harcerza i sprząta więcej, niż sam nabrudził. Nie tłumacząc się biznesowi. Bo koniec końców on pracuje przy tym kodzie. To trochę tak, jakby budowlaniec miał kłaść wylewkę bez wcześniejszego oczyszczenia podłoża. Bo biznes mu powiedział, że on chce wylewkę. Że nie chce sprzątania.


Ale to wszystko też zależy od tego, co stoi za słowem "doświadczony programista". Bo to może być ktoś, kto klepie dziesięć lat pietnastotysięczniki, a może to być osoba, która zna wzorce architektoniczne, zna ich wady i podejmuje decyzje roztropnie. Jeden doświadczony programista klepie kodziki tylko do nowych ficzerów, bo biznes tak kazał, a drugi doświadczony programista planuje mikro-refactoring z taska na task, aby długu ubywało.

sierzant_armii_12_malp

@MarcinKuklinski Nie ma „i tak i nie” - albo tak, albo nie. Micro-refactoringiem wszystkiego nie poprawisz, a każdy nietrywialny refactoring to dodatkowe ryzyko regresji.

Biznesowi trzeba wytłumaczyć, że refactoring jest potrzebny, chociażby pokazując analogię do tego, co on robi - ale jeśli trafi się manager na tyle głupi, że tego nie pojmie, to „naś klijent naś pannnnn”. Dostaniesz raz czy drugi ochrzan za regresję, to zaczniesz inaczej pojmować świat.

Zaloguj się aby komentować

Dobra architektura z CQRS

https://gildia-developerow.pl/dobra-architektura-z-cqrs/

Chyba każdy, kto zaczynał pracować na dowolnym frameworku MVC, popełniał ten sam błąd: znaczną część logiki zamieszczał wewnątrz akcji kontrolera. Efektem tego były pliki kontrolerów o dużej ilości linijek. W dzisiejszym wpisie rozważymy wzorzec, dzięki któremu zadbamy nieco o nasz kod tak, aby duże kontrolery do nas więcej nie wróciły. Mowa oczywiście o wzorcu CQRS.

Tagi: #programowanie, #naukaprogramowania i #programista15k o #php, #symfony
lokurva

Przy asynchronicznej obsłudze commandów proponuje zwracać status 202

Zaloguj się aby komentować

Wzorce projektowe przyjazne Open-Close Principle cz.2

https://gildia-developerow.pl/wzorce-projektowe-przyjazne-open-close-principle-cz-2/

Wzorców projektowych jest bardzo dużo, nawet jeżeli jakoś je pogrupujemy. A pogrupowałem już we wcześniejszym wpisie, którego temat będę kontynuował tutaj. Zapraszam więc na drugą część wpisu o wzorcach projektowych przyjaznych zasadzie OCP

Tagi: #programowanie, #naukaprogramowania oraz #programista15k i #php

Zaloguj się aby komentować

Nie wiem czy było, ale mnie bawi https://www.nieznajdzieszpracy.pl/

Dla tych co myślą, żeby się przebranżowić na programistę.

#programowanie #programista15k #naukaprogramowania #heheszki
UncleFester

@JakTamCoTam 

Taka trochę prawda trzeciego rodzaju.

Trzy osoby z mojego otoczenia dostały dobrą robotę w IT, w ciągu tego roku.

JakTamCoTam

@UncleFester sam znalazłem, ale fakty są takie, że było znacznie ciężej w znalezieniu czegoś ciekawego. Szukałem od początku roku. Byle co to zawsze się dało, ale po co wówczas zmieniać pracę.

UncleFester

@JakTamCoTam Szukali, walczyli i znaleźli "niebyleco". Mityczne 10k i 15k, nie jest wcale takie mityczne.

Zaloguj się aby komentować

https://gildia-developerow.pl/wzorce-projektowe-przyjazne-open-close-principle-cz-1/

Jednym z dziedzictw świata programowania są wzorce projektowe. Jest to meta-język, którym mogą posługiwać się programiści niezależnie od tego, w jakiej technologii, czy języku piszą. Bardzo podobnie jest z zasadami SOLID. Dziś połączymy te dwie rzeczy w pierwszym, z dwuczęściowej serii, wpisie.

Taaaaagi: #programowanie #naukaprogramowania #php #programista15k
szczekoscisk

"Dekorator", "Kompozyt" i "Adapter" nie ma za wiele wspólnego z zasadą "Open-closed principle". Dlaczego? Te wzorce można zastosować dla każdej klasy/funkcji i jest to niezależne od tego czy ktoś trzymał się zasad SOLID tworząc klasę.

Zaloguj się aby komentować

https://gildia-developerow.pl/prawo-demeter-w-modelowaniu-domenowym

Programowanie aplikacji biznesowych, zwłaszcza w języku PHP, bardzo często skupia się na tworzeniu dobrego modelu, odzwierciedlającego domenę aplikacji. Istnieje kilka zasad, które pomagają w utrzymywaniu modelu w dobrej kondycji. W tym wpisie pod lupę weźmiemy jedną z tych zasad, a będzie nią Prawo Demeter.

Tagi: #php , #programowanie , #naukaprogramowania , #programista15k

Zaloguj się aby komentować

Twoja baza SQL jest zbyt duża? Szukasz miejsc do optymalizacji rozmiaru bazy? A być może któraś z tabel puchnie i nie wiesz która?

Istnieje prosty sposób, by poznać rozmiar tabel w MySQL. Poniżej przedstawiam proste rozwiązanie pozwalające sprawdzić rozmiary tabel w bazie danych. Nie zawsze istnieje możliwość skorzystania z interfejsu graficznego, a przy dużej liczbie tabel i on może być zawodny.

Kod dostępny również w formie Gist-a: https://gist.github.com/elszczepano/e56a164c6703966aa2a3318ced677123.

#programowanie #informatyka #programista15k #naukaprogramowania #mysql #bazydanych
4efe8b82-e872-4fec-812e-76115e7fda3c
def

Wiele razy używałem tego zapytania, pierwszy wynik w Google

elszczepano

@def yup, potwierdzam. Ale dzisiaj mi się przydało, więc udostępniam

Zaloguj się aby komentować

Cześć, polecacie może jakieś książki do nauki C#? Ja wiem, że książki już w momencie publikacji są przestarzałe, a w internecie wszystko jest za darmo, ale tak już mam, że lubię się uczyć z książek.

Przyjmę wszelkie porady, pro tipy, ostrzeżenie. Po OLXach śmigają np. książki autorstwa Jesse Liberty po kilka złotych, ale przypuszczam, że wydanie z 2005 roku jest już baaaardzo nieaktualne.

Z góry dzięki!

#nauka #naukaprogramowania #gownowpis
MostlyRenegade

@ERH ja nie polecam książek. Jak napisałeś - w internecie jest za darmo i aktualne. Serio, uczenie się z książki nie ma sensu.

No i nie napisałeś, na jakim poziomie jesteś i czego konkretnie chcesz się nauczyć. Język sam w sobie jest banalnie prosty.

ERH

@MostlyRenegade solidne podstawy interesują mnie najbardziej, wcześniej liznąłem coś nie coś Pythona. W takim razie, co polecasz? Wertowanie oficjalnej dokumentacji czy jakiś materiał jednego z dziesiątek portali czy kanałów na YouTube?

cec

W zasadzie każda książka jest tak samo dobra jak i zła. Jeśli chcesz się uczyć podstaw i nie programowałeś nigdy wcześniej to ta z 2005 będzie tak samo dobra jak i współczesna - podstawy się raczej nie zmieniły. Jeśli umiesz jako-tako programować to szukaj czegoś nowego opisującego bardziej dobre praktyki w C# i wzorce projektowe itp. Najlepiej samemu przejrzeć daną książkę i samemu wybrać co Ci najlepiej podpasuje - chodzi o styl książki, kolejność i sposób wprowadzania nowych informacji, a czasem nawet i szatę graficzną. A najlepiej to po prsotu pisać swoje programy - znaleźć sobie jakiś cel i go spróbować rozwiązać w praktyce. A w sumie C# jest dość szeroki i jeszcze możesz doprecyzować pytanie, czy chcesz pisać aplikacje webowe, programy okienkowe czy jeszcze coś innego?

poljet

Też lubię książki.


  • Porada: masz tam u siebie wyższą uczelnię? Otwórz katalog biblioteczny i zobacz czy mają książkę do C#. Zwykle do czytelni nie musisz się zapisywać, a do biblioteki możesz zapisać się nawet nie będąc studentem.

  • Protip 1: www.google.pl -> "hackernews C# book", https://www.manning.com/books/c-sharp-in-depth-fourth-edition ?

  • Protip 2: a Zeal Pan zna?

  • Ostrzeżenie: pod żadnym pozorem nie kupuj książek technicznych na Amazone, żadnych i nigdy. Amazon sprzedaje podrobione książki: na kiepskim papierze, z błędami drukarskimi, rozpadające się. Temat jest znany, ale przypomnienie nie zaszkodzi.

Zaloguj się aby komentować

no ale bez przesady kto to widział
#programowanie #programista15k #naukaprogramowania
68fd6122-7957-429a-a3d0-e31832c925ef
wombatDaiquiri

@StarozytnyKosmita a co to za firma?

StarozytnyKosmita

@wombatDaiquiri nie mam pojęcia

kominiorz_sandomierz

Dwa lata temu jak szukalem czegos w "IT" napisalem posta na grupie facebookowej. Po kilku dniach przebieralem w ofertach a po tygodniu juz mialem robote.

Teraz pewnie tez bym dluzej nie musial sie rozgladac.

666

Nadal warto uczyć się technologii związanych z it. Tego typu posty bardzo często piszą słabi programiści kt boją się o robotę albo bootcamperzy w obawie przed konkurencją.

Jedyne co to napiszę że trzeba to lubić i wtedy po 2-3 własnych projektach robota się znajdzie.

Z fartem juniorzy

Zaloguj się aby komentować