Публикации по теме 'computer-science'


Принцип единой ответственности: Практическое руководство по написанию поддерживаемого кода
Принципы SOLID — это ваше руководство по разработке хорошо спроектированных систем. Эти принципы позволяют разрабатывать удобные в сопровождении, расширяемые и простые для понимания приложения. Без них ваш код может стать жестким и хрупким. Любые небольшие изменения в программе могут привести к ошибкам. "S " в принципах SOLID означает Принцип единой ответственности , который будет основной темой обсуждения в этой статье. Проблема в том, что нас обычно учат этим принципам в..

В программировании Да
Имена Как известно в мире, имена используются для обозначения чего-либо. Это специальные предметы для вызова определенных объектов. Да, люди - тоже объект, но сейчас это не тема. В программировании у нас тоже есть имена, и они ведут себя так же, как мы говорили несколько секунд назад. Однако цель единственная, каждый язык программирования имеет свои правила, связанные с определением имен. Например, в C99 внутренние имена могут иметь только 63 значащих символа, однако во внешних..

Как наука о данных может улучшить рентгенологию и компьютерную томографию с помощью машинного обучения в визуализации
Сценарист: Габриэль Виейра Эквитц Предисловие Рентгеновские лучи и компьютерная томография* широко используются в радиологии, наиболее известной из которых является медицинская визуализация в современной медицине. Самая большая разница между этими двумя технологиями заключается в том, что рентгеновские лучи создают 2-мерные изображения, а компьютерная томография создает 3D-изображения. Хотя такие медицинские изображения могут интерпретироваться людьми, машинное обучение может помочь..

Как решить проблему
Решение проблем похоже на приготовление пищи: вам нужно знать, какое блюдо вы хотите приготовить, и какие ингредиенты потребуются для его приготовления. При решении проблем вам нужно сначала узнать проблему, прежде чем пытаться ее решить. Я придумал формулу решения проблем и назвал ее подходом WHWW. Разберем значение каждой буквы в названии формулы Но прежде чем мы разберем каждую букву формулы, давайте посмотрим, как определить или идентифицировать проблему. Проблема всегда..

Понимание цикла событий JavaScript
Будьте в курсе Недавно я смотрел отличные доклады Филиппа Робертса и Эрин Циммер на JSConf EU о цикле событий JavaScript, которые вдохновили меня прочитать саму спецификацию HTML5 и убедиться, что я действительно ее понимаю. Теперь я думаю, что получил хорошее представление о том, что такое цикл событий, и я хотел бы обобщить его здесь. Стек вызовов Стек вызовов — это структура данных, которая запоминает, где мы находимся в коде. Всякий раз, когда мы входим в новую функцию,..

Обеспечение безопасности ArrayLists между потоками в Java
При работе над более крупными проектами и оптимизации производительности и масштабирования нам неизбежно приходится иметь дело с потоками . Потоки допускают параллельное выполнение. В Java есть Thread класс, который можно использовать для этого. Обратите внимание, что потоки, которые мы создаем в Java, являются потоками программного обеспечения. Это не обязательно означает, что каждый поток, который мы создаем, получает выделенный поток ЦП для работы. Я не особо углубляюсь в..

Машинное обучение (3/4)
Но как машина может обучиться? Ваша машина может обучаться двумя способами; либо посредством контролируемого обучения, при котором пользователь имеет четкий ожидаемый результат и оценивает правильность прогноза, чтобы лучше понять взаимосвязь между заданными состояниями ввода / вывода . Распространенным примером обучения с учителем является Регрессионный анализ . В качестве альтернативы посредством неконтролируемого обучения пользователь не имеет явно ожидаемого результата, а..