| 
| 
		
		
За 38 лет существования C++ о нём появилось много мифов. В этой статье вместе с курсом Яндекс.Практикума «Разработчик С++» мы разберём некоторые из этих мифов, чтобы понять, почему так и есть ли смысл им верить. Миф №1: С++ — низкоуровневый языкЭто правда только наполовину, потому что C++ — очень гибкий язык. Он совмещает в себе качества как низкоуровневых, так и высокоуровневых языков. 
Уровень языка говорит о его схожести с естественными языками. Низкоуровневые языки больше похожи на машинные — в них даже самые простые операции достаточно сложны. Высокоуровневые языки
		
		... 
		
			Читать дальше »
		
	 
		
		
		
			Просмотров:
			394
		
		 | 
		
			Добавил:
			niko
		
		 | 
		
			Дата:
			01.06.2021
		
		
	 | 
| 
		
		
Python становится все популярнее благодаря относительной простоте изучения, универсальности и другим преимуществам. Правда, у начинающих разработчиков нередко возникают проблемы при работе с файлами и файловой системой. Просто потому, что они знают не все команды, которые нужно знать.
 Эта статья предназначена как раз для начинающих разработчиков. В ней описаны 8 крайне важных команд для работы с файлами, папками и файловой системой в целом. Все примеры из этой статьи размещены в Google Colab Notebook (ссылка на ресурс — в конце статьи).
 
 Показать текущий каталогСамая простая и вместе с тем одна из самых важных команд для Python-разработчика. Он
		
		... 
		
			Читать дальше »
 
		
		
		
			Просмотров:
			355
		
		 | 
		
			Добавил:
			niko
		
		 | 
		
			Дата:
			01.06.2021
		
		
	 | 
| 
		
		
Рассказываю, почему SQLite отлично подойдет вам в повседневной работе. И неважно, разработчик вы, аналитик, тестировщик, админ или продакт-менеджер. Для затравки несколько известных фактов: 
 
 SQLite — самая распространенная СУБД в мире, включена во все популярные ОС.
 Работает без сервера.
 Для разработчиков — встраивается прямо в приложение.
 Для всех остальных — удобная консоль (REPL) одним файлом (sqlite3.exe на Windows, sqlite3 в Linux / macOS). Консоль, импорт и экспортКонсоль — это киллер-фича SQLite: более мощный инструмент анализа данных, чем Excel, и сильно более простой, чем какой-нибудь pandas. Данные из CSV загружаются одной командой, таблица создается ав
		
		... 
		
			Читать дальше »
		
	 
		
		
		
			Просмотров:
			397
		
		 | 
		
			Добавил:
			niko
		
		 | 
		
			Дата:
			01.06.2021
		
		
	 | 
| 
		
		
В компьютерном программировании соглашение об именах — набор правил для выбора последовательности символов, которая будет использоваться для идентификаторов, которые обозначают переменные, типы, функции и другие объекты в исходном коде и документации, — «Википедия» Придумывать названия сложно! В этой статье мы сосредоточимся на методе именования (P)A/HC/LC для того, чтобы улучшить читаемос
		
		... 
		
			Читать дальше »
		
	 
		
		
		
			Просмотров:
			358
		
		 | 
		
			Добавил:
			niko
		
		 | 
		
			Дата:
			01.06.2021
		
		
	 | 
| 
		
		
 Содержание данной статьи никак не связано с докладом академика А. П. Ершова "Научные основы доказательного программирования" 1984г.Статья содержит утверждения, способные вызвать вспышки гнева и неконтролируемой агрессии. За последствия автор статьи ответственности не несет!В тексте упоминаются следующие языки программирования: Java, Swift, Kotlin, Scala, Go, Haskell и др.Эта статья — антитезис. Автор ставит вопросы, но не считает своим долгом на все из них дать ответы. 
		
		
		
			Просмотров:
			416
		
		 | 
		
			Добавил:
			niko
		
		 | 
		
			Дата:
			01.06.2021
		
		
	 | 
| 
		
		
1. Как включить все стандартные библиотеки одной командойЧтобы разом включить в проект все стандартные библиотеки, используйте # include <bits/stdc++.h>. Это особенно полезно в условиях дефицита времени на соревнованиях по программированию. Например, вы можете заменить этот фрагмент (и многие другие): 
		
		
		
			Просмотров:
			362
		
		 | 
		
			Добавил:
			niko
		
		 | 
		
			Дата:
			01.06.2021
		
		
	 | 
