DEV Community

Cover image for What's that piece of code that you have to Google *every time*?
Vitor Paladini
Vitor Paladini

Posted on

What's that piece of code that you have to Google *every time*?

"Is it .splice(), .slice() or .explode()?"

Discussion (88)

Collapse
simonprickett profile image
Simon Prickett 🇪🇺

Java SimpleDateFormat... every time for 20+ years.

Collapse
elmuerte profile image
Michiel Hendriks • Edited on

That and String.format when it's not a simple %s

Collapse
vtrpldn profile image
Vitor Paladini Author

It makes me happy to know that some things never change, haha.

Collapse
jethromay profile image
Jethro May

Yeah, I can never remember this!

Collapse
____marcell profile image
Marcell Cruz

Regular expressions in general, i've used to do the same for reduce but then I saw one definition that I always remember

Collapse
vtrpldn profile image
Vitor Paladini Author

Reduce argument order was a common search for me as well, but repeating "prev, curr, ind, arr" a million times eventually made me learn it 😄

Collapse
____marcell profile image
Marcell Cruz

"acc, item".. was the one that done it for me, I don't know why I always found it "prev" wierd, like, it's not the previous value is the accumulation of the previous values, I know that you can argue that "prev" means the previous returned value, but I always got confused because of this 😄 it's funny how much naming is important in programming and how different people have a different understanding of the names

Collapse
unfor19 profile image
Meir Gabay

I use regex101.com/ constantly

Collapse
madza profile image
Madza

regex

Collapse
vtrpldn profile image
Vitor Paladini Author

regex is a classic, I've been through the whole HackerRank's regex course last year but still find myself searching for specific regex patterns

Collapse
madza profile image
Madza • Edited on

Exactly, I was considering to learn everything there is on it (like taking some advanced course or smth), tho I decided not to. While you know what you can do with it and it's use cases, you can quickly search it up thanks to sites like RegExr and Regex101.

Collapse
andrewbaisden profile image
Andrew Baisden

Even now I don't know it that well I have to constantly keep googling it to remember different patterns. If we used it day to day then I think we would learn it better. I watched a video where a developer was using regex for daily productivity.

Collapse
nickfazzpdx profile image
Nicholas Fazzolari

Yup. Same.

Collapse
klaudiomilankovic profile image
Klaudio Milankovic

How to make a triangle in CSS. You know those that you apply on :after.

Collapse
isamrish profile image
Amrish Kushwaha

always googled :)

Collapse
bradtaniguchi profile image
Brad

Not sure if you can call it "code", but I need to lookup css all the time.

Collapse
vtrpldn profile image
Vitor Paladini Author

CSS might not be a programming language but it is a kind of code nonetheless 🙂

One CSS thing that I always search for is gradients syntax and display: grid stuff

Collapse
perpetual_education profile image
perpetual . education

It's totally a programming language... / but - it's ok if you don't agree.

background-image: url($url); - is a function that goes and sends an HTTP request for an image based on an argument.

Collapse
perpetual_education profile image
perpetual . education

CSS in general probably doesn't count - because it's like - an entire language / but "Is it text-decoration or font-style...?" - is surely what this discussion is about! haha

Collapse
vtrpldn profile image
Vitor Paladini Author

It does count, yes! 😄

For me if it is a matter of property name DevTools suggestions works great. But if it is a whole concept like Grid, Gradients or Flexbox, then I have to search it

Collapse
jsn1nj4 profile image
JSn1nj4‍‍👨‍💻

For PHP in general, DateTime, DateTimezone, and how to create a format string for the DateTime::format() method.

For WordPress, the parameters for wp_enqueue_script() and wp_enqueue_style().

Collapse
eberreta profile image
Eber Reta

I also always look for Datetime and strtotime function in PHP 🤣

Collapse
bjorngrunde profile image
Björn Grunde

Every single haystack/needle argument order for any PHP function that uses them.
I mean did the core team meeting go like:
Dev1: Hey let's decide the order for arguments in array functions.
Dev1: I think we should use the order; needle, haystack, optional.
Dev2: That's not fun. Let the order always be random, also let's make those functions also solve several problems at once so we can have more arguments thrown in.
Rest of devs: Applauds

