Press "Enter" to skip to content

Throw out your tools – MPJ’s Musings – FunFunFunction #54


buon lunedì mattina sono mpj e tu sei
guardando divertente divertimento funzione il click bTW
titolo di questo
il video di oggi è buttare via i tuoi strumenti
Sto per presentare un caso per il minimalismo
in questo video la scorsa settimana ne ho fatto un paio
programmazione video insieme al mio
amico Eric abbiamo programmato un gioco usando
unità dalla sua unità eravamo
programmazione in C sharp in quel video e
in una parte del video , noi
parlato un po ‘di come abbiamo bisogno
i robot usano radiatori o setter quando
programmando in C si diffondono sensori
ma non usiamo il linguaggio integrato
funzionalità per questo usiamo solo normale
I metodi che voglio da te sono ARCA lion 5
chiesto perché perché non ti piacciono i getter e
setter perché non useresti le proprietà
sono grandi, ovviamente aggiungono valore
e questo è super interessante perché io
totalmente d’accordo che getter e setter
aggiungere valore è solo che non penso
aggiungono abbastanza valore che mi piace usare come
pochi strumenti possibili e penso che
a me per me
aggiungendo un altro strumento alla mia catena di strumenti I
consideralo un costo piuttosto alto
in modo che lo strumento abbia bisogno di venire con a
abbastanza alto valore per me come piace accettare
nella mia catena di strumenti e per me getter
e setter mi piacciono per quello che sono
solo lo zucchero sintattico non lo aggiungono
molto valore in questa discussione, io no
penso che ci sia un chiaro o sbagliato
diverse persone nella discussione no
d’accordo con me hanno pensato che aggiungendo
un altro accessorio di proprietà era
sicuramente quel valore aggiunto e quello
ne valeva decisamente la pena, quindi voglio solo
per chiarire che ci sono vari
pareri su questo argomento, ma vorrei
per fare un caso per il mio oggi che è un
tipo di minimalismo estremo non penso
che la mia opinione è la fine-essere tutti-tutti
su questo argomento, ma penso che noi, come
un settore potrebbe usare un po ‘di più
di questo se hai seguito questo
canale per un po ‘sai di me
quello III non usa molti attrezzi
molte persone mi chiedono quale editor usi
e quindi alla fine ho realizzato un video
quella chiamata era intitolata
a quale editore usi che puoi trovare
nella descrizione dell’episodio e il
TLDR è fondamentalmente che io uso Adam
Senza alcun plugin, lo faccio
perché sono una specie di strumento di recupero
alcolizzato non riesco a gestire il
distrazione di uno strumento complicato se tu
vuoi sapere di più su quello che puoi
trova il video nell’episodio
descrizione ma in questo video sto andando
per creare un caso per meno librerie
meno funzionalità e caratteristiche della lingua in
Generalmente meno plugins meno build
strumenti meno e meno ne restano senza
dicendo che non sto riferendo il CSS
quadro meno che è ironicamente uno
più strumento non ho iniziato a pensare
in questo modo ti racconterò una storia
su di me una storia molto imbarazzante
ero una persona che mi piaceva davvero
conosci i gadget, i telefoni cellulari e e
computer e quel tipo di cose
Lo faccio ancora tutti, ma io allora
ha davvero avuto questa convinzione che il
persona con la maggior parte delle cose quando muoiono
vince e nei miei primi anni 20 ho corso aa
compagnia e quando si tratta di soldi
sono una persona molto brava a fare
soldi ma molto male a prendersi cura di
quei soldi quando è lì e quando
stai gestendo un’attività che ti piace
Devo essere bravo in entrambe queste cose
così in un paio di anni sono riuscito a
serbatoi completamente questa azienda e anche
accumulare un debito fiscale molto consistente per l’avvio
questo era sicuramente il minimo economico
punto della mia vita così come le cose
lavoro se hai una mancia fiscale che tu
non posso pagare l’ igloo svedese allo svedese
equivalente dell’IRS che possono ottenere
un ordine di sequestro per le tue cose
fondamentalmente quindi non sono sicuro di cosa sia
l’organizzazione è chiamata in altro
paesi ma in Svezia è chiamato il
Kuna fanculo e quello che fanno è quello
se non puoi pagare i tuoi debiti che hanno
il diritto legale di venire da te e afferrare
i tuoi beni e li vendono per tuo conto
per pagare i tuoi debiti per te così a questo
punto ho appena capito che sarei
proattivo e vendere le mie cose prima
perché ho pensato che avrei fatto di meglio
lavoro di loro quindi quello che ho fatto è stato che io
praticamente venduto tutto quello che possedevo che
ha avuto qualche valore in remoto, quindi Xbox
computer costosi, qualunque sia il nome
sbarazzati di tanta roba ho praticamente
liquidato tutto ciò che potevo in contanti
e l’ ho solo stipulato verso la tassa
debito in pratica l’ordine di sequestro mai
successo ho passato un paio di anni
lavorando come consulente e pagando il
debito fiscale di utilizzare solo il mio stipendio ma
accidentalmente che la liquidazione di tutti
quella roba si rivelò essere uno dei
le cose migliori che siano mai accadute
Mi sono liberato di tutte quelle cose trasformate
sarebbe stato un enorme sollievo quello che ho avuto
non mi sono reso conto fino a quel momento nel mio
la vita è che ogni cosa che acquisisci sia
un digitale o fisico per quella materia
porta una piccola quantità di lavoro
con quello che devi fare se acquisti un
macinino da caffè che ora hai un nuovo
routine nella tua vita per comprare i fagioli per questo
quando sei passato da un telefono stupido a
un iPhone che ora devi ricordare
caricarlo ogni giorno e ogni volta che si ottiene
qualsiasi cosa nuova e iniziare a fare affidamento su di esso
quella cosa ha la possibilità di rompere
giù e quindi ora hai un nuovo compito
ciò significa che devi andare avanti e
fallo riparare
nessuno di questi compiti è molto grande
loro stessi così generalmente non lo è
molto invisibile ma una volta mi sono liberato di tutto
quella roba in un colpo solo è spuntata
su di me quanto è grande l’ ammontare ammassato di
lavoro da tutte quelle cose che ho avuto
quanto era grande quel pezzo di tempo quanto
quanto di uno scarico sulle mie risorse
è stato davvero e questo ha davvero cambiato il mio
atteggiamento anche su questo genere di cose
voglio parlare di cucina
fammi andare a prendere una cosa che io
voglio mostrarti che puoi davvero seguire
io in giro perché sto provando ad avere
un microfono lavalier, aprirò il mio
frigo e io sceglierò dov’è
è dove sto arrivando
torna aspettare per me attendere per me attendere per me
questo sarà incredibilmente
ok anticlimatica
salsa di pesce tah-dah di cui parlerò
la salsa di pesce in un po ‘e spiega come
che mi lega a questo, ma prima voglio
parla un po ‘ di cucina in
generale perché io amo cucinare è
uno di quelli uno degli hobby che
Ho raccolto quello o il mio
è come hobby non di programmazione
la cucina è la tesi della zia antitesi
e antitesi di tesi di programmazione
perché è molto concreto che inizi
fare qualcosa che sia molto tangibile
è molto limitato nel tempo e finisci
con qualcosa di reale e poi si mangia
è molto diverso da
programmazione che è astratta come l’inferno
e può costruire un software può andare avanti
per sempre ma ce ne sono ancora molte
cose che puoi imparare dalla cucina
che sono trasferibili nel software
sviluppo e una di quelle cose è
miti e plus o semplicemente significa che è francese
e significa tutto al posto mio
è fondamentalmente essere triste prima di te
inizia a cucinare, individua tutto il
ingredienti e strumenti che stai andando
di aver bisogno di fare la ricetta e il posto
loro fuori in modo ordinato tutto
al suo posto sono collegato a un video in
la descrizione dell’episodio se vuoi
controlla il concetto di mancante
Inoltre da te sai spiegato da qualcuno
chi sa davvero cosa stanno facendo
mezzi e fili interdentali sono piuttosto convertibili
programmare in sé come se fossi
tutte le tue cose in ordine come il tuo editore
e tutta la documentazione e tutto il resto
prima di iniziare a programmare è molto
bello e molto calmante ma molto bello
bonus di ginocchia è che ti dà un
panoramica della complessità della ricetta
se una ricetta è molto complicata
sta mettendo tutto in ordine
per darti un’idea di questa ricetta
sta per essere complicata questa ricetta
ha molte parti quando una ricetta ha un
molti ingredienti è quasi sempre
intenzione di aggiungere un sacco di tempo alla ricetta
e aggiungerà anche altri posti
dove la ricetta può andare male perché
fai un errore anche non è sempre
il numero di ingredienti che è il
problema potrebbe anche essere cose come
questa salsa di pesce con salsa di pesce è super
comune nelle ricette tailandesi ma non in generale
nel cibo che cucino avevo bisogno di pesce
salsa per provare una ricetta di recente e io
ho visto che ce l’avevo nel mio frigo ma uno
di loro era scaduto l’anno scorso e
un altro era scaduto nel 2013, quindi questo
è uno di quegli ingredienti che dove
tu sei in una ricetta che acquisti un intero
una bottiglia di questo si usa così tanto e
quindi non lo usi mai più così per lo più
come cucinare ricette semplici e di
intendo semplici ricette con pochi
ingredienti ma non solo pochi ma anche come
fatto
Eric come possibile non non specializzato
ingredienti che posso usare più e più volte
di nuovo in molti corsi diversi ma
combinato in diversi modi il vantaggio
di questo è che diventa meno costoso
perché non è più facile meno cibo
spreco che a sua volta, ovviamente, ti consente
comprare più ingredienti di alta qualità
con la stessa quantità di denaro e quando
hai meno ingredienti che significa
che di solito hai meno passaggi che
significa che puoi dedicare più attenzione a
ogni passo in modo da migliorare la tua cucina
questo modo di cucinare italiano è molto
in questo modo sono pochi gli ingredienti in
combinazione molto strana ed è
fortemente incentrato su buoni prodotti e e
carne di buona qualità come base per
la cucina piuttosto che interessante
combinazioni di gusti che sono molte
parlare di me e cucinare e come ma
come torna alla programmazione
bene uno dei principali lavori di a
programmatore è gestire la complessità
software di fatturazione significa che tu costruisci
nuove funzionalità nel tempo vengono aggiunte le cose
e aggiunto e aggiunto e la complessità
in pratica semplicemente cresce e tocca a
tu come programmatore per mantenere questo
la bestia della complessità va avanti fino a quando
possibile fondamentalmente e il modo in cui lo facciamo
questo è trovare i modi per renderlo possibile
ragionare sul nostro codice in un certo modo
in modo sano questa non è la mia opinione
è davvero importante per i reali in ordine
per costruire software perché quando viene
alla complessità come tutti noi abbiamo come umani
esseri e programmatori che tutti abbiamo
diverso un diverso livello di
capacità quando si tratta di gestire
la complessità di alcuni programmatori non può davvero
tenetene molto in mente al
stesso tempo e richiedono un bel po ‘di tempo
la semplicità e alcuni programmatori sono molto
bravo a tipo tenere come cinque o
o o forse due dieci
cose nella loro mente allo stesso tempo così
loro gestiscono meglio la complessità ma
è un po ‘come giocoleria c’è a
c’è una persona come la maggior parte della gente può
manipola due palle facilmente e alcune alcune
le persone possono essere professionali
giocolieri e ce l’hanno fatta per molti
gli anni possono possono fare quelle dieci palle ma
nessuno può fare cento palle
quindi è assolutamente fondamentale che
tutti sanno come costruire sistemi
questo rende molto più facile ragionare
riguardo al nostro codice non possiamo risolverlo semplicemente
assumere programmatori più intelligenti, se lo desideri
pensando di più a questo c’è
chiacchiere stupefacenti da un ragazzo chiamato ricco Hickey
di cui ho parlato prima ha chiamato
semplice fatto facile è sicuramente uno di
i migliori cinque migliori discorsi di sempre su computer
scienza e programmazione a cui mi sono collegato
nella descrizione dell’episodio ci sono
molti modi per rendere più facile ragionare
sul tuo codice sei diviso e
la conquista è una delle più comuni
rompere le cose in moduli e solo
assicurandoti di vederlo puoi farlo
pensa a un problema alla volta ma
un altro modo che penso sia pesante
sottovalutato è uno di fare un caso
per oggi
che è fondamentalmente buttare via strumenti
usa meno funzioni linguistiche usa meno
le biblioteche cercano di trovare modi di
realizzare la stessa cosa ma con
meno parti in movimento coinvolto un sacco di
le persone mi fraintendono quando parlo
su questo quindi voglio parlare
thrashing contro sacrificio così un sacco di
la gente pensa che oh, va bene, sì, dovremmo
davvero ripulire tutto il codice morto nel nostro
progetti e ma non è quello che sono
parlare di
come se questo è thrashing se trovo
sai come spazzatura sul mio pavimento e
Lo butto nel cestino e poi lo sono
non semplificare la mia vita in alcun modo
solo la pulizia è solo faticosa
sacrificio d’ altra parte ciò significa
in realtà buttare via le cose che hanno
valore che ti piace molto che quello
ti dipinge da rimuovere
e questo farà incazzare la gente se tu
rimuovili vuoi dire roba come vendere
la tua TV perché non vuoi spendere
più tempo a guardare la TV nella tua vita
perché trovi che i dati sono diventati
uno spreco per te, quindi quando parlo
di buttare via i tuoi strumenti, non lo sono
parlando di buttare solo cestinare
Sto parlando di cose che non usi
il sacrificio reale sto parlando
rimuovendo cose che effettivamente trovi
prezioso ma che sei disposto a
sacrificio per creare un più semplice
tutto coeso ti darò un
grande esempio di questo fatto nel
selvaggio ed è stato solo di recente da
crea reagire app se non sai cosa
creare l’app di reazione è che è un boilerplate
app fondamentalmente uno scheletro app che
ti permette di andare bene reagire
davvero molto rapidamente senza tante storie
creare l’app di reazione è una configurazione zero
ti fa andare subito va bene
testato su molte piattaforme e se
qualcosa si rompe la cooperazione è
lo stesso per tutti gli altri così tu sei
molto probabilmente per ottenere aiuto su internet
più facile, ma per arrivarci
hanno dovuto sacrificare e uno dei
le cose più controverse che loro
il sacrificio era fonte di mappe sorgente ora
le mappe sono quando funzionano sono incredibili
hai il tuo codice JavaScript originale
scritto in es6 o in CoffeeScript o
dattiloscritto o qualsiasi altra cosa ed è la forza
spirale verso il basso per lo script Acme 5 eseguito nel
browser e c’è qualche errore ma tu
anche se questo codice è transpiled voi
otterrà la traccia dello stack corretta sul
linee corrette corrispondenti al tuo
codice originale come magia quella fonte
le mappe sono così buone ma creano reazioni
l’app non ha mappe sorgente perché
le mappe di origine no
chiamalo così bene si rompono molto
c’è un sacco di loro non si sentono come
se vogliamo creare questo questo coesivo
esperienza che dà alla gente a
esperienza prevedibile pronta all’uso
che sai funziona e basta, diciamo
le persone iniziano a ricevere il lavoro come fonte
Le mappe non si adattano a questa coesione
picture Adoro le mappe di sorgenti, ma io
Rispetto davvero creare app per reagire
prendere questa decisione perché loro e
sono in grado di farlo perché loro
sapere esattamente cosa stanno costruendo così
che sei in grado di fare questo
sacrificare un altro problema con l’avere
molti ingredienti nel tuo software è
che più parti mobili significa che lì
sono più parti che possono rompersi e
quindi più cose ne romperanno un’altra
costo nascosto con l’utilizzo di strumenti di terze parti
è che devi essere sempre aggiornato
versioni o questi componenti sono
rilasciato tutto il tempo e si potrebbe
scegli di non fare gli aggiornamenti ma poi tu
ti esponi in parte a qualcuno
vulnerabilità che è nota e fuori
lì o semplicemente la tua documentazione
andare stantio perché la documentazione
online sarà per le notizie il nuovo
versione del software mentre sei su
il vecchio quindi sarà ancora più difficile
gestisci se hai molte parti mobili e
molti strumenti e cose nel tuo progetto
influenzerà la tua accessibilità
progetto è quello di raccogliere per gli altri
i programmatori potrebbero non farlo
peggio potrebbe essere effettivamente farlo
meglio se è molto conosciuto
componente che stai usando ma spesso
influisce negativamente
per esempio Redux Redux è un fantastico
modello ma siamo onesti quando tu
iniziare ad imparare Redux
è come questo coniglio di cose
che devi imparare la documentazione
è come va bene , ora stiamo andando ad insegnare
voi quali crateri d’azione siamo allora che andiamo
giù
la documentazione qui stiamo usando questo
cosa che è una novità è semplice
plugin che puoi semplicemente tirare da qui
puoi leggere su di esso qui e poi su di te
inizia a leggere sul nulla e poi su di te
rendersi conto che quella cosa ne usa un’altra
cosa che è come se bastasse a
molto tempo è lontano
semplice da imparare anche in particolare
se usi meta framework come redux
OGG e roba influisce davvero sul modo
la tua domanda sarà ricevuta da un
nuovo programmatore che entra nel progetto
soprattutto se quel programmatore non è un
Sviluppatore JavaScript quindi per tornare indietro
alla cosa originale la proprietà
accessors in c-sharp potrebbe essere discusso
è quello che usa i c-sharp accessors
idiomatico per c-sharp come è quello che
significa che è il modo in cui fai le cose
in c-sharp è un modo naturale di fare
le cose e questo è vero, quindi forse se
lo fai in c-sharp bene quando a Roma tu
dovrebbe codificare c-sharp come fanno i romani
e lo stesso potrebbe andare per il redux è
è funzionale richiede JavaScript in a
buona direzione è decisamente un’idea
Matic ma sicuramente ce la fa
più difficile per un programma non è familiare
con quel linguaggio o quella piattaforma per
spostiamoci dentro quindi usiamo gli strumenti allora
è molto specializzato per questa lingua
questo dominio per così dire
invece di usare strumenti che hanno a
tendenza a sovrapporsi con altre parti di
l’ industria non sto dicendo che noi
non dovrebbe essere ematico , è bello
in molti modi, ma penso che lo saremo anche noi
almeno dobbiamo essere consapevoli che lì
è un lato posteriore di queste cose idiomatiche
quel tipo di feed su se stessi perché
se sei molto familiare se con a
piattaforma sei la quantità di
carico cognitivo che puoi gestire come
uno sviluppatore JavaScript che posso solo
gestisci queste cose funzionali che posso
avere come un altro plug-in redux sicuro
Posso lanciarlo sul mio JavaScript è tutto
Lo faccio ettari
Sono in grado di farlo tutto il giorno ma se vogliamo
sviluppatori per essere in grado
per spostarsi tra piattaforme diverse e
fare un sacco di cose come lo sviluppo di iOS
o Android o forse di nuovo dentro
sviluppo e front-end
sviluppo in JavaScript come se noi
vuoi che gli sviluppatori siano in grado di dare una mano
in molte parti dell’organizzazione quindi
è una cosa molto brutta se la gente inizia
utilizzando un sacco di strumenti specializzati per
la loro parte della catena di strumenti che solo
loro sanno perché li crea
tech apart Heights tra noi e le persone
inizierà a creare strumenti come umani
Umano umano Capisco che le persone usano
Io faccio davvero l’ umano e lo capisco
molte persone passano il tempo a fare cose umane
ma IO ho stordito l’essere umano che davvero faccio
Lo trovo folle come la persona che
creato umano come non riesco a capirlo
processo di pensiero così hanno così tanti
strumenti che hanno creato così tanto per loro
progetto così complesso che avevano
creare un meta tool per gestirne il proprio
set di strumenti troppo complicato è come a
persona che ha 2000 scarpe a casa
non si presenta a questa persona che loro
potrebbe avere un problema nel raccogliere le scarpe no
no, decidono di costruire una selezione di scarpe
robot penso che questo sia pazzesco è un
opinione personale non mi uccide
Troppo ho corso molto, non lo sono
dicendo che non dovresti usare gli strumenti di
Certo, dobbiamo usare gli strumenti che sarebbe
folle
Voglio dire che non puoi fare il cibo con solo
farina è solo oh possiamo ma non lo è
molto bene abbiamo bisogno di un po ‘di equilibrio, ma io
pensa che sia giusto dire che tu
dovresti chiederti due volte prima di aggiungere
uno strumento o un ingrediente per il tuo tuo
processo di sviluppo del software o il tuo
progetto la prossima volta che stai per aggiungere un
nuova libreria o iniziare a utilizzare una nuova funzionalità
nel tuo progetto la funzione lingua
non è stato precedentemente usato chiedere
te stesso
questo aggiunge molto valore al mio progetto
questo perché se entri nel
abitudine di aggiungere cose solo perché loro
hai un certo valore che stai per finire
con molta complessità nel tempo ma
quello sono solo io cosa ne pensi
questo video ti fa pensare a un
ingrediente nel tuo sviluppo del software
processo che potresti vivere senza o
forse uno di cui non potresti vivere senza
o forse pensi che io sia solo pieno di merda
per favore lascia un commento sotto di te
hai visto un episodio divertente
funzione li rilascio ogni lunedì
mattina
oh attendere centinaio GMT non perdetevi
il prossimo
Sono MPJ fino al prossimo soggiorno Lunedi mattina
curioso
Please follow and like us: