Публикации по теме 'system-architecture'
5 эффективных методов, которые улучшат ваши навыки проектирования программного обеспечения
Использование диаграмм помогает вам разрабатывать программное обеспечение и эффективно доносить свои идеи.
Программное обеспечение — это набор абстрактных идей. В отличие от кирпича и раствора, вы не можете потрогать и почувствовать программное обеспечение. По завершении создания программного обеспечения вы можете видеть только графический интерфейс пользователя или командную строку и выходные данные. Поэтому сложно объяснить кому-то дизайн программного обеспечения и логику системы...
Улучшение навыков кодирования — От теории к практическим навыкам
Улучшение навыков кодирования — от теории к практическим навыкам
Подробное руководство для начинающих выпускников, переходящих на профессиональные среды кодирования
Спасибо, что были частью этого путешествия со мной, и я надеюсь продолжать приносить вам пользу долгие годы! Давать советы по …
Природа системной архитектуры
Природа системной архитектуры
Это концептуальная модель, которая определяет структуру, поведение и представления конкретной системы .
Пожалуйста, поддержите меня, если вы чувствуете, что я приношу вам пользу!
Если вы считаете, что мои статьи ценны для вас, пожалуйста, станьте приглашенными участниками , чтобы поддержать меня. Это может принести мне некоторый доход.
Концепции
Системы . Обычно это базовое соединение группы связанных компонентов, работающих по..
Избегайте взаимоисключающих
Когда лучше не использовать один столбец для нескольких возможных значений
«Получить правильно с первого раза» — это мантра для каждого проектировщика систем. Лучше проводить исследования, чтобы получить лучший опыт, чем начинать все сначала, когда мы слишком поздно осознаем, что делали что-то не так. Возможно, наш дизайн еще не оптимален, но мы можем улучшить его позже с помощью быстрых итераций. Обратный случай, если наш дизайн неверен с самого начала, мы должны все «переписать» в..
Искусство вычисления прошедшего времени в Ruby
Искусство вычисления прошедшего времени в Ruby
Привет, коллеги-разработчики! Вы когда-нибудь задумывались о том, как вы считаете прошедшее время в Ruby? Если вы чем-то похожи на меня, вы, вероятно, не раз следовали этому шаблону:
starting = Time.now
# Some time-consuming operation
ending = Time.now
elapsed = ending - starting
elapsed # => 10.822178
Но держись! Здесь есть подвох, и все дело в том, как движется время. Приготовьтесь, потому что мы собираемся погрузиться в мир..
Orca: как обслуживать крупномасштабные модели-трансформеры
В последнее время модели-трансформеры трансформируют ландшафт глубокого обучения, особенно обработки естественного языка, благодаря их превосходному отслеживанию взаимосвязей между последовательными данными, такими как слова в предложении. Среди некоторых популярных предварительно обученных трансформеров — PaLM от Google (Chowdhery et al, 2022 ), Gopher от DeepMind (Rae et al, 2022 ) и OPT от Facebook (Zhang et al, 2022 ). С другой стороны, эти современные модели могут быть..
Более интеллектуальный архитектурный подход к разработке программного обеспечения
Возможно ли создать универсальную архитектуру для разработки программного обеспечения? И зачем нам вообще пытаться?
Существует масса рекомендаций о том, каким должен быть ваш следующий язык, вероятно, большинство из них порекомендуют python. Они правы, но не потому, что его легко выучить, он эффективен и т. Д., Потому что это лучший язык для машинного обучения.
Если вы человек, читая эту статью, я предлагаю вам думать не о долговечности языка программирования, а о будущем..