#postgresql najlepsze najnowsze

s....._ 2022-06-28 14:03:26 +1
Czy istnieją w Polsce firmy, gdzie są dobrze ogarnięte procesy projektowe i wdrożeniowe, gdzie są jasno określone role i zakresy ich odpowiedzialności, i gdzie przeciętny dzień pracy nie musi być w połowie zmarnowany na dopytywanie się o rzeczy, które powinny być jasno przegadane, opisane i udokumentowane, a w drugiej połowie na kompletnie niepotrzebne spotkania?

5+ komercyjnego expa, pracuję w #frontend #react #nextjs i podobnych, trochę umiem w #node lub #php oraz #mysql i #postgresql. #webdev #kiciochpyta
kaaban 2022-06-28 14:14:42 +4
@staggermeister_: Takich firm ogólnie nie ma, bez znaczenia w Polsce czy zagranico
s....._ 2022-06-28 15:39:37 +2
@kaaban: tego się właśnie obawiałem. Czasami się zastanawiam, jakim cudem ludzkość tyle osiągnęła, gdy patrzę na procesy pracy jakie zachodzą w IT XD
pokaż komentarze (3)
JaTobieTyMi 2022-06-14 11:29:19 +0
Mirki muszę przygotować widok, który będzie wystawiony na front i będzie obsługiwał filtrowanie po trait. Czyli jeżeli finalny użytkownik na froncie zaznaczy trait emeryt, wyświetli mu sie user1, jezeli zaznaczy emeryt i kawaler to tez bedzie user1, ale jezeli emeryt, kawaler i wdowiec to nic nie dostanie. Jak to najlepiej obsłużyć? Jakąś tablicą?

#sql #bazydanych #programowanie #postgresql #powerbi
janek_ 2022-06-14 11:52:44 +2
jedną z opcji jest użycie STRING_AGG() zeby mieć wszystkie traity danego usera w jednym wierszu, a potem dla każdego zaznaczonego traita dodatkowy warunek w where and połączonetraity like '%wybranytrait%'
pokaż komentarze (8)
R.....y 2022-06-04 09:32:19 +0
Co takiego w sobie ma postgresql, ze przewaza w ofertach? 75% ofert na mida java ma postresql, dlaczego to? Nie np mysql Pytam z ciekawości:)
#postgresql #programowanie #it #java
LubieSzaszylkiZLublina 2022-06-04 09:40:50 +8
@Radsonowskyy: bo to ostatni silnik enterprise-grade opensource, dodatkowo bardzo podobny do oracle.
Krolik 2022-06-04 19:36:39 +3
@menelaosPL: oczywiście że inne zastosowania, ale strategia rozwoju projektu akurat bardzo zbliżona. MongoDB to taki właśnie Mysql baz nierelacyjnych. Kijowa baza, ale łatwa w instalacji na laptopie programisty. Początkowo MySQL był popularniejszy od Postgre z tego samego powodu - był łatwo dostępny, łatwy w konfiguracji. A że nie umiał w transakcje i miał zabawkowy optymalizator to nikomu nie przeszkadzało dopóki nie wszedł na produkcję. Postgres w końcu jednak wygrał - jakością.
pokaż komentarze (4)
cagedindreams 2022-05-06 00:26:17 +0
Siema mirki. Potrzebuje pomocy.
Wie ktoś jak napisać skrypt migracyjny tak aby rekordy z xxx.pdf wskazywały w original_id na swój odpowiednik bez rozszerzenia? Oczywiście jeśli już tego nie robią. Jak się za to zabrać?
#sql #postgresql
piotrlionel 2022-05-06 10:06:40 +1
@JaTobieTyMi: no ale po co ? A jak będzie pliku d--a.pdf ? To wtedy mu nie znajdzie

