uk
Feedback

Не попадись на ботовода! Telemetrio знаходить і позначає такі канали мітками 👉 Хочеш бачити мітку, оформляй підписку

Your Coding Teacher

Your Coding Teacher

Відкрити в Telegram

Coding, software engineering & #bitcoin technologies. I'll make you a better thinker, not just a better developer | Ex Amazon, Senior DevOps @eBay

Показати більше
Країна не вказанаТехнології та додатки98 126
334
Підписники
Немає даних24 години
Немає даних7 днів
Немає даних30 днів
Архів дописів
Recursion trades description for time

"My definition of an expert in any field is a person who knows enough about what's really going on to be scared." P. J. Plauger

Test Driven Development in 1 tweet 1. Write a test that fails. Not compiling is failing 2. Write the minimum amount of code that makes the test pass 3. Refactor (code and tests) or go back to 1 as necessary

CIA Triad - Confidentiality: only authorized users can access the data - Integrity: to prevent unauthorized modifications of data - Availability: to ensure authorized users can access resources when they need them The Pillars of Information Security

Theory is when you know something, but it doesn't work Practice is when something works, but you don't know why Programmers combine theory and practice Nothing works and they don't know why

Objective C was invented by Brad Cox and Tom love in 1983 It was the main language for Mac OS and iOS until the Swift appeared in 2014 It's possible to compile C programs with an Objective-C compiler and to include C code in an Objective-C class NSLog(@"Hello, World!");

Writing stuff down on paper will allow your brain to focus on the logic.

Docker - Creates a self-contained space for apps to run - Increases portability: no more "it worked on my machine" - Promotes the usage of microservices - dockerHub -> ~ Github for docker images - To orchestrate multiple containers, use Kubernetes or Docker Swarm

Python allows else blocks to follow for and while loop interior blocks found_obj = None for obj in objects: if obj.key == search_key: found_obj = obj break else: print('Not found.') The else block only runs if the loop body did not hit a break

In an interview, many junior engineers think they're being evaluated for their past experiences They're actually being evaluated for their future potential: - To be able to learn new things - To execute and move things forward - To behave like a leader

Programmer - an organism that turns coffee into software

"There are only two kinds of languages: the ones people complain about and the ones nobody uses." - Bjarne Stroustrup

7 Things I wish I'd learned sooner - Things change fast in software industry - Focus on learning what you need to progress - Nobody's code is perfect - Don't be intimidated - Focus on projects and impact, not just technologies - Bias for action - Remember the big picture

Shell globbing: shell pattern matching for filenames. Ex: - ls *.png -> all png files - ls log-* -> all files that start by log- - ls *.* -> all files that contain a . - ls * -> all files The shell expands globs before running the commands

"An expert is a man who has made all the mistakes that can be made in a very narrow field." - Niels Bohr

Design patterns in 1 tweet Proxy: An object that represents another object Ex: credit cards act like proxies for money in your bank account. Instead of interacting directly with the funds, you interact with the proxy.

"Programs are meant to be read by humans and only incidentally for computers to execute." - Donald Knuth

First, make it work. Then, make it fast.

"Don't comment bad code - rewrite it." - Brian W. Kernighan

7 "Not so common data structures" - Skip lists - Treaps - Fibonacci heaps - Disjoint-sets - Tries - Radix Trie - Patricia Trie