#dbc

2025-03-07

Design by Contract на минималках: пишем assertions и улучшаем устойчивость на Go

Всем привет! Меня зовут Александр Иванов, я старший разработчик в YADRO, работаю над созданием средств управления элементами опорной сети и пишу на Go. Мы с командой разрабатываем продукт для сервисов сотовой связи — качество нашей работы влияет на пользовательский опыт тысяч людей. Поэтому часто мы ищем решения, как повысить устойчивость работы кода в продакшене. Об одном из таких решений я расскажу в этой статье. Design by Contract — подход к проектированию ПО, в котором взаимодействие компонентов системы основано на контрактах. Контракты описывают ожидания вызываемой и вызывающей функции и улучшают производительность кода.

habr.com/ru/companies/yadro/ar

#dbc #design_by_contract #defensive_programming #assertion #assert #продакшен #производительность

2024-11-25

Well, this is interesting. Does the name D.B. Cooper ring a bell? It should, as that's the nom de plume of the only air pirate case that has never been solved. 57 years ago today, he jumped out of a commercial jet with a parachute and $200,000 and has, so far, gotten away scot free. It's seems now, however, that they might have their first new evidence since they soft-closed the case in 2016. #crime #airpirates #airlines #robbery #dbc... tylerknowsnothing.com/2024/11/

2024-09-25

Part1: From [2024-03-25 Mon]
#dailyreport #programming #tinkoff #dbc #embeddings #rl
At this week:

1) I solved small SQL task for a job, I used ChatGPT 🤹, I have
been choosing one of SELECT queries: subquery with aggregation
(that don't support indexes) and JOIN without aggregation but
with support of indexes. I chose subquery with aggregation.

2) I have been reading 📖 about:

2.1. *Design by contract* or contract programming - approach for
designing software. In Python there is only assert statement %),
and external packages: deal, icontract, PyContracts,
dpcontracts, zope.interface.

Popular languages with wide DbC support: Clojure, Kotlin, Racket.

2.2. *dlib* library - it is C++ implementation of Machine
Learning, Optimization, Graphical Model and image processing
algorithms. 웃 It is Portable, High Quality, documented and in
Design by contract, as authors declared. dlib.net/ml_guide.svg

(license allow to be used with both free and proprietary software projects)

2024-07-29

Web development term of the week:

→ Design by Contract

webglossary.info/terms/design-

#webdev #webdevglossary #dbc

2024-04-05

Today's earworm

Cornell Campbell
Boxing Around

youtu.be/yOag5GH7uQk

A pure DBC record - I expect Lepke to come in any second

I can't find my copy of this in my record boxes - I want to play at my next outing!

#earworm #DBC

2023-11-16

Cease Fire Protest at DNC Headquarters Turns Violent
Organizers for Jewish Voice for Peace Action, which describes itself as the largest progressive Jewish anti-Zionist organization in the world and a coalition of groups, including If Not Now  organized what started out as a peaceful protest outside the headquarters of the Dem
newsviews.online/2023/11/16/ce
#News #Protests #Arrests #ceasefire #DC #DBC #Protests #teargas #Violence

TheBlockchainCornerTheBlockchainCorner
2023-07-31
LBank listing DBear
2023-07-15

La traversée d’un continent : Alexander Mackenzie et ses explorations de 1789 et 1793 vers l’océan Pacifique (plusieurs cartes illustrent le billet de Julie Stoner, Bibliothèque du Congrès)
blogs.loc.gov/maps/2023/07/the
Biographie de l'explorateur
biographi.ca/fr/bio/mackenzie_
Carte ci-dessous affichée sur le site BAnQ : G 3400 1801 M3 CAR
collections.banq.qc.ca/ark:/52
#LoC #BAnQ #cartographie #carte #océan #Pacifique #Arctique #exploration #découvertes #Amérique #Autochtone #géographie #histoire #biographie #DBC

2023-07-13

Another week and eleven more (+50%) subscribers to the Safe Network Kbin magazine 🥳 (a #Reddit replacement).

You can follow directly from Mastodon or other fedi, no need for a #Kbin account.

To get notifications of development updates and test networks amongst other #SafeNetwork news, click and follow @happyborg@kbin.social

Or to join the discussions, or subscribe as a Kbin user go here:
kbin.social/m/SafeNetwork
#p2p #decentralization
#LocalFirst #CRDT #DBC

Mark Hughesmarkhughes
2023-06-28

@mauve ditto and it is why I've been supporting, building demos and PoCs for since 2014.

It will be an app platform too, so ideal for building apps that are free for anyone, bypassing gatekeepers and roadblocks.

Keywords:

2023-06-24

Avevo sempre ignorato il #Podcast del #DunwitchBuyersClub (a.k.a. #DBC) sui #GiochiDaTavolo ma mi sono rapidamente ricreduto ed è diventato il mio secondo podcast preferito, dopo #PoweraPizzaPodcast (a.k.a. #PPP). Il format di unire analisi monografiche a veloci discussioni a 4 voci è effettivamente molto interessante, inoltre mi piace molto il fatto che non si limitino ad un'analisi tecnica ma proprio alla loro esperienza al tavolo.

#Boardgames #PodcastItaliani

pca.st/podcast/5328ddc0-13b6-0

2023-04-16

@jfn En complément :
Biographie de Jules Fournier (Laurent Mailhot)
biographi.ca/fr/bio/fournier_j
#DBC #biographie #journalisme

2023-02-16

@mfowler And not incidentally, #DesignByContract is a real thing in #SoftwareEngineering

en.wikipedia.org/wiki/Design_b

Not only Bruce Schneier, but also Bertrand Meyer got that right.

#DBC

2023-01-15

@jfn
En complément :
Biographie de Charles McKiernan (c.1835-1889)
Par Jean Provencher (DBC)
biographi.ca/fr/bio/mckiernan_
#DBC #biographie #société

2022-12-07

@serizawa Object-Oriented Software Construction by Bertrand Meyer. For a limited time free here:
bertrandmeyer.com/OOSC2/
The standard work on #DesignByContract #DbC

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst