General programming
358 subscribers
117 photos
3 videos
1 file
385 links
Download Telegram
Импортозамещение, которое мы потеряли: советские языки программирования и их создатели — часть 1 (1950-е — 1960-е).

Продолжаем наш ретроспективный цикл о тех советских разработках, которые стали историей и за которые, как принято говорить — “не стыдно”. В предыдущих постах цикла мы уже затрагивали разработку языков программирования в СССР и в этом посте хотели остановиться на ней подробнее. Несмотря на достаточно скромные достижения в этой области, разработчики языков и трансляторов знали моменты триумфа, а фундаментальный вклад советских ученых в развитие программирования ощутим и сегодня. Под катом немного о языках и трансляторах, разработанных в Стране Советов в 50-е — 60-е годы, а также об их создателях. 

Читать далее https://habr.com/ru/companies/eaeconsult/articles/751132/
[Перевод] Революционные IDE, повлиявшие на разработку ПО.

В старину при написании кода вы видели лишь чёрный текст на белом фоне. Для того чтобы писать код, требовалось много внимания и аккуратности. Опечатки не подсвечивались автоматически, а синтаксические ошибки обнаруживались только в процессе компиляции. По сравнению с современным программированием это был совершенно иной процесс.

Asymetrix ToolBook, когда-то популярный благодаря мультимедийным возможностям, но уже давно позабытый

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

Читать дальше → https://habr.com/ru/companies/ruvds/articles/751516
Создание отказоустойчивых систем с помощью идемпотентных API

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

https://dev.to/karishmashukla/building-resilient-systems-with-idempotent-apis-5e5p
ray.so — это инструмент, который превращает ваш код в красивые изображения. Он разработан Рэем Со и доступен бесплатно на GitHub. С ray.so вы можете создавать потрясающие визуальные эффекты своего кода, которые можно использовать для презентаций, сообщений в блогах или даже просто для развлечения. https://ray.so/
10 самых влиятельных (и почти мёртвых) языков программирования

Гиллель Уэйн*, разработчик и консультант по формальной верификации, обратил внимание на статью «20 наиболее значимых языков программирования в истории», которую сам автор называет «нелепой, только что придуманной таблицей». По мнению Уэйна, эта характеристика вполне справедлива: автор таблицы называет Go «наиболее значимым», но не включает в список ALGOL, Smalltalk или ML. И не учитывает Pascal, потому что тот «почти мёртв». Абсурд! Это противоречит всей сути понятия «значимость в истории».

https://habr.com/ru/companies/ncloudtech/articles/753562/
Мы попросили ИИ представить веб-фреймворки в виде супергероев https://dev.to/matijasos/we-asked-ai-to-imagine-web-frameworks-as-superheroes-p0j
10 лучших фреймворков для микросервисов

Откройте для себя ведущие фреймворки микросервисов 2023 года в нашем списке 10 лучших. Расширьте возможности своих проектов с помощью передовых технологий и плавной масштабируемости. https://dzone.com/articles/top-10-microservices-frameworks-for-2023
🤖 🔥 AI Copilot для вашего собственного продукта SaaS. Помощник искусственного интеллекта с открытым исходным кодом для всех.

https://github.com/openchatai/OpenCopilot
Малоизвестные команды Git для улучшения контроля версий

Присоединяйтесь к нам, пока мы путешествуем по этим неизведанным уголкам Git и раскрываем команды, которые, возможно, ускользнули от вашего внимания, но могут значительно улучшить ваше мастерство управления версиями. https://hackernoon.com/lesser-known-git-commands-to-elevate-your-version-control
DevToys – швейцарский армейский нож для разработчиков.

Как разработчику вам нужно выполнить множество мелких задач в рамках вашей деятельности по кодированию, отладке и тестированию.

DevToys — это автономное приложение для Windows, которое пытается помочь вам с этими задачами. Вместо использования разных веб-сайтов вы получаете полностью автономную работу, предлагающую помощь по большому списку задач. https://bartwullems.blogspot.com/2023/08/devtoysa-swiss-army-knife-for-developers.html
[Перевод] DreamBerd — идеальный язык программирования.

DreamBerd - идеальный язык программирования. Вот его фичи!

Когда вы закончите знакомиться со всеми фичами, ознакомьтесь с примерами.

Восклицательные знаки!

Будьте смелее! Заканчивайте каждое утверждение восклицательным знаком!

print("Hello world")!

Если вы чувствуете себя особенно смелым, вы можете использовать еще больше!!!

print("Hello world")!!!

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

print("Hello world")?

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

if (;false) {

   print("Hello world")!

}

Читать далее https://habr.com/ru/articles/757708
Самый плохой программист, которого я знаю

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

Несколько лет назад я написал в Twitter/X заметку о лучшем программисте, которого я знаю, её стоит переписать в виде поста в блоге. Мне кажется справедливым, чтобы я рассказал и о самом плохом. Его зовут Тим Маккиннон. Я хочу, чтобы мир знал, насколько он измеряемо непродуктивен. https://habr.com/ru/articles/758596/
Представляем freeCodeCamp Press — бесплатные книги для разработчиков

Сообщество freeCodeCamp за годы опубликовало более 10 000 руководств. Но в последнее время мы сосредоточились на создании еще более объемных ресурсов для изучения математики, программирования и информатики.

Вот почему мы создали freeCodeCamp Press — подразделение freeCodeCamp, где мы публикуем полноформатные книги и справочники — все они доступны каждому бесплатно. https://www.freecodecamp.org/news/freecodecamp-press-books-handbooks/
Как выглядят собеседования сейчас

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

Я являюсь .Net разработчиком с опытом лидинга и набора специалистов в команду. На текущем месте работаю 2 года, но за этот срок многое изменилось. Решил проверить, что же сейчас с рынком, и сколько же я стою сейчас как специалист. За 2 недели я прошёл 30 собеседований и хочу поделиться некоторыми из них, высказать свои замечания и выводы. https://habr.com/ru/articles/758838/
Node.js наконец-то поддерживает загрузку файлов .env! Пакет dotenv вам больше не понадобится.