Tag programming

98 bookmarks have this tag.

2023-12-20

Reposted 463.

Zeal - Offline Documentation Browser

zealdocs.org

2023-12-16

457.

Banish state-mutating methods from data classes

rednafi.com/python/dataclasses_and_methods

Data classes are containers for your data—not behavior

2023-12-12

454.

Finding unreachable functions with deadcode

go.dev/blog/deadcode

Functions that are part of your project’s source code but can never be
reached in any execution are called “dead code”, and they exert a drag
on codebase maintenance efforts.
Today we’re pleased to share a tool named deadcode to help you identify them.

2023-12-03

447.

Computers can be understood - Made of Bugs

blog.nelhage.com/post/computers-can-be-understood

This belief is, for me, not some abstruse theoretical assertion, but a deeply felt belief that essentially any question I might care to ask (about computers) has a comprehensible answer which is accessible with determined exploration and learning.

2023-11-29

442.

Обратное собеседование

github.com/kix/reverse-interview/blob/master/README.md

Это список вопросов, который может быть интересен соискателю должности технического специалиста.

2023-11-25

433.

godocs.io

godocs.io

2023-11-19

427.

Gripes With Go

peppe.rs/posts/gripes_with_go

2023-11-14

410.

An Engineer's Formula for Software Estimation

blog.bonnieeisenman.com/blog/a-software-engineers-guide-to-estimation

A rough formula for tshirt-sizing estimates for software projects.

2023-11-13

409.

More than Coding: What is Exploratory Work?

blog.bonnieeisenman.com/blog/senior-work

Implementation versus exploration. Who is expected to do what. Being glue.

2023-11-04

393.

Progopedia

progopedia.com

Free Encyclopedia of Programming Languages.

2023-10-27

374.

CodePhoto

code.xxut.ru

Генерирует фотку экрана с кодом, который вставит пользователь

2023-10-14

366.

Helper library for OAuth2 in command-line tools

github.com/Zverik/cli-oauth2

2023-10-11

361.

CodeReviewComments

github.com/golang/go/wiki/CodeReviewComments

This page collects common comments made during reviews of Go code, so
that a single detailed explanation can be referred to by shorthands.
This is a laundry list of common style issues, not a comprehensive style guide.

2023-10-02

348.

The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!)

tonsky.me/blog/unicode

Никита рассказывает про текст и кодировки

2023-09-24

Reposted 338.

Writing safe-to-use Go libraries

blog.orsinium.dev/posts/go/safe-api

The Go standard library is full of bad design choices from the perspective of safety of use.

2023-09-20

337.

In a git repository, where do your files live?

jvns.ca/blog/2023/09/14/in-a-git-repository--where-do-your-files-live-

2023-09-14

325.

Comparative Analysis

matklad.github.io/2023/09/13/comparative-analysis.html

The core idea is to canonicalize things. Both x < y and y > x mean the same, and, if you usethem with roughly equal frequency, you need to spend extra mental capacity to fold the two versionsinto the single “x tiny, y HUGE” concept in your head.

2023-09-11

317.

A Senior Engineer's CheckList

littleblah.com/post/2019-09-01-senior-engineer-checklist

This is a simple checklist, and while it is useful to any software engineer, it is especially useful to senior engineers.

2023-09-03

313.

Как растить джуниоров

strizhechenko.github.io/2017/01/14/junior-learning.html

Выделите джуниору части проекта, где он будет главным, через него будут решаться все вопросы связанные с ними. При срочной необходимости, можно всё сделать самому, но в штатном режиме хозяин кода - он.

2023-08-26

304.

Monorepo Explained

monorepo.tools

Everything you need to know about monorepos, and the tools to build them.

2023-08-14

286.

HTMX

grishaev.me/htmx

Заметка Ивана об htmx

2023-08-07

279.

Elements of C Style

www.teamten.com/lawrence/style

Заметки о том, как писать и оформлять код на Си

278.

Don't write bugs

www.teamten.com/lawrence/programming/dont-write-bugs.html

If you want a single piece of advice to reduce your bug count, it’s this:
Re-read your code frequently. After writing a few lines of code (3 to 6 lines, a short block within a function), re-read them. That habit will save you more time than any other simple change you can make.

277.

Programming people

leftoversalad.com/c/015_programmingpeople

Языки программирования как люди

2023-07-26

252.

Introduction to Compilers and Language Design

www3.nd.edu/~dthain/compilerbook/compilerbook.pdf

2023-07-25

249.

SQL-шпаргалка

antonz.ru/sql-cheatsheet

Для всех, кто знал SQL, но подзабыл

2023-07-24

248.

The regex [,-.]

pboyd.io/posts/comma-dash-dot

Я ещё так никогда не удивлялся регулярному выражению

247.

5 Ways to Write a Go Database Model

pboyd.io/posts/5-ways-to-write-a-go-database-model

Choosing the right tools to write a database model in Go can be overwhelming. This post describes the various approaches.

2023-07-08

230.

Simple Made Easy

www.infoq.com/presentations/Simple-Made-Easy

Рич Хикки рассказывает о различиях простоты и лёгкости в контексте проектирования и написания программ.

Говорит, что многие выбирают лёгкость, забывая про простоту. Со временем комплексность превращается во что-то такое, что сложно поддерживать и в чём сложно разобраться новичкам.

Нужно стремиться искать лёгкие способы делать простые программы.

2023-05-07

180.

Critical Program Reading (1975) - 16mm Film

youtu.be/7hdJQkn8rtA

Видео о том, как писать понятный код

2023-04-06

172.

Babashka Babooka: Write Command-Line Clojure

www.braveclojure.com/quests/babooka
170.

Clojure beginner resources

gist.github.com/yogthos/be323be0361c589570a6da4ccc85f58f

2023-03-03

52.

Surviving the Release Version

www.codeproject.com/Articles/548/Surviving-the-Release-Version

OK, your program works. You've tested everything in sight. It's time to ship it. So you make a release version.

And the world crumbles to dust.

You get memory access failures, dialogs don't come up, controls don't work, results come out incorrectly, or any or all of the above. Plus a few more problems that are specific to your application.

Now what?

That's what this essay is all about.

2023-02-18

2.

Working with stacked branches in Git is easier with --update-refs

andrewlock.net/working-with-stacked-branches-in-git-is-easier-with-update-refs

The concept of stacked branches and stacked PRs

2