Публикации по теме 'programming'


10 основных шаблонов для программистов на C# и .NET с примерами.
C# — популярный язык программирования, который широко используется для создания приложений на платформе .NET. Программисту на C# и .NET важно иметь четкое представление о шаблонах проектирования. Шаблоны проектирования — это многоразовые решения часто встречающихся проблем при проектировании программного обеспечения. Они помогают создавать код, который можно поддерживать, масштабировать и эффективно использовать. В этой статье мы обсудим десять основных шаблонов для программистов на..

Запуск лазеров в трехмерном пространстве
Цель : научиться запускать лазеры вперед в 3D. Это короткая и приятная статья о том, как запускать лазеры в 3D-пространстве. Я просто создал префаб для своих лазеров, используя две капсулы и систему частиц для эффекта стрельбы. Затем я создал материал для лазеров с помощью шейдера URP/lit . Кроме того, одно из основных отличий между запуском лазера в 3D и 2D заключается в том, что мы будем использовать transform.rotation вместо Quaternion.identity , поскольку..

Использование Tuples и Frozensets в качестве ключей словаря в Python
Использование Tuples и Frozensets в качестве ключей словаря в Python Tuples и frozensets — это неизменяемые т. е. неизменяемые версии списков и наборов соответственно. Одним из преимуществ неизменности является то, что эти структуры данных хешируются . Таким образом, для кортежа и замороженного набора может быть уникальный хэш . Это также означает, что их можно использовать в качестве ключей в словаре, в то время как их изменяемые аналоги, то есть списки и наборы, нельзя..

Io: исследование простоты программирования Io на основе прототипов
Io — это язык программирования, основанный на концепции прототипов, то есть объектов, которые можно клонировать и изменять без необходимости использования классов или наследования. Ио также является языком, который подчеркивает простоту, выразительность и динамизм. На Io влияют такие языки, как Smalltalk, Self, Lisp и Lua. Io был создан Стивом Декорте в 2002 году в качестве эксперимента по изучению возможностей и элегантности программирования на основе прототипов. Io начинался как..

Лучшие тесты для приложений Golang
Давайте напишем Лучшие тесты для приложений Golang Когда дело доходит до тестирования приложений, не существует универсального решения. Большинство людей согласны с тем, что тестирование программного обеспечения - одна из важнейших задач, которую выполняют инженеры-программисты. Ничего не имеет значения, если программа очень быстрая или хорошо написана, но она не выполняет то, для чего предназначена. Тестирование - очень интересная дисциплина и, безусловно, ее важно освоить, если..

Простая модель машинного обучения с использованием Python и библиотеки scikit-learn
Простая модель машинного обучения с использованием Python и библиотеки scikit-learn from sklearn.model_selection import train_test_split from sklearn.linear_model import LogisticRegression from sklearn.metrics import accuracy_score # load your data X, y = load_data() # split data into train and test sets X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2) # initialize and train the model clf = LogisticRegression() clf.fit(X_train, y_train) # make predictions on the..

Расширенный поиск полосы движения
Недавно я завершил четвертый проект программы Udacity Self-Driving Car, в котором мы рисуем линии полос на предоставленном нам видео. Не буду врать, это был для меня самый сложный проект курса. Я немного объясню, почему это так, но я подумал, что сначала дам вам свои выводы: Компьютерное зрение - темное искусство У Jupyter Notebooks есть цель, но они не должны использоваться для вашего реального кода. Линтеры потрясающие Когда я впервые начал это, я думал, что это будет..