@cagedindreams
Weź tam self join na like lub self join z funkcją substring czy jej odpowiednikiem w postgresie żeby Ci usunęło kropkę z rozszerzeniem i gotowe
cagedindreams 2022-05-06 10:50:02 +1
@piotrlionel: dzięki kolego za pomoc, zrobiłem w końcu update table a1 set original_file_id = a2.id from table a2 where ...
pokaż komentarze (1)
TMBRK 2022-04-24 14:44:41 +0
siema,
mam pojedyncze instancje postgresql, oraz postgresql-edb, które bym chciał co jakiś czas synchronizować z kolejnymi (nowymi) instancjami posgresa (nie sklastrowane instancje). Czy kojarzycie jakieś rozwiązanie które sprawdzi mi poprawność synchronizacji tych danych? Szukam i widzę jakieś pg_checksum, ale z tego co widzę to narzędzie odnosi się do sprawdzania poprawności replikacji w sklastrowanych instancjach.
Bazy dumpuje pg_dumpem i przywracam psqlem :)
#devops #bazydanych #postgresql #linux
Djelon 2022-04-24 15:41:27 +0
Bazy dumpuje pgdumpem i przywracam psqlem :)

@TMBRK: dlaczego?
`pg_start_for_backup()
rsync
pg_stop_for_backup()`

Elegancko, bez nadwyrężania zasobów, z checksumami rsynca, binarnie.
100x 2022-04-22 17:00:43 +0
Czy da się zrobić coś takiego w PostgreSQL
select from x --nie blokuje niczego
select from x for update-blokuje inne for update ale nie blokue zwykłego selecta

#bazydanych #postgresql
nunczako 2022-04-22 18:09:31 +1
@100x: Łatwo sprawdzić. Na pierwszym przykładzie dla pewności jedna transkacja "select for update", druga równoległa "for update skip locked". Na drugim przykładzie pierwsza transakcja "for update", druga zwykły select. Zresztą to jest intuicyjne i jest jasno opisane w dokumentacji.
100x 2022-04-23 11:48:30 +1
@nunczako: masz rację, w moim jpa repository była adnotacja @Lock tam gdzie nie powinno jej być i dlatego po teście wyciągnąłem złe wnioski, thx
pokaż komentarze (4)
PanPraktyczny 2022-03-28 21:49:21 +2
Jak ogarniam trochę postgresa/postgisa, na poziomie prostych funkcji, triggerów, zapytań przestrzennych,ogarniania trochę tabel, trochę pythona skryptowo, a wszystko w obszarach qgisa to czy dla kogoś takiego jak ja są jakieś/gdzieś perspektywy dorobienia sobie?
( ͡° ͜ʖ ͡°)

#programowanie #python #postgresql #qgis #postgis
CancerLight 2022-03-28 21:55:39 +1
Arogancky 2022-03-28 22:05:42 +3
@PanPraktyczny: no to trzeba iść na parę rozmów i sobie zobaczyć ile wymagań spełniasz ;;
pokaż komentarze (5)
JaTobieTyMi 2022-03-23 15:19:55 +0
Mirki mam specyficzny przypadek z którym nie mogę sobie poradzić. Mam grupy akcji które są zliczane w bazie danych w agregacji miesięcznej. I chciałbym zrobić sumę rosnącą. Czyli w przypadku wiersza 133 będzie to 4 akcje, W wierszu 134 nic się nie zadziało więc wezmę wartość z tamtego miesiąca funkcją lag, w 135 doszły 2 nowe akcje więc lag+current_value, ale co dalej? żeby nie tworzyć miliona lagów, bo wypełniając każdy kolejny pusty wiersz muszę coraz niżej schodzić z lagami, a takich akcji mam sporo i nie zawsze są tej samej długości. Jak najlepiej zrobić to dynamicznie?

#sql #postgresql #bigquery #oracle
Supaplex 2022-03-23 15:30:01 +2
@JaTobieTyMi:
Jeśli 133 to kolumna wiersz, a 4 to kolumna akcje to w #oracle:
sum(nvl(akcje,0)) over (order by wiersz)
technocratus 2022-03-23 15:30:11 +3
@JaTobieTyMi: no nie music robic tysiaca lagow, bierzesz wpisujesz w kolumne i masz, nulle sie nie zliczaja, mozesz sprobowac z opcja ROLLUP.

Ewentualnie zrob sobie jesli masz null case albo coalesce by tego nulla obrobic i wstaw sobie OVER() funcje okienkowa z maxem z ostatniego spartycjonowanego po rodzaju akcji wiersza wtedy wezmie Ci ostatnia wartosc
pokaż komentarze (1)
nazwapl 2022-01-20 09:13:45 +0
PostgreSQL 14 na serwerach CloudHosting!

Nowa wersja docenianego przez programistów systemu zarządzania obiektowo-relacyjnymi bazami danych PostgreSQL jest już dostępna na serwerach nazwa.pl. To kolejna wersja serwera baz danych, z którego można korzystać na CloudHostingu. Starsze wersje „Postgresa” oczywiście też pozostaną dostępne, ale zachęcamy, aby podążać za nowymi technologiami i już teraz uruchamiać bazy PostgreSQL w wersji 14!

Co nowego w PostgreSQL 14? To przede wszystkim:
- wzrost szybkości wykonywania operacji na bazach danych,
- poprawki i oczekiwane zmiany w typach danych i funkcjach,
- optymalizacja dostępnych trybów pracy.

O nowym PostgreSQL 14 szerzej piszemy na naszym blogu: https://www.nazwa.pl/blog/postgresql-14-w-nazwapl.

#nazwapl #postgresql #hosting #cloudhosting #serwery #bazydanych #programmers #webprogramming
w9rT_wv_bIAn37l 2021-12-30 19:49:22 +0
#symfony v6.0 #postgresql v13
Spotkał może ktoś taki problem:

robię
php bin/console doctrine:migrations:diff
żeby mi utworzył migrację na podstawie różnic z bazą
Dostaję coś takiego, dla każdej kolumny z datą:
`$this->addSql('ALTER TABLE project_data ALTER created_at TYPE TIMESTAMP(0) WITHOUT TIME ZONE');
$this->addSql('ALTER TABLE project_data ALTER created_at SET DEFAULT CURRENT_TIMESTAMP');`
Wykonuję to:
php bin/console --env=dev doctrine:migrations:migrate
wszystko OK.
W bazie danych mam:
created_at timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP
+ zapisuje się wpis w doctrine_migration_versions

I wszystko spoko, tylko że jak ponownie wykonam php bin/console doctrine:migrations:diff
to mam dokładnie to samo, czyli:
`$this->addSql('ALTER TABLE project_data ALTER created_at TYPE TIMESTAMP(0) WITHOUT TIME ZONE');
$this->addSql('ALTER TABLE project_data ALTER created_at SET DEFAULT CURRENT_TIMESTAMP');`
croppz 2021-12-30 19:56:39 +3
@w9rT_wv_bIAn37l: po prostu się z tym pogódź, doctrine jest upośledzone i nie ogarnia postgresa. Rozwiązania (czy raczej obejścia) problemu na które trafiłem szukając w googlu są jeszcze gorsze niż sam problem, więc zamiast tego po prostu sobie dopisałem skrypt który sedem usuwa wskazane linijki z ostatnio utworzonej migracji. ¯\\(ツ)\/¯
K.....a 2021-12-31 00:41:46 +1
@w9rT_wv_bIAn37l: ja napisalem plugin do doctrine, który na podstawie mojego "blacklist" ignoruje pewne kolumny i tabele.... tak, doctrine jest glownie stworzony do mysqla, z psql ma pewne problemy
nazwapl 2021-12-16 09:00:51 +1
Szukasz najlepszego serwera dla swoich stron WWW i aplikacji? Postaw na CloudHosting z CDN nazwa.pl.