| 
		
		
В 1998, когда Google только появился, его киллер-фичей был патентованный алгоритм PageRank для сортировки результатов поиска по популярности. Описанный стэнфордскими аспирантами Брином и Пейджем в научной статье, он сводится к очень простой идее: 
		
		
		
			Просмотров:
			373
		
		 | 
		
			Добавил:
			niko
		
		 | 
		
			Дата:
			01.06.2021
		
		
	 | 
| 
		
		
8 апреля 2021 года Mail.ru Group запустила на своей платформе для разработчиков All Cups онлайн-редактор кода с возможностью совместной работы. Сейчас там доступны такие языки программирования: Python 3.8, Java 11, C++ 17, PHP 7.4, Node JS 14, Go 1.15, Erlang OTP 23, Rust 1.51 и Swift 5.3.3. Mail.ru пообещала расширить в будущем этот список.
 Максимальный размер кода ограничен 50 тыс. символами. Если разработчик достигнет этого предела, то код не будет 
		
		... 
		
			Читать дальше »
 
		
		
		
			Просмотров:
			391
		
		 | 
		
			Добавил:
			niko
		
		 | 
		
			Дата:
			01.06.2021
		
		
	 | 
| 
		
		
Арксинус — это функция, обратная к синусу. Синус определен всюду на комплексной плоскости и принимает все комплексные значения, и не по одному разу. Поэтому арксинус может быть рассмотрен для комплексных значений, и будет многозначным. По возникает проблема: аналитическая функция многозначна, только если имеет особые точки. И лежат эти особые точки на границе круга сходимости степенного ряда, в который функция раскладывается. А у арксинуса нет таких точек. В самом деле,
		
		... 
		
			Читать дальше »
		
	 
		
		
		
			Просмотров:
			393
		
		 | 
		
			Добавил:
			niko
		
		 | 
		
			Дата:
			01.06.2021
		
		
	 | 
| 
		
		
FizzBuzz — это известная задачка на программирование, которую обычно дают в технической части собеседований. Она формулируется примерно так:
 Напишите функцию, выводящую список целых чисел от 1 до 100, но вместо каждого числа, кратного 3, она должна выводить «Fizz», а вместо каждого числа, кратного 5, выводить «Buzz». Вместо чисел, кратных и 3, 5, программа должна выводить «FizzBuzz»; все остальные числа должны выводиться без изменений. Можно написать функцию, вообще не использующую условную логику и вместо этого разделяющую целые числа на 4 возможные категории (обычное решение оставим в качестве упражнения заинтересованному читателю):
 
		
		
		
			Просмотров:
			366
		
		 | 
		
			Добавил:
			niko
		
		 | 
		
			Дата:
			01.06.2021
		
		
	 | 
| 
		
		
Неблокирующие алгоритмы широко применяются в ядре Linux когда традиционные примитивы блокировки либо не могут быть использованы, либо недостаточно быстры. Эта тема многим интересна и время от времени всплывает на LWN. Из недавнего — вот эта июльская статья, которая собственно и сподвигла меня написать свою серию. Ещё чаще разговор заходит про механизм read-copy-update (RCU — руководство 2007 года всё ещё актуально), подсчёт ссылок, и способы сделать более понятные, высокоуровные API ко всему этому разнообразию. Ну а сейчас вас ждёт погружен
		
		... 
		
			Читать дальше »
		
	 
		
		
		
			Просмотров:
			408
		
		 | 
		
			Добавил:
			niko
		
		 | 
		
			Дата:
			01.06.2021
		
		
	 | 
| 
		
		
В наши дни Python — это самый популярный в мире язык программирования. Одна из причин этого кроется в том, что разработчики с удовольствием пишут на Python. Это выгодно отличает Python от других языков.
 Python завоёвывает сердца новичков и опытных программистов простотой синтаксиса, огромным количеством библиотек, лёгкостью и быстротой изучения языка.
 
		
		
		
			Просмотров:
			403
		
		 | 
		
			Добавил:
			niko
		
		 | 
		
			Дата:
			01.06.2021
		
		
	 |  |