#software_engineering

2025-04-19

Какой фреймворк выбрать для MVP стартапа: опыт разработчика и фаундера

Автор: разработчик и фаундер с опытом запуска стартапов в сферах туризма , HR tech , а сейчас — в музыкальной индустрии . По образованию — Data Scientist , по призванию — Android-разработчик и продукт-менеджер . Работал в крупных продуктах вроде X5 и Uzum , где впервые познакомился с Kotlin Multiplatform Mobile (KMM) . Когда настал момент создавать прототип для своего музыкального стартапа, выбор был очевиден: я уже знал Kotlin , имел боевой опыт с KMM — и хотел быстро двигаться без лишних компромиссов. Но KMM — не единственный путь. На столе были и Flutter , и React Native , и даже классическая нативка . В этой статье я расскажу:

habr.com/ru/articles/902336/

#kotlin_multiplatform #android #ios #react_native #flutter #kotlin #software_engineering #multiplatform #startups #startup

2025-03-03

[Перевод] Функции, замыкания и функциональное программирование в Rust: полное руководство

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

habr.com/ru/articles/887532/

#rust #программирование #программирование_для_начинающих #разработка_по #development #software #software_development #software_engineering #язык_программирования #язык_программирования_rust

Unixorn - 90% Snark by weightunixorn@hachyderm.io
2025-02-18

This would be the most useful course most devs would ever take.

#software_engineering #programming #swe #devops @sre @devops

OH:
I really wish universities would create some sort of "work in a group" software engineering class that did a better job of exposing people to maintenance of existing code bases.

What I'm imagining looks a bit like this:

- Set up an iterative project over the course of the class, where every week or two you turn in an update to the existing code base.

- After each time you turn it in, you get assigned someone else's codebase to use for the next update.

- Grade based upon functionality, code cleanliness, commit and PR description quality.

- Penalize for "gratuitous rewrites" (You can't just take someone else's code, replace it with yours, and iterate from there.)

I think it'd be quite an interesting class.

2025-01-26

AI-driven TDD — используем Code-LLM на максимум

С момента своего появления и по сей день подход Test-Driven Development (TDD) вызывает оживленные дискуссии в сообществе разработчиков, и до сих пор нет единого мнения о ее эффективности. Но что будет, если совместить TDD и AI-генерацию кода? В статье я покажу: • Как соединить TDD и AI; • Как AI-driven TDD улучшает процесс разработки; • Как TDD влияет на качество сгенерированного AI кода. А кроме того, попытаюсь немного поразмышлять относительно того, как будет развиваться область взаимодействия человека и AI в кодогенерации в ближайшие годы.

habr.com/ru/articles/876714/

#AI #TDD #Cursor_AI #software_engineering #software_testing #LLM

2025-01-14

« Quelle est la fonction de "/deployment-playground/" dans mes projets ? »

notes.sklein.xyz/2025-01-14_10

#DevOps #DevKit #deployment #playground #sandbox #software_engineering

Alanna 🏳️‍🌈🏳️‍⚧️kelpana@mastodon.ie
2025-01-11

The next person who advocates that "Perforce is more user friendly than Git and better for artists." to my face will get a custard pie in response. It really isn't any different to any other VCS is terms of complexity and arguing that it is "user friendly" compared to git is just lies.

#versioncontrol #git #perforce #software_engineering

Zeitgeisty Aphorismszeitgeisty
2025-01-01

is on the surface, is at the core.

2024-12-31

J'ai découvert l'expression informatique "Flag day" notes.sklein.xyz/2024-12-31_17

#software_engineering

2024-12-17

[Перевод] Лидерство в тестировании — повышение качества ПО и экономия времени на тестировании инфраструктуры

Инфраструктура — это термин, который мы используем для описания всего оборудования, облачных сервисов, сетей, вспомогательного программного обеспечения и тестируемого приложения, необходимого для разработки, тестирования, развертывания и эксплуатации наших систем. В статье обсудим программное обеспечение для ИТ‑инфраструктуры, инфраструктуру тестирования и тестовые среды.

habr.com/ru/articles/867050/

#leadership #qa_testing #qa_management #qa_engineer #paulgerard_leadership #software_engineering #software_testing #quality_assurance #infrastructure_testing #тестирование_инфраструктуры

2024-11-01

Golang + Redux

Привет, Хабр! Сегодня мы попробуем реализовать управление состоянием в Go‑приложениях с помощью паттерна Redux. Да‑да, Redux не только для JS. Redux — это предсказуемый контейнер состояния для приложений. Он помогает управлять состоянием приложения централизованно, делая его более предсказуемым и удобным для отладки. В основном Redux ассоциируется с фронтендом на JavaScript, но принципы, лежащие в его основе, иногда могут подойти и для Go‑приложений.

habr.com/ru/companies/otus/art

#программирование #redux #Go #software_engineering

Client Info

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