Нариси про розробку ПЗ

Я довго намагався якось характерно обізвати те, що мені подобається в розробці програмного забезпечення. Це slim light solutions - максимально ефективна і лаконічна реалізація якоїсь функціональності. Маємо три критерії "слім-лайту":
  • швидкість (ефективність)
  • економне використання пам'яті
  • простота та лаконічність коду
Звісно, практично немає рішень, які б відповідали всім трьом критеріям; навпаки, є всім відомий закон - "виграєш у ефективності - програєш по пам'яті". Але все ж - заглянь в реалізацію "BLL" (англійською), там круто.

2023 - NHM - NanoHashMap (under development)


Мета: продемонструвати стародавню олдскульну реалізацію хешмапи, яку я ще колись крапав на PL/1. Це дуже проста і лаконічна реалізація, вона по швидкості програє жавовській HashMap, але використовує дуже малу кількість об'єктів хіпи, так що по memory footprint-у це класна штука. Все ж це більше для академічного інтересу зроблено.

... В процесі виконання ...

2023 - робочі HTML/CSS стилі для пет сторінок


CSS з яскравою палітрою і декількома стилями тексту для таблиць: тут

2008 - BLL - Bidirectional Linked List - реалізація на C


Го сюди за деталями ;)

2018 - Oracle, Java - обробка даних з датами і часом


Го сюди за деталями ;) Є тільки версія англійською мовою.

Довідкові сторінки

Спроба зробити сторінки, які будуть корисними при написанні реального коду.

Зовнішні сторінки з цікавими ідеями або важливою (для мене) інформацією

Outdated - вже не актуальне і нецікаве

Home  
Terms and Conditions (c) 2005, 2006, 2008, 2009, 2011, 2012, ..., 2023 NAN