Automatyczna integracja serwerów CloudHosting z siecią CDN posiadającą wiele węzłów na terenie Polski to rozwiązanie doceniane przez wszystkich tych, którym zależy na szybkim działaniu stron WWW. Węzły CDN nazwa.pl skracają czas otwierania stron WWW bez względu na to, gdzie znajduje się odbiorca, który na nie wchodzi. Hosting w chmurze zapewnia także gwarancję zasobów 4 vCPU (20 GHz) i 8 GB RAM, dzięki czemu każda strona WWW działa zawsze z maksymalną szybkością, będąc obsługiwaną przez setki serwerów jednocześnie.

To nie koniec. Automatyczna instalacja certyfikatów SSL, DNS Anycast nazwa.pl, dostępność wielu wersji PHP i Node.js czy możliwość jednoczesnego korzystania z serwerów bazodanowych MongoDB, PostgreSQL, MariaDB, Redis i Memcached to kolejne z wielu zalet CloudHostingu.

Zaciekawiony? Koniecznie odwiedź nasz blog i poznaj CloudHosting bliżej: https://www.nazwa.pl/blog/hosting-dla-profesjonalistow.

#nazwapl #cloudhosting #cloud #hosting #server #servers #serwer #serwery #stronawww #stronywww #www #cdn #contentdeliverynetwork #php #nodejs #mongodb #postgresql #mariadb #redis #memcached #nowetechnologie #newtechnology
Namarin 2021-12-16 09:48:17 +10
@nazwapl: możecie już wyp....... z tym spamem z mirko.
htsz_ 2021-12-16 12:58:10 +0
@nazwapl Łee myślałem że zobaczę jakiś kod rabatowy (⌐ ͡■ ͜ʖ ͡■)
pokaż komentarze (1)
quwer 2021-12-12 19:45:59 +0
Chcialbym bez tworzenia nowej tabeli przechowac kolekecje integerow w tabeli juz stworzonej
Stworzylem kolumne typu int []
Jak to teraz zmapowac uzywajac hibarnate?

Przetestowalem to, ale te opcje ale to nie dziala

` @ElementCollection
private Integer [] test;

@ElementCollection
private List test;`

Ale te opcje nie dzialaja

#hibernate #postgresql #java #programowanie
LazyInitializationException 2021-12-12 19:58:50 +1
@quwer:

Ale te opcje nie dzialaja

Dziwne żeby działało, skoro źle tego używasz xd
quwer 2021-12-12 20:02:15 +0
@LazyInitializationException: jakas wskazowka - jak jest poprawnie?
pokaż komentarze (9)
Gennwat 2021-11-28 20:26:26 +2
czy ma ktoś jakąś literature/kursy/filmiki na temat #mysql / #postgresql / czy generalnie baz #SQL ale tak bardziej pod kątem "administracyjnym", czyli chciałbym się bardziej skupić na teorii o mechanizmach działania samych baz, backupów, replikacji itp aniżeli na nauce o tworzeniu super skomplikowanych zapytań.
#linux #sysadmin #devops #programowanie #informatyka
JaTobieTyMi 2021-10-21 15:43:49 +0
Mirki napotkałem dzisiaj dziwną sytuację. Przygotowałem dumpa do klienta, ale ogarnąłem, że nie uwzględniłem w nim jednej rzeczy więc go przywróciłem, a później dodałem wspomnianą rzecz, ale po stworzeniu dumpa zajmuje on sporo mniej miejsca mimo, że ilość danych się nie zmieniła. Co tutaj się stało?

Pierwotny dump 1.4gb
Przywrócony dump i zrobiony ponownie z tego samego pliku 1.1gb

#postgresql #bazydanych
n.....e 2021-10-21 15:44:30 +3
@JaTobieTyMi: znowu czegos zapomniales pewnie ( ͡° ͜ʖ ͡°)
modzelem 2021-10-21 15:52:20 +2
@JaTobieTyMi: podatki.
pokaż komentarze (2)
s.....r 2021-10-06 19:00:57 +0
Czy zna ktoś jakiś portal szkoleniowy gdzie można zdobyć jakikolwiek certyfikat znajomości Postgresql?
Jak najbardziej może być płatny powiedzmy do 300 USD.
W pracy trzeba "podnosić kwalifikacje" a to byłoby dla mnie najsensowniejsze rozwiązanie.

