Jest pierwszy perk na liście oczekujących na Summon The JSON: 10 tapet programistycznych za darmo

Dołącz teraz: http://bit.ly/summon-the-json

#programowanie #naukaprogramowania #programista15k #java #informatyka #javascript #frontend #backend #angular #pracait #webdev #fullstack #php #python #react #webdesign #justnewsit #devops
tomaszs - Jest pierwszy perk na liście oczekujących na Summon The JSON: 10 tapet prog...

źródło: comment_15837718232U9yhpkWbkxKbwPDCiETFR.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czytam sobie książkę o dobrych praktykach w Django (Two Scoops of Django) i zasanawiam się nad podanym przykładem. W przykładzie funkcja ma sprawdzać czy użytkownik ma prawo do wykonania akcji. Do funkcji przekazywany jest cały obiekt Request. Czy to jest dobra praktyka? Funkcja nie powinna przyjmować tylko instancji użytkownika? Po co jej cały request?

To w sumie nie jest pytanie odnośnie samego Django, ale takie ogólne dobre praktyki.

#programowanie #
bananowy_szejk - Czytam sobie książkę o dobrych praktykach w Django (Two Scoops of Dj...

źródło: comment_1583580116g24DG2XDBN04as04dOLxE9.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 2
@bananowy_szejk: Przecież jest napisane że w wielu funkcjach przekazywali właśnie atrybuty/pola, ale w praktyce dla jasności kodu przyjęli jako argument cały request. W tej konkretnie funkcji potzebny jest tylko user. Wyobraź sobie teraz że sprawdzane są uprawnienia w jakiejś wariacji z innym polem z requestu. Gdybyś przekazywał tylko usera to cała sygnatura do zmiany, w przeciwnym wypadku po prostu wyciągasz co tam jeszcze potrzebujesz.

Ale to tylko moje gdybanie, nie
  • Odpowiedz
@bananowy_szejk: Nie znam się na pythonie, ale mogę się wypowiedzieć z ogólno programistycznego punktu widzenia. Jeśli masz pewien zbiór operacji, które musisz zrobić często - zamykasz to w funkcjach. Przy serwerach HTTP takimi mechanizmami często są właśnie jakieś guardy na uprawnienia, które być może potrzebują tylko kawałka requestu - ale musiałbyś w każdym miejscu ten kawałek wyekstraktoać i podać do tej funkcji, co na dłuższą metę jest duplikacją kodu. Żeby
  • Odpowiedz
#python

Mili Państwo, szukam pomocy w posortowaniu tablicy obiektów:
aa = [{'a':'a3', 'b':3}, {'a':'a1', 'b':1}, {'a':'a2', 'b':2}]

Chciałbym je posortować wg właściwości "b" i otrzymać coś takiego:
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@deziom tak, jedna podstawowa, tak dostałem moja pierwsza pracę w której dalej pracuje - oczywiście oprócz kwestii technicznych i repo, CV ślij wszędzie, tam, gdzie szukają seniora, piszesz maila i treści: hej, widzę, że szukacie seniora, ja nie mam doświadczenia ale może junior/stażysta?

W najgorszym wypadku ktoś Ci odpowie, że przepraszają ale jednak chcą tylko seniora, w najlepszym dostaniesz zaproszenie na rozmowę ;) u mnie szukali regulara ale okazało się, że
  • Odpowiedz
@deziom staż/junior to tak naprawdę to samo, firma wie, że nie będziesz pracował ani szybko ani dobrze, musisz się nauczyć programowania komercyjnego, jednak gdzieś trzeba zacząć ;)
Tak naprawdę najważniejsze jest repo + to jak myślisz, a repo możesz wrzucić komuś na wykop do oceny
  • Odpowiedz
◢ #unknownews

Tak... ja wiem, że nie powinienem publikować zestawienia w piątek. Ostatnie godziny produktywnego dnia w pracy spędzisz teraz na przeklikiwaniu linków. Co poradzić ;)


1) Wszyscy używają Kubernetes, użyj i Ty! noo... niekoniecznie. Ciemne strony K8S
https://pythonspeed.com/articles/dont-need-kubernetes/
imlmpe - ◢ #unknownews ◣

 Tak... ja wiem, że nie powinienem publikować zestawienia ...

źródło: comment_1583500508N2GJS9rPsdoxNtPHJAMCLc.jpg

Pobierz
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Raczej durne pytanie ale
print(button) wyświetla Button.left linijka niżej
if button == "Button.left": -> i to już nie działa (°°
#python
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 3
@rmerrorlog: "Button.left" to efekt przeciążonej metody str - to może być w sumie dowolny obiekt. Jak chcesz porównać koniecznie w ten sposób to:

if str(button) == "Button.left":

ale to kiepskie - jak znam życie, ten obiekt button ma jakąś flagę "type" i to by trzeba sprawdzić czy jest "left"
  • Odpowiedz
Jeżeli przechodzisz ze świata C do Pythona, to naturalne jest używanie konstrukcji znanych z C. Tymczasem w Pythonie wiele rzeczy można zrobić ładniej i prościej, czego przykładem jest pętla for, która ma inne możliwości, niż to, co znasz z C ( ͡° ͜ʖ ͡°)

https://bulldogjob.pl/news/986-nie-uzywaj-range-w-pythonowej-petli-for

#python #naukaprogramowania
Bulldogjob - Jeżeli przechodzisz ze świata C do Pythona, to naturalne jest używanie k...

źródło: comment_1583417397PrRJd48wqCcWwdAIVvvqzu.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam problem, od jakiegoś czasu uczę się pythona ale tak naprawdę jak rozumiem ogarnąłem dopiero podstawy - prawie skończona Python Crash Course, jakieś tam kursy na udemy w celu uzupełnienia powiedzmy wiedzy z książki.

Chciałbym uczyć się dalej, ale nie wiem w jakim kierunku. Na pewno nie chce iść w data science, machine learning itd. Co do tego czy frontend czy backend, to szczerze mówiąc nie wiem xD. Moim celem jest dopasowanie
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@deziom: język to tak naprawdę tylko narzędzie, musisz potrafić rozwiązywać problemy za pomocą dostępnych narzędzi i choć jasne, musisz znać jakiś język programowania, żeby pójść w określoną stronę, to imho zbyt wiele osób przykłada zbyt dużą wagę do wyboru pomiędzy językami na samym początku nauki

Znacznie więcej czasu stracisz na ciągłe skakanie na zasadzie:
"bo znajomy programuje w x i znalazł pracę po 3 miesiącach, a inny programując w y
  • Odpowiedz
@deziom: język to tylko narzędzie, po pewnym czasie obcowania z programowaniem przechodzenie między językami nie jest aż tak trudne jak sama nauka programowania. Ja bym na Twoim miejscu pozostał w Pythonie przez jakiś czas, ponieważ najłatwiej się go nauczyć. Potem będziesz w stanie zobaczyć prawdzie różnice między językami i kto wie, może się przerzucisz na coś innego.
  • Odpowiedz
@TheBloody: nie wiem, czy są jakieś ograniczenia, a nawet jeśli, to i tak nigdy ich nie osiągniesz. W swoim życiu nie pamiętam, żeby importował więcej niż 20 bibliotek w jednym skrypcie, ale tak po kilkanaście to się zdarzało.

https://stackoverflow.com/questions/6012022/python-limits-on-number-of-imports

There's no Python limit on number of imports in a module. If there's a limit in any particular implementation, it's probably because of resource limits outside the Python interpreter.
  • Odpowiedz