3+ Ways to Write Clean Code in JavaScript

  Рет қаралды 9,556

dcode

dcode

Күн бұрын

Пікірлер: 27
@dcode-software
@dcode-software 2 жыл бұрын
OK, I did mess up the "if statement" regarding the hours and light/dark mode. Sorry about that. It probably should be an OR instead.
@mrTiberiuDubau
@mrTiberiuDubau 2 жыл бұрын
DOM IS BACK!!!! 🙂
@eip408
@eip408 2 жыл бұрын
Amazing stuff Dom! We need more of this sheesh 🔥 Thanks man for giving out valuable content as always🥂
@saschamajewsky7990
@saschamajewsky7990 2 жыл бұрын
I would have written something like: function getThemeColors() { const currentHour = new Date.getHours(); const darkTheme = { textColor: "#fff", backgroundColor: "#222222"}; const lightTheme = { textColor: "#222222", backgroundColor: "#fff"}; return (currentHour > 20 && currentHour < 7) ? darkTheme : lightTheme; }
@christian-schubert
@christian-schubert 2 жыл бұрын
Also numbers.forEach(number => 12 % number === 0 && console.log(`${number} is a factor of twelve!`)); 😎 ...if it's really the shortening of our codebase that we're after. Might not be as performant though
@hassansyed6087
@hassansyed6087 Жыл бұрын
I like it. It's clean
@marcinzale
@marcinzale 2 жыл бұрын
Very good advices. Thank you.
@EnzoAuditore
@EnzoAuditore 2 жыл бұрын
Thank you for this.
@danielfrimu1996
@danielfrimu1996 Жыл бұрын
what theme are you using??
@beinyourguard
@beinyourguard 2 жыл бұрын
really cool!
@castletown999
@castletown999 Жыл бұрын
Thought provoking as usual - thank you. But I do disagree with one of your solutions. I was taught that functions should have just one entry point and one exit point. Why? Imagine say you have a function that looks in a file for something. On entry it opens the file, and on exit it closes it again. If you exit in the middle you could forget to close it and cause a resource leak. In general a function on entry has some setup to do, and on exit knocks it down again. Returning form the middle is just asking for trouble. A maintainer may add something towards the end of the function, not realizing that it can exit earlier and not run the new code.
@magicorpse
@magicorpse 2 жыл бұрын
Sorry for the question, but why at 13:15, there is not need to write names.map(name => capitalize(name)); is it a javascript shortcut? thanks.
@pgd724
@pgd724 2 жыл бұрын
I was thinking the same thing!
@dcode-software
@dcode-software 2 жыл бұрын
Using the parenthesis means that you're calling function. If you pass in "capitalize" without the parenthesis, it's passing a reference to the function (which is what we want)
@magicorpse
@magicorpse 2 жыл бұрын
@@dcode-software Thanks for the reply and the video, dcode.
@Pareshbpatel
@Pareshbpatel 2 жыл бұрын
Thanks for the Clean-Code tips, Dom! {2023-10-21}, {2024-03-25}
@mofmse
@mofmse Жыл бұрын
I try to avoid concatenate. const capitalize = function(name, locale = 'en') { return name.replace(/^./, name.at(0).toLocaleUpperCase(locale)); }
@DroidNexus
@DroidNexus 2 жыл бұрын
Dcode tenho uma dúvida. No appgyver Com a api da xano eu criei um aplicativo e adicionei dois métodos de login, um para cliente e outro para empresas, com isso eu criei duas tabelas de base de dados na database, uma para a conta pessoal e outra para conta da empresa. Até aí tudo bem. Tudo da parte de cadastro funcionou. Mas eu queria criar uma data base média para fazer upload de imagem do aplicativo, Da foto de perfil de usuário. MAS ISSO PARA CADA USUÁRIO. para as duas contas tanto de empresa quanto de usuário eu queria que eles fizessem upload de imagem na mesma database, de novo até aí tudo bem. O PROBLEMA É que quando eu quero que ele busque a media_id do id da imagem na database ele precisa do token de autenticação, o problema é que toda a vez quando tento, dá acesso não autorizado no aplicativo. Ele não pega o token de autorização da conta empresa, Isso quando eu faço pela conta da empresa! Só pega a do cliente que foi a que eu fiz primeiro. Queria criar um aplicativo duas databases diferentes uma para empresa e uma para o cliente. Mas quando eu quero que ele busque id pra colocar na tabela da média ele da erro de autenticação access unaltorizhed.
@maxdevjs3457
@maxdevjs3457 2 жыл бұрын
Am I wrong or should be "7 < currentHour)" (eventually "currentHour > 7)") ?
@Fatali.Fataliyev
@Fatali.Fataliyev 2 жыл бұрын
currentHour < 7 explanation: Current hour less than 7.
@maxdevjs3457
@maxdevjs3457 2 жыл бұрын
@@Fatali.Fataliyev ​ I guess that that && in reality is a || 🤔
@Fatali.Fataliyev
@Fatali.Fataliyev 2 жыл бұрын
@@maxdevjs3457 In this case?
@maxdevjs3457
@maxdevjs3457 2 жыл бұрын
@@Fatali.Fataliyev yes. If I am not missing something, currentHour can not be less than 7 and, simultaneously, to be greater than 20. Right...?
@Fatali.Fataliyev
@Fatali.Fataliyev 2 жыл бұрын
@@maxdevjs3457 Yes.
@andrew_ortega89
@andrew_ortega89 2 жыл бұрын
“currentHour > 20 && currentHour < 7” is how we say it. In a program, however, this will always be false. But I see the point anyway, thank you!
@dcode-software
@dcode-software 2 жыл бұрын
Yep I messed this up. I've added a pinned comment :) thanks.
@suelingsusu1339
@suelingsusu1339 2 жыл бұрын
👌👌🙏🙏👍👍🌹🌹🖖🖖🖖🖖
Cleaner Code: 3 Ways You Can Write Cleaner Code
7:41
Coding with Lewis
Рет қаралды 94 М.
Do THIS to Write Clean Code! | JavaScript Pro Tips (2021)
26:13
codeSTACKr
Рет қаралды 32 М.
СКОЛЬКО ПАЛЬЦЕВ ТУТ?
00:16
Masomka
Рет қаралды 3,5 МЛН
Accompanying my daughter to practice dance is so annoying #funny #cute#comedy
00:17
Funny daughter's daily life
Рет қаралды 20 МЛН
ТВОИ РОДИТЕЛИ И ЧЕЛОВЕК ПАУК 😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 6 МЛН
Another 5 Must Know JavaScript Array Methods
14:24
dcode
Рет қаралды 4,4 М.
How to Detect User Input with JavaScript
9:20
dcode
Рет қаралды 13 М.
Wordcount program in Hadoop using Cloudera platform
13:05
Riyaz TechLab
Рет қаралды 62 М.
Junior Vs Senior Code - How To Write Better Code
22:13
Web Dev Simplified
Рет қаралды 1,1 МЛН
3 Tips To Write Clean Code (from an ex-Google software engineer)
17:12
Clément Mihailescu
Рет қаралды 198 М.
How Stardew Valley Was Made by Only One Person
21:09
ThatGuyGlen
Рет қаралды 3,5 МЛН
My 10 “Clean” Code Principles (Start These Now)
15:12
Conner Ardman
Рет қаралды 287 М.
Clean Code: SOLID - Beau teaches JavaScript
12:08
freeCodeCamp.org
Рет қаралды 83 М.
How principled coders outperform the competition
11:11
Coderized
Рет қаралды 1,8 МЛН
СКОЛЬКО ПАЛЬЦЕВ ТУТ?
00:16
Masomka
Рет қаралды 3,5 МЛН