Публикации по теме 'software-development'


Эй, это работает!! Эпизод 1: Очистка уведомлений
Первый выпуск серии, посвященной решениям проблем, которые мне интересны. Первый будет иметь дело с Notification API ( https://developer.mozilla.org/en-US/docs/Web/API/notification ). Примечание. Notification API зависит от браузера, до недавнего времени Chrome разрешал его использование через http, теперь это устарело и будет работать только на https или localhost. YMMV с обратными вызовами, такими как ngrok / lvh, но другие браузеры, такие как Firefox и Safari, по-прежнему разрешают..

Транспонирование Lisp в Ruby
Когда вы долгое время работаете над одной и той же технологией, вы можете отчуждаться от окружающего мира. За последние восемь лет я, должно быть, провел 90% своего времени в стране лиспов (подразумевается каламбур ), разрабатывая настольные приложения Windows. Веб-разработка, мобильная разработка, облачная инфраструктура, машинное обучение, анализ данных… Это были темы, о которых я любил читать в информационных бюллетенях, но никогда не удосужился заняться. Ничего подобного в..

Управление неуправляемыми объектами в C #
Пару месяцев назад мы столкнулись с непростой ситуацией, связанной с обработкой временных файлов. Это заняло некоторое время, но в итоге оказалось хорошим примером того, как работает сборка мусора (GC) C #, поэтому я хотел превратить это в сообщение в блоге. Во-первых, немного терминологии. Мы говорим, что C # - это «управляемый» язык, поскольку он обычно управляет всей вашей памятью за вас. «Управляемые объекты» - это те объекты, о которых сборщик мусора знает и может очистить, когда..

Хватит называть это «искусственным» интеллектом…
Уже достаточно. В ИИ ( искусственный интеллект ) нет ничего «искусственного», это просто человеческий интеллект, запрограммированный в машину, спроектированный и созданный действительно умными людьми. Начните звонить… Ускоренный анализ Подумайте об этом на минутку, что на самом деле происходит с ИИ? Реальность? Люди расширяют свои возможности просеивать огромные объемы данных из нескольких источников и извлекать то, что наиболее актуально, исходя из их критериев или..

25 бесполезных комментариев к коду, которые люди фактически записали в свой код.
Мы все застряли внутри, так что вы можете развлечься, прочитав это! Комментирование кода! Некоторые люди говорят, что это уродливо, некоторые говорят, что это стандарт и хорошая практика. «Код никогда не лжет, иногда лгут комментарии» - Рон Джеффрис Что ж, эта статья покажет вам, как комментирование кода тоже может быть бесполезным. Я перечислил некоторые бесполезные комментарии к коду, с которыми люди сталкивались в производственном коде. Примечание: эта статья является..

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

Глубокое погружение в SwiftUI (часть 1)
Создание настраиваемой панели вкладок с помощью GeometryReader Вступление В этой серии из пяти частей мы рассмотрим GeometryReader и новую концепцию SwiftUI: просмотр настроек. Мы будем делать это по мере реализации настраиваемой панели вкладок. Я выбрал настраиваемую панель вкладок для нашего примера, потому что в предыдущем фрагменте я писал об TabView ошибках SwiftUI, которые мешают использовать его за пределами пяти вкладок. Вы можете использовать UITabBarController из..