Collapse
mumingazi profile image
Mumin Gazi

Space in html :/

Collapse
firzenyogesh profile image
Yogesh S

Its the kind of thing, you tend to forget all the time 😂😂

Collapse
vepo profile image
Victor Osório • Edited on

No-Break-SPace =>  

Collapse
mumingazi profile image
Mumin Gazi

Now that is helpful. Thanks!

Collapse
btlm profile image
btlm

I google for for loop syntax every time I switch technologies I use. I used to develop application in PHP with Twig templating, now I work in Node.js and Angular. The hardest thing to remember is when to type in or of :D

{% for user in users %} - in Twig we have in <array>

*ngFor="let item of items" - in Angular we have of <array>

Annoying.

Collapse
mdamaceno profile image
Marco Damaceno

JavaScript slice and indexOf.
PHP map, filter and reduce. I always forget the order of the arguments.

Collapse
daniel13rady profile image
Daniel Brady

Centering a div in CSS.

Collapse
andrematias profile image
André Matias

Always is the datetime UNIX formats. I just don't get this hehe.

Collapse
vtrpldn profile image
Vitor Paladini Author

I've come to a conclusion that, no mater how experienced you are, dealing with Date always require some hours of googling.

Collapse
habereder profile image
Raphael Habereder • Edited on
new MessageFormat("I just want to format {0} {1}").format("strings","easily");

Every damn time :D I just can't remember it, but need it so often.
LocalDate is a great candidate was well. I still use my Calendar until I remember there's something newer/fancier with LocalDate

Collapse
dmahely profile image
Doaa Mahely

Literally all string and array functions since I switch between 3 languages a day. My latest one was the syntax for uppercasing a string in JavaScript.

Collapse
vtrpldn profile image
Vitor Paladini Author • Edited on

I still have some muscle memory from PHP times so I always try Array.explode() and wonder why it is not working before remembering that it's Array.split() in JS 😩

Collapse
wulymammoth profile image
David

LOL! I hadn't worked in PHP in so long and I've completely forgotten about this.

But now it's a bit of a solved problem unless you're using an old editor like Notepad++, Sublime, or Atom. The editors that are timeless (sans Notepad++, and emacs), all seem to have decent LSP (language server protocol) support now to provide "intellisense" for auto-completion and linting at minimum.

Collapse
abdisalan_js profile image
Abdisalan

unzipping tar.gzip files 🙃

Collapse
unfor19 profile image
Meir Gabay

I remember it as - tar extract gZip file
tar -xzf myfile.tgz

Collapse
mariofix profile image
Mario Hernandez

Hahhaha yes! Same here.

Collapse
pranid profile image
Praneeth Nidarshan

Regex 😁

Collapse
rembrandtreyes profile image
Rembrandt Reyes (He/Him)

for...of vs for...in

Collapse
harleybl profile image
harleybl

This isn't just a #beginners thing. I've been developing for a long time but have mental blocks with certain syntax. I was just writing up a post about the things I have to look up all the time.
For Typescript/Javascript I never remember when to do 'for of' or 'for in' when iterating an array or iterable. No matter what language I am writing in I wind up having to look up the syntax for initializing a Map or Dictionary with a bunch of values.

Collapse
vtrpldn profile image
Vitor Paladini Author • Edited on

Indeed not a #beginners only thing! My reasoning behind the tag is so that junior devs can see that it is perfectly normal to search for code 😄

I decided to post this question when I realised that despite having 10 years experience making websites I still need to Google how to add a .css file with <link />

Collapse
wulymammoth profile image
David

We lose what we don't use

Collapse
dploeger profile image
Dennis Ploeger

Even basic jq filters. That tool is so powerful and awesome, but also a major brainfuck. 😊

Collapse
ferdnyc profile image
Frank Dana

