Комментарии:
Those advices are really good ones, especially the one about documentation
ОтветитьKey bindings are cool and all, but lets not pretend using mouse is so bad when a lot of the code needs to be thought through anyway. You wont be writing code at 200 wpm most of the time.
ОтветитьNga fuck vim. Nano for Life
ОтветитьI don’t do the
Asdf jkl; method I do the spiderweb method of that looks more like zryil/ qwerg [_]hjkl
Truly practical advices. Thanks for sharing
ОтветитьHow to be a great programmer:
1) StackOverflow
2) Ctrl+C
3) Ctrl+V
Life is a struggle with my CTRL button not working
ОтветитьPython documentation often like: high level bla bls but what type the arguments need to be is secret
ОтветитьLearning vim is pretty much fun i realy enjoy IT 😅
Ответитьor learn Vim if you dare😂😂😂
ОтветитьGood 😅
ОтветитьBro Unity API going to take me like 3 months to fuckin read and then it's going to change while I'm fuckin reading it
ОтветитьGlad there is something called "prettier" for node. Just realized it yesterday and I can't go without it since then
ОтветитьYeah, I’m gonna disagree there. Coding documentation is so badly done, it’s like trying to summarize the odyssey into 1 sentence in order to write an essay on it. Just get the Max notes on stackoverflow.
ОтветитьThe keyboarding skills are less important than what you do with them.
If a variable holds a real world value, always document the units of measure. Your future self will thank you for this.
Remember that a compiler optimizes very obvious code better than obscure code. All else being equal obvious code compiles to a faster running program.
Can you imagine the keyboard with closed eyes cause it's crazy!
ОтветитьI just dont agree with the whole typing faster leads to a better programmer. A small part of my day is actually spent coding. The rest is planning, debugging etc. the other tips make sense though.
ОтветитьAin't nobody got time for that
ОтветитьRead documentation?, tf do you think I am........
Ответитьi acidentally learned vim cause i was too lazy to install other editors on linux
ОтветитьLearn vim easy
ОтветитьWhat about when there is no documentation?
Ответитьthat last thing is the most important. i had a project that i gave up because i simply couldent read past me's code. i have a current project that im working on and i can take a 3 week break and come back and still read it.
ОтветитьI had to recode 3000 lines of code once because I didn't know where to start after hopping on after a month long break.. make your code readable people. It will help you out
ОтветитьReading the docs triggered me.
ОтветитьThumbs up for future me who will be reading the code.
ОтветитьTried Vim
Now I can't exit it
I live in Ohio, who's asking
Love your content but if we have to read the docs before diving in, I guarantee no one will get into programming lol. Python docs alone are hard enough to understand as a beginner. Imagine trying to read through it before getting started though, it would be crippling XD
ОтветитьSolid advice, just a pet peeve: Learning keyboard bindigs is extremely useful, but, if moving your hand from keyboard to mouse is what is wasting most of your time, reevaluate your time managing. (Unless you have some sort of handicap, if so this doesn't applies)
ОтветитьWhat documentation?
ОтветитьTried vim
How tf exit vim??
Show me one person that is faster with vim than I am with a good IDE. I generate more code than I write. You can’t type faster than a computer generating code.
ОтветитьFuture u readin it soooo damnnn true...
ОтветитьI HATE reading
ОтветитьMy crippling OCD helps me with step c
ОтветитьI prefer nano to vim. But I'm familiar with vim.
ОтветитьThanks for the tips. ^^
ОтветитьI read docs when i need them and I go to the section I need and read the whole section because I won't remember it if I just read the whole thing once I read it in sections whenever I need it
ОтветитьVim isn't worth learning. If you're a programmer, you'd use a quality ide. Sheesh.
Ответитьvim and dwm >>
ОтветитьI have my apprentices hard drive on my companies Internal gitlab, theyr Code is funny
ОтветитьI come from the future (more than 15 y as a programmer) to tell you that knowing Vim won't make you a better programmer. Vim is a TEXT editor. It's not a code editor. Instead taking time to learn Vim take that same time and learn more about your current stack of choice. Watch lectures on your main programming language. Read the docs. Make "toy" projects to try out new concepts. This will make a you a programmer. Not a fancy (and vintage) text editor. If anything learn to use JetBrains products because they will allow you to think less and have information about your code more easily accessible.
ОтветитьI do learn all new key bindings. I am a web dev and learning browser key bindings is really helpful when you wanna alt tab, open a new tab, close all tabs, incognito, inspect element, copy, switch tabs, etc. really helpful and it just gets you in a way where you just keep typing and people around you find it cool
Ответитьthe real trick is knowing how to use google & stackoverflow
ОтветитьVIM? VIM? Paah! emacs is gods perfect editor!!!
Ответитьi
print('👍')
Esc
:wq
Tbh travel to the mouse isn't that important unless you have a lot of boilerplate, though some more complex keybinds are really useful like auto indent/format a block of code are useful to know, but putting a shortcut works just as well.
Going right click copy isn't that much slower than ctrl+c.
At worst you're losing like 10 minutes per day to not using shortcuts, having good knowledge of what you're working with will make work much faster than the extra second you spend taking the mouse and clicking compile.
My point is, keybinds and typing fast help a bit, but in general you're more thinking about the algorithm you're implementing than typing it.
Though you should learn to touch type, if you're searching letters and typing with a single finger then you're probably losing quite a bit of time.
Regex and templates are great to know, those can make tedious work fairly fast.
A good way to remember is c is Copy, x looks like a cross so cut, and v looks like a downwards arrow so paste (also they are in a row and in the same order as the icons.)
Instead of doing practice problems make something outside your comfort zone! This last like 12 weeks I’ve been working on a project for an hour or two every day and I’ve learned far more then I had in 5 years of coding classes. I had no clue how to do most of that stuff before which is vital to an actual program. Like setting up a server, calling api instead of doing it yourself, MySQL, that node modules obviously can’t be used on client side. It’s amazing how different my knowledge is from before I started working on it.
ОтветитьI don’t want to though…
ОтветитьDay 91801 of trying to get out of vim. My rations are low and my laptop battery is dying. All I can do now is hope to finally die and tell you this: STAY AWAY FROM VIM AT ALL COST
Ответить