@miszczu_blady: Sam lubię lambdy, map, filter i reduce, ale jeśli mamy w Pythonie dict comprehension to IMO tego powinnismy używać:

{elem['name']: elem['value'] for elem in data}.get('d--a')

...gdzie data to nasza lista slownikow.
  • Odpowiedz
za co dostaje się wyróżnienie community tutor na edx? robię sobie kursik pythona i jak widzę jakie kody wrzucają tam niektórzy ludzie to musk paruje () #naukaprogramowania
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@HAL__9000: doświadczenie nie idzie w parze umiejętnościami, to fakt. Ale jeśli weźmiemy pod uwagę gościa, który uczy się 4 lata oraz kogoś kto uczy się rok, to prawdopodobieństwo, że ktoś kto uczy się 4 lata będzie umiał więcej od kogoś kto uczy się od roku. (Zakładając, że oboje np poświęcają godzine na nauke dziennie). Może i nie trzeba się uczyć od gimnazjum, aczkolwiek nie da się tego nauczyć w miesiąc,
  • Odpowiedz
@uhu8: chyba ty.

Ja złapałem i pociągnąłem dalej. Chodziło mi o to, że każde rozwiązanie ma wady i zalety i używa ich się w określonych sytuacjach. Nie ma znaczenia tylko to co kto lubi. Jak nie masz czas, to bierzesz internetowy kurs, tak samo jak prysznic. A jak chcesz dokładnie to bierzesz książkę, tak jak w wannie chcesz się dokładnie umyć.
  • Odpowiedz
@baton555: oficjalna dokumentacja książki i praktyka. Kiedyś oglądałem sporo kursów ale w szerszej perspektywie robią więcej złego niż pożytku, dlaczego? 99% uczy złych praktyk, pomija wiele aspektów teoretycznych. Z jednej strony pozwala szybciej wystartować ale z drugiej - jakość takiej aplikacji po kursie jest tragiczna. No i właśnie kurs często pokazuje jak używać poszczególnych komponentów, ale za bardzo nie tłumaczą jak to działa. Co daje start z książką/dokumentacją? Na pewno
  • Odpowiedz
Cześć.
Mam pytanie co do filtrów wyszukiwania w apce napisanej w Symfony 4.
Jakie rozwiązanie Waszym zdaniem jest najbardziej optymalne pod względem wydajności, w miarę sprawnego zakodowania, rozbudowy i naprawdę dobrego działania?

Projekt jedna główna encja, pod nią podpięte około 15 innych encji w różnych relacjach do tej głównej. Dodatkowo część tych mniejszych encji podpiętych do głównej, ma jeszcze swoje własne zagnieżdżone encje, ale to już łącznie około 5 encji.

W
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@IsambardKingdomBrunel: Jak postawisz demo to będziemy w stanie mówic więcej o funkcjonalnosci. Niestety stylistyka jest niewdzięczna, i im dłużej pracujesz tym naturalniej wyłapujesz takie niescisłosci. Nikt nie będzie na poważnie traktował aplikacji w której na pierwszy rzut oka brakuje konsekwencji w stylu, bo to stety-niestety podstawa. Jakikolwiek by on nie był, obierz jedne wytyczne i się ich trzymaj.

Jeżeli chodzi o lintery - isort i pylint są do ogarnięcia w
  • Odpowiedz
Czy właściwość bez "set" jest readonly? Jeśli tak, to czym się różni

public string Property { get; }
od

public readonly string Field;
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Danieru a to nie wiedziałem że jest pan grubo po techbazie, ale myślę że jeśli pogadasz z dyrekcją to powinni pozwolić, swoją drogą ciekawa inicjatywa
  • Odpowiedz
via Android
  • 1
@maciej__ Miałem w mojej starej szkole praktyki, bo poszedłem na łatwiznę, i wtedy dzieciaki (jak to kwa brzmi) narzekały że jedyne programowanie jakiego się uczą to.... JavaScript. Dlatego teraz myślę że im chociaż podstawy C++ bym mógł jakoś przestawić, przy okazji samemu się przy tym pewnie tego i owego nauczyć

PS
Nie wiem czemu ale nawet studenci boją się c++, powoli jest traktowany na uczelniach jak maszyna RAM (pseudo assembler)
  • Odpowiedz
@Vetinari: Masz to opisane w The C++ Programming Language 4th Edition, jak również czemu powinno się korzystać tylko z tego sposobu inicjalizacji.

Np dzięki temu nie jesteś w stanie przypisać zbyt dużej wartości dla danego typu i nie następuję niejawne zmniejszenie wartości. A jak wiadomo, wszystko co się dzieje niejawnie w programowaniu może prowadzić do błędów, szczególnie w C++.

Cieszę się, że mogłem cie czegoś nauczyć
  • Odpowiedz
Jakiś czas temu zmieniłem OS na linuxa i wciąż walczę z konfiguracją pythona. Chciałem mieć najnowszą wersję, więc zrobiłem altinstall 3.7, ale nie mogłem zainstalować ani pip, ani innych modułów, bo wszystko było wrzucane do systemowego 3.6.5. Dziś przyjrzałem się wirtualnym środowiskom i zainstalowałem Pyenv według tego tutoriala, ale nie wiem jak z tego teraz korzystać (°° . Zainstalowałem wersję 3.7.0
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Griffith: virtualenv tworzysz "pod projekt" - w wybranym przez Ciebie katalogu. Wtedy tam jest "zainstalowana" odpowiednia binarka pythona. aktywujesz odpowiednią wersję przez source katalog-venv/bin/activate i gotowe.
  • Odpowiedz
Załóżmy, że robię CMS dla strony wizytówkowej. Mam sobie jakieś usługi i partnerów w bazie danych, których jest kilka/kilkanaście. A co np z taką edycją kontaktu? Też robić oddzielną tabelę w bazie i po prostu dodam jeden wiersz do niej? Wydaję mi się, że to zła praktyka. Jak to powinno byc poprawnie?
#programowanie
#php
#naukaprogramowania
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@IsambardKingdomBrunel:
Może zacznijmy od podstaw:
podany uprzednio przeze mnie "ALTER USER user CREATEDB" określa nadanie praw użytkownikowi o nazwie 'user'! tu dajesz nazwę użytkownika np. mietek.
Tylko administrator bazy danych tj. najczęściej użytkownik o nazwie 'postgres' ma prawa do wszystkich opcji serwera.
Robisz to z konsoli 'psql' albo posłuż się PgAdminIII.
PostgreSQL serv. najczęściej nasłuchuje na porcie 5432, chyba, że inaczej zadeklarujesz w postgresql.conf lub pg_hba.conf.
Zacznij od poznania postgresa
  • Odpowiedz