Публикации по теме 'computer-science'
О ковариантности, контравариантности и инвариантности
В системе типов языка программирования дисперсия определяет отношение между подтипами. Например, наиболее популярными из таких отношений являются инвариантность, ковариантность и контравариантность. Они определяются следующим образом:
Ковариация — отношение подтипа, при котором программный модуль (класс, метод или функция) может принимать и обрабатывать тип T и всех его наследников. Позволяет использовать более производный тип, чем указано изначально. Вы можете назначить экземпляр..
typeScript Для программистов, которые используют javaScript, но никогда не использовали typeScript и которым любопытно.
Здравствуй, Любопытный Кот!
Если вы похожи на меня и какое-то время программировали на Javascript, вы, вероятно, слышали шёпот об этом загадочном языке…
TypeScript .
Что это такое? Зачем тебе сейчас это знать? Это даст вам работу? Почему требования к программистам постоянно растут? Ну, это быстро меняющийся мир, детка! Пристегнитесь, и мы узнаем, является ли TypeScript вашим типом языка!
Typescript — это JavaScript с дополнительными наворотами.
Вы правильно поняли...
Избавьтесь от «запутанности» рекурсией
Вы когда-нибудь смотрели на свои запасы зелий и думали: «Какие разные зелья я могу приготовить из этих ингредиентов?»? Чтобы понять это, вам нужно знать все возможные подмножества ингредиентов, верно?
Что ж, у меня есть для этого заклинание, которого не знает даже величайший Мастер Зелий. Это называется рекурсия .
В разработке программного обеспечения рекурсия – это когда функция вызывает сама себя.
Выполняя домашнюю работу по изучению маглов, я наткнулся на курс MIT Open..
Как сокрушить свои ежедневные стендапы
Для любого, кто хочет добиться успеха в качестве разработчика/кодировщика любого рода, это имеет решающее значение.
Итак, вы хотите стать инженером-программистом в Google? Поскольку вы здесь, есть большая вероятность, что вы окажетесь в одной из крупных организаций. Но в этих организациях есть нечто большее, чем удивительная зарплата, престиж и привилегии.
Одна из очень интересных вещей, которые я слышал об этих крупных компаниях, это то, что они приверженцы процессов. В их масштабе..
Как я реализую нейросеть с нуля
Нейронные сети машинного обучения — очень мощный инструмент. Обнаруженный в 50-х годах, но широко используемый только совсем недавно благодаря экспоненциальному прогрессу доступной вычислительной мощности. Они позволяют классифицировать новые данные после ученичества.
В этой статье мы сосредоточимся на практическом случае, когда нейронные сети оказываются очень интересными:
Вы видите эту старую адресную книгу, которая висит в углу вашего стола, как удобно было бы просто..
Структуры данных и алгоритмы в JavaScript (круговой связанный список)
Привет всем, это седьмая часть серии блогов о структурах данных и алгоритмах в JavaScript. В этом блоге я расскажу об круговом связанном списке .
Что такое циклический связанный список?
Круговой связанный список — это связанный список, в котором все узлы соединены в круг. В конце нет NULL. Круговой связанный список может быть одинарным круговым списком или дважды круговым связанным списком. — geeksforgeeks.org
Рис. : Круговой одиночный связанный список
Рис. :..
Как Питер Нортон или Билл Гейтс писали программные коды без интернета
Во-первых, Гейтс начал писать программы в 1970-х, а не в 1960-х. Вероятно, примерно в то же время Нортон начал писать программное обеспечение.
Билл Гейтс был и остается очень умным. Он рано проявил способности к компьютерам и работал с ними с раннего подросткового возраста.
Хотя Гейтс и Нортон, вероятно, могли бы воспользоваться помощью форумов по кодированию, большинство проблем они решили сами или получили помощь от других. Например, в какой-то момент, еще до Microsoft, Гейтс..