Jakie są dobre praktyki w sprawie nulli i undefined? Jedne funkcje zwracają nulla, inne undefined, podobnie jest z argumentami, czasem trzeba przekazać null, a czasem undefined (mowa o kodzie niezależnym ode mnie). Później powstają takie kwiatki jak type A = string | null | undefined i później porównuj z jednym i drugim lub podwójnym ==. Czy wobec tego dobrym pomysłem jest używanie możliwie jednej wartości np. zakrywać nullem wszystkie undefined: return array.find(x
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ToJestNiepojete: Jak to aż tak gigantyczny problem to sobie napisz funkcje helpera coś ala

function ifUndefinedMakeNull(variable) {
return typeof variable === 'undefined' ? null : variable
  • Odpowiedz
@ToJestNiepojete: jak to kod niezależny od ciebie to lipa. W swoim kodzie ja stosuje taki pattern że undefined jest zarezerwowany do braku wartości (nie mylić z pustą wartością) i co do zasady powinien być zwracany TYLKO przez API samego języka. Wszelki kod pisany przez programistów powinien operować tylko na nullach (no i do tego ew. takie rzeczy jak null object pattern)
  • Odpowiedz
Preferowałbym pisanie apek SPA w #python zamiast #javascript


@tos-1_buratino: dość średni pomysł. Python w WASM oznacza, że musisz wysłać pythona do przeglądarki razem ze swoim kodem, co doda kilka(-naście?) MB i będzie kilkukrotnie wolniejsze od czystego JS. Jak już pisać front w WASM-ie, to w czymś niskopoziomowym, kompilowanym i bez garbage collectora, jak choćby Rust - zerknij na frameworki takie jak Leptos, Sycamore, Dioxus czy Yew.
  • Odpowiedz
Jak ponizszy kod w #python napisac w #javascript?

txt="""
function h2(n, x = 'adamx') {
function x8(n, x = 'adamek') {
function h5(n, x = 'adam')
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kanasta wygenerowane w chat gpt

In JavaScript, you can achieve the equivalent functionality using the match() method, which works similarly to Python's re.findall(). Below is the translated code:

javascript
let txt
  • Odpowiedz
Nie chce ktoś uczący się frontu dorobić sobie kilku groszy?

W skrócie: chcę dać taki interaktywny manual ludziom w pracy co leży w jakich folderach.
Coś jak tutaj: https://www.joshwcomeau.com/react/file-structure/
tylko to ma nie być File Explorer, tylko chcę całą treść i strukturę wpisywać w palca [mogę w plik html/js]
Po lewej rozwijana struktura, a jak się kliknie na folder lub "plik" to po prawej info o tym
loczyn - Nie chce ktoś uczący się frontu dorobić sobie kilku groszy?

W skrócie: chcę...

źródło: struktura

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

od jakiegoś czasu uczę się #django głównie dla własnego użytku, zrobiłem stronę z takimi i takimi funkcjonalnościami i teraz chciałbym zrobić jakiś ładny #frontend Problem w tym, że nie mam jakiegokolwiek zmysłu artystycznego w tym kierunku, dlatego szukam jakiejś strony czy innego źródła, gdzie mam przykłady web designu (najlepiej z wyjaśnieniem jak coś takiego zrobić, ale niekoniecznie) i na tej podstawie będę mógł sobie coś kombinować #python
Oake - od jakiegoś czasu uczę się #django głównie dla własnego użytku, zrobiłem stron...

źródło: Web-Analytics-Dashboard

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Oake: Ogólnie to masz setki darmowych templatek, możesz również użyć bootstrapa czy material design również do nich masz bardzo dużo darmowych styli
  • Odpowiedz
Audyt technologiczny - po co i jak go zrobić

Dowiedz się, co oznacza audyt technologiczny, po co go robić oraz jak może pomóc zaoszczędzić czas, siły i pieniądze.
https://bulldogjob.pl/readme/audyt-technologiczny-czym-jest-i-dlaczego-warto-go-robic

#programowanie #naukaprogramowania #pracait #programista15k #backend #python #java #javascript
Bulldogjob - Audyt technologiczny - po co i jak go zrobić

Dowiedz się, co oznacza au...

źródło: 161123 audyttechnologicznykrokpokroku

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Gdzie szukać zagranicznych klientów którzy będą chcieli żeby im zrobić cały system, tj. urządzenie + software?
1. Urządzenie elektroniczne + firmware (np. Pulsometr z LTE)
2. Aplikacje mobilne na iOS oraz Androida
3. Aplikacja webowa (np. Panel admina, zakupy itp)
4. Backend, chmura

Nie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jirę, wymagania, dokumentacja to twoja robota.
Zawsze wtopisz z wyceną, ale czym projekt podobniejszy do poprzedniego, tym mniejsza wtopa. Projektów nie rozlicza się, ani się nie tworzy modułami, a etapami, use caseami/featurami. Robisz roadmapę na której widaç co kiedy będzie mniej więcej. Jeszcze raz, w praktyce nie produkuje się modułowo. A zaczyna się na papierze, potem prototyp, MVP, przez weryfikację koncepcji na wąskiej grupie odbiorców friends and family i dogfood jak się
  • Odpowiedz
@pyroxar: używasz niepoprawnej terminologii. Jest:
* package manager czyli coś co sciąga ci z internetów odpowiednie zależności (wspomniane pakiety)
* build system/build automation: coś co zamienia kod źródłowy na jakiś wynikowy artefakt np. binarka, archiwum
* project manager uj wie o co ci chodzi. W programowaniu project manager to osoba odpowiadająca za projekt

Zazwyczaj spotykamy się z kombinacją build systemu i package menagera np. npm potrafi zaciągnąć zależności a potem zrobić
  • Odpowiedz
#programowanie #javascript

Cześć Mireczki,

Od ponad dwóch lat pracuję w zespole IT Order Management zarabiając 7500 brutto natomiast praca jest dosyć frustrująca i mam wrażenie, że robię coś co nie do końca mi odpowiada, a wręcz nudzi. Na podwyżkę nie ma szans, bo słychać tylko w kuluarach „oczczędności i oszczędności”. Udało mi się zdać ITIL i jeszcze jeden certyfikat na Agile.

Czy
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy starając się przebranżowić na programistę JavaScript należy się liczyć z tym, że przy zmianie pracy będę nadal mieć na start ile zarabiam obecnie, czyli 7500 brutto? Czy te 7,5k na start to jest nawet by powiedzieć, że przy dobrych wiatrach, bo częściej jest to mniej?


@Bakerovsky: będziesz miał mniej. na start początkujący programista najczęściej dostaje 3-4k netto, o ile nie jest jakimś wymiataczem.
  • Odpowiedz
@Bakerovsky: Tak jak przedmówca powiedziała na start to raczej maksymalnie 4 na rękę i druga kwestia, że będziesz miał ciężko ze znalezieniem roboty. Mało kto chce teraz brać juniorów bez doświadczenia mid/senior/expert nie mają problemów ze znalezieniem roboty, ale junior to już problem.
  • Odpowiedz