The simplest/stupidest? Bash operator precedence. I have to check Every. Time. But only because it's so weird and stupid! Whoever did this is a sociopath:

Of these list operators, && and || have equal precedence, followed by ; and &, which have equal precedence.

Collapse
adron profile image
Adron Hall

Not code, but the switches for keygen to get the ssh key setup for ya know, everything.

Collapse
sqlrob profile image
Robert Myers

Ditto. I think part of the reason is I rarely do it. I set up a machine then use it for a long time. Fresh machine and it's Google time to get the key generated and the agent working with git properly.

Collapse
adron profile image
Adron Hall

Exactly, same thing for me. I know the command, I know the switches I want, I just don't always remember the specifics of em'! :)

Collapse
bobbyiliev profile image
Bobby Iliev • Edited on

A quick way to kill all sleeping MySQL connections, I've finally put a one-liner together and saved it here.

Collapse
mouseannoying profile image
Dominic Myers

Converting an indexOf to a Boolean in JS, every time!

Collapse
unfor19 profile image
Meir Gabay

Bash, command line arguments while case esac

Collapse
moopet profile image
Ben Sinclair

Anything in PHP that has a haystack and a needle, and the order of arguments for array_map and array_filter. All I remember is that they're different.

Collapse
mdev88 profile image
Martín Vukovic

Freaking Adapters in Android.

Collapse
jonoyeong profile image
Jonathan Yeong

CSS Flexbox, every single time. Honestly, I should just bookmark this page: css-tricks.com/snippets/css/a-guid...

Collapse
celestialmusa profile image
Zacharia Manyoni

CSS pseudo classes and their selectors, almost every time!

Collapse
mateusrangel profile image
Mateus Rangel

Count number of files within a directory in Linux

Collapse
bronxsystem profile image
bronxsystem

git revert

Collapse
kingleo10 profile image
Niroj Dahal

JavaScript... getting date,month,year part from a Date .

Collapse
vepo profile image
Victor Osório

How to read a file in Java line by line.

Collapse
nikhilgautam21 profile image
Nikhil Gautam

I used to switch a lot between ruby and JS. Since then I started using capitalize method from ruby in JS. Every single time I have to search why it is not working. facepalm

Collapse
mutale85 profile image
Mutale85

Bootstrap navigation...

Collapse
pj profile image
Paul Johnson

strftime and strptime in python, every single time. Surely there must be something better than formatting and parsing by arbitrary string formats...

Collapse
jessekphillips profile image
Jesse Phillips

I think I'm finally over it, but declaring properties in c#.

Collapse
merri profile image
Vesa Piittinen

-webkit-overflow-scrolling: touch;

Collapse
c7tt8nt2p profile image
c7tt8nt2p

isEmpty() and isBlank() of StringUtils in Java.

Collapse
mariofix profile image
Mario Hernandez

DateFormats, I forget about them all the time.

Oh, and the init stuff for git

Collapse
raspikabek profile image
Eduardo Asenjo

Anything related with dates... in any language. Just to make 100% I'm no messing up any timezone.

Collapse
ntvinhit profile image
Nguyễn Trọng Vĩnh

Yes, splice and slice, so confused.

Collapse
maymeow profile image
宮水 三葉

regex ...

Collapse
vdedodev profile image
Vincent Dedo

Usually git commands I use once every 6 months as well as string and datetime formatting.

Collapse
aralovelace profile image
April Smith

Regex, and object/array sorting

Collapse
aroman012 profile image
Alejandro Roman

"C string" and I always forget to do it when no one else is near

Collapse
hemant profile image
Hemant Joshi 😼

Every CSS code is copied from Google in my case🤒

Collapse
alexandrecoin profile image
Alexandre C.

How to link a CSS file to a HTML one... Gets me every time. 😔

Collapse
cannuhlar profile image
Can Nuhlar

jquery on document ready...

Collapse
shubhamverma profile image
Shubham Verma

Javascript slice, splice, substr, substring, str

Collapse
harrisgeo88 profile image
Harris Geo 👨🏻‍💻

Date today in YYYY-MM-DD format 😖