#bazydanych #postgresql
p4damczyk 2021-10-07 09:30:39 +1
@sqlserver: Weź najtańszy kurs z Udemy.
Panie w HR i tak nie ogarniają ( ͡° ͜ʖ ͡°)
Chyba, że chcesz faktycznie się rozwinąć, to wtedy raczej już szukaj konkretnych szkoleń
s.....r 2021-10-07 09:32:45 +0
@p4damczyk: nie, chodzi mi o dokument że ten i ten skończył kurs tego i tego dnia i ma ocenę pozytywną.
Kurs może trwać nawet 5 minut.
zajeli-wszystkie-loginy 2021-10-06 13:27:02 +2
Dlaczego array_length zawraca NULL a nie zero, gdy w argumencie jest pusty array?
array_length(array[1,2,3], 1) - array_length(array[]::int[], 1) = 3 - NULL = NULL
Znam nullif ale w tym przypadku mi nie pomoże, bo matematycznie wynik nie będzie się zgadzać

#programowanie #postgresql #SQL #bazydanych
plusujemny 2021-10-06 13:31:16 +1
@zajeli-wszystkie-loginy: a "coalesce" nie pomoże?
p.....3 2021-10-06 13:36:37 +1
To jest właśnie różnica między junior devem a regular devem
pokaż komentarze (1)
LukaszITPill 2021-09-03 10:52:24 +9
Cześć!

Darmowy Kurs SQL ciągle się rozrasta!
Dostałem już kilka próśb od Was, aby poruszyć szerzej temat NULL.
Więc w tym poście omówiłem zagadnienie wartości NULL i Three-Valued Logic (⌐ ͡■ ͜ʖ ͡■)
Czekam na kolejne sugestie @mikzur ( ͡° ͜ʖ ͡°)

Jeżeli chcesz być na bieżąco z kolejnymi częściami Darmowego Kursu SQL --> Zapisz się do Newsletteru!
Jeżeli chcesz dołączyć do społeczności w której będziesz mógł śmiało zadawać pytania na tematy bazodanowe --> Dołącz do Grupa Administratorzy Baz Danych

Kurs SQL 05: Wartość NULL i Three-Valued Logic

Jeżeli chcesz aby jakieś konkretne tematy były poruszone w kolejnych częściach kursu --> Zostaw komentarz poniżej ( ͡° ͜ʖ ͡°)

#sql
#oracle
#postgresql
#postgres
#kursy
#kursyonline
#devops
#programowanie
#programista15k
#bazydanych
#dbadmin
LukaszITPill 2021-08-28 00:04:48 +3
Cześć!

Właśnie dodałem kolejną lekcję darmowego Kursu SQL :)

Jeżeli chcesz być na bieżąco z kolejnymi częściami Darmowego Kursu SQL --> Zapisz się do Newsletteru!
Jeżeli chcesz dołączyć do społeczności w której będziesz mógł śmiało zadawać pytania na tematy bazodanowe --> Dołącz do Grupa Administratorzy Baz Danych

Kurs SQL 04: Sortowanie wierszy – klauzula ORDER BY

Jeżeli chcesz aby jakieś konkretne tematy były poruszone w kolejnych częściach kursu --> Zostaw komentarz poniżej ( ͡° ͜ʖ ͡°)

#sql
#oracle
#postgresql
#postgres
#kursy
#kursyonline
#devops
#programowanie
#programista15k
#bazydanych
#dbadmin
m.....r 2021-08-28 07:40:26 +1
@LukaszITPill: trochę dziwi mnie że w trzecim temacie jedynie wspomniałeś o czymś takim jak wartość null, ale nic o logice trójwartościowej związanej z nullami albo o specjalnych operatorach porównujących nulle. Osoby uczące się mogą być skonfundowane jeśli szukają wartości różnych od X a nie zwraca im wartości null i myślę że ważnym jest wspomnienie o tym jak działa ich porównywanie itd.
LukaszITPill 2021-08-28 11:08:23 +2
@mikzur:
Cenna uwaga! Było w planie nieco później, ale rzeczywiście masz racje trzeba to już wprowadzić, kolejną lekcje zrobię o NULL(⌐ ͡■ ͜ʖ ͡■)

Dzięki!
hit_malinowy 2021-08-27 13:48:21 +0
Czy jest możliwa w Postgresie zmiana warunku constraintów w indexie? Jeżeli tak to jak to zrobić?

#postgresql #bazydanych
m504 2021-08-27 14:28:36 +1
@hit_malinowy: Stworzyć nowy indeks a stary usnąć. Gdy masz ogromną tabelę i nie chcesz blokować insertów to użyć CRETE INDEX CONCURRENTLY
hit_malinowy 2021-08-28 14:39:39 +0
@m504 Dzięki! A powiedz mi lepiej najpierw dodać nowy index, a potem usunąć stary czy nie ma to znaczenia jaką kolejność się zrobi?
pokaż komentarze (1)
LukaszITPill 2021-08-24 12:14:26 +5
Cześć!

Właśnie dodałem kolejną lekcję darmowego Kursu SQL :)
Tym razem przyjrzymy się bliżej klauzuli WHERE, a także różnym operatorom pozwalającym filtrować dane.

Jeżeli chcesz być na bieżąco z kolejnymi częściami Darmowego Kursu SQL --> Zapisz się do Newsletteru!
Jeżeli chcesz dołączyć do społeczności w której będziesz mógł śmiało zadawać pytania na tematy bazodanowe --> Dołącz do Grupa Administratorzy Baz Danych

Kurs SQL 03: Operatory SQL w klauzuli WHERE

Jeżeli chcesz aby jakieś konkretne tematy były poruszone w kolejnych częściach kursu --> Zostaw komentarz poniżej ( ͡° ͜ʖ ͡°)

#sql
#oracle
#postgresql
#postgres
#kursy
#kursyonline
#devops
#programowanie
#programista15k
#bazydanych
#dbadmin
DoloremIpsum 2021-08-24 13:20:01 +7
@LukaszITPill: no offence, bo szanuję za włożoną pracę. Ale mógłbyś zrobić kurs z czegoś bardziej zaawansowanego jeżeli chodzi o bazy danych? Bo takich kursów na poziomie podstawowym jest pełno w sieci ;)
LukaszITPill 2021-08-24 21:07:54 +2
@DoloremIpsum:
Hej! Spokojnie ten kurs będzie od zera do bohatera… pojawia się bardziej zaawansowane zagadnienia jak choćby funkcje analityczne, poprostu chce żeby mogło skorzystać z tego jak najwiecej osób wiec jadę od początku ( ͡° ͜ʖ ͡°)
pokaż komentarze (1)
aptitude 2021-08-21 09:51:55 +0
Zna ktoś darmową alternatywę dla klienta Postico dla Postgres?
Kocham Postico przez swoją prostotę i wygodę użytkowania, ale niestety nie jest darmowy, co nie pozwala na otworzenie kilku połączeń (w sumie znalazłem rozwiązanie na to, mają jakiś bug w kodzie) ale darmowa wersja nie pozwala na filtrowanie, co dość ważne jest dla mnie.

Zna ktoś podobną aplikację do Postico do Postgres na MacOS?

#pytanie #postgresql #macos
thority 2021-08-21 10:55:59 +0
@aptitude: dbeaver nie da rady?
aptitude 2021-08-21 12:52:41 +1
literówka mi się wdarła, orbada

@ando83: Spoko, znalazłem. Napisane w Java jak kolegi program "dbeaver" @thority

Szkoda trochę, że w Java. Postico działa zajebiście ponieważ jest napisany w natywnym swift od Apple.

Zainstalowałem DBeaver, jest trochę overkill jak na moje potrzeby, ale działa.
Orbada działa w sumie nawet spoko, trylko długo ładuje połączenie z serwerem, na Postico czy DBeaver działa w kilka sekund. Ale jest też spoko, w sumie nawet lepsze dla mnie jest Orbada.
Tylko nie mam pojęcia czemu tak długo ładuje, gdzie Postico czy DBeaver ładuje w kilka sekund, Orbada potrzebuje czasami nawet 10 sekund na połączenie się z serwerem! Ale po połączeniu działa spoko.

Szkoda tylko, że żaden z waszych programów nie jest napisany w Swift :/

Sprawdzcie sobie jak fajnie działa Postico (https://eggerapps.at/postico/), dlatego chciałem podobny program, ale opensource. Mają darmowy i bez czasowy trial, ale nie można mieć kilku połączeń na raz czy też nie można mieć fitrowania, co najbardziej mi na tym zależy, limit kilku połączeń ominąłem w mega prosty sposób, "4 palce na touchpad, force kill Postico, odpal ponownie App, uruchom drugie połączenie gdzie pierwsze jest w 'tle'" XDD
W ten sposób możesz zmianiać okna z jednego połączenia na drugie jak w premium wersji. :)

Na przyszłość zamykaj Postico za pomocą 4 palców i zawsze bedziesz miał otwarte 2 połączenia przy ponownym uruchomieniu :)
Ale nie zgłaszajcie im tego buga, bo używam go...
pokaż komentarze (5)
ener 2021-08-18 12:41:08 +0
Mirki, jestem samoukiem i robię systemy do swojej firmy w django + django rest framework + postgresql + react.
Wszystko działa i idzie dobrze, natomiast system się rozrasta i wchodzimy w coraz bardziej zaawansowane tematy, a materiały na Internecie pokrywają maksymalnie średnio zaawansowane kwestie lub szukam w złym miejscu.

Chciałbym zweryfikować dotychczasowy kod backendu aby sprawdzić co jest do wymiany, co jest do poprawy a co można zrobić inaczej/lepiej itd..

Nie wiem jak do tego się zabrać, żeby nie pogłębiać złych praktyk i żeby w przyszłości system mógł być rozwijany przez innych programistów. Dodatkowo są jeszcze inne tematy których jeszcze w ogóle nie wdrażaliśmy poprzez brak wiedzy/bezpieczeństwa.

Czy wykupienie konsultacji u jakiegoś kox programisty aby przeglądnął ten kod to dobry pomysł? I gdzie w ogóle kogoś takiego szukać żeby się nie naciąć :) Czy dodatkowo możecie polecić jakieś sprawdzone materiały/kursy z zagadnień backendowych o poziomie wyższym niż podstawowy?

#programowanie #django #python #postgresql
Drmscape2 2021-08-18 12:47:50 +4
@ener: audyt kodu to dobry trop IMO. Niech wskażą błędy i co można zrobić lepiej.
L.....k 2021-08-18 16:43:35 +4
@ener Nim popłyniesz i posłuchasz rad powyżej sprecyzuj jasno czego potrzebujesz i z czym masz problemy, bo branie "kox architekta z doświadczeniem" do CRUDA to walenie z armaty do muchy. Plus zabulisz jak za zboże. A jak ci wszystko jedno, masz budżet, to się nie patyczkuj i znajdź ogarniętego CTO, tylko szykuj sumy 7 cyfrowe.

A jeżeli chodzi o normalny mentoring i wskazanie drogi pt co zrobic aby apka byla utrzymywalna, rozwijalna i szybsza, to ogarnięty senior wystarczy.

Software house'u tez nie potrzebujesz, bo dodadzą od siebie 200% narzutki na pracę programisty. Poza tym software house to nie jest magiczny byt który wszystko rozwiąże, bo jeszcze trafisz na kogoś kto produkuje takie głupoty jak
https://www.ulam.io/blog/is-flask-good-framework-for-application/
pokaż komentarze (13)