Squeak.ru - шаблоны программирования

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


Я больше никогда не буду пользоваться кодовым домом
Часть 1 — Дерьмовые определения базы данных и функциональные идеалы Это требует некоторой истории. Потерпите немного, пока я готовлю сцену. Несколько лет назад наша компания наняла кодировщика со стороны, потому что я был единственным программистом в штате и руководил большим проектом. Руководство решило, что нам срочно нужна эта новая система. Я разработал очень специфический дизайн: API для загрузки веб-сайта (а позже и мобильного приложения), веб-сайт на чистом HTML,..

Стать разработчиком программного обеспечения в 50 лет?
Сможете ли вы превратить старую обезьяну в разработчика программного обеспечения? Ну… я не совсем честен. Маленькая ложь №1: мне не 50. Мне далеко за 50, и, думаю, это делает меня старой обезьяной. Старый, но, надеюсь, достаточно мудрый, чтобы другие могли заинтересоваться моим мнением. Маленькая ложь № 2: в прошлом веке я был разработчиком программного обеспечения «Предыдущий век». Теперь это звучит старо. Так что я не становлюсь разработчиком программного обеспечения, но я..

Сможете ли вы выучить Python за час?
Да, но нет! Всякий раз, когда я просматриваю статьи или видео, связанные с программированием, я вижу заголовок: «Изучите Python за 1 час». Это всегда Python, не знаю почему. Легко иметь одинаковые видео для JavaScript или многих других языков, если они не такие фундаментальные, как Java или C. Итак, если вы думали о просмотре такого рода видео и просто остановились и спросили…

Понимание замыканий в JavaScript
Понимание замыканий в JavaScript На самом деле это намного проще, чем то, что вам пытаются сказать другие учебники. Замыкание JavaScript - одна из тех тем, вокруг которых может быть трудно понять, просто из-за того, как это часто объясняется. Большинство руководств просто говорят вам, что это функция внутри функции, но на самом деле за всем этим скрывается более глубокий смысл. «Написание на языке ECMAScript без понимания замыкания похоже на написание Java без понимания классов» -..

Вы действительно должны отлаживать свой код
Конечно, вы можете использовать console.log , чтобы следить за своим JavaScript, но если вы действительно хотите знать, что происходит с вашим кодом, вам понадобится полноценный отладчик. И, конечно же, вам нужно знать, как им пользоваться. Вот почему я и мои коллеги из Mozilla добавили в Firefox DevTools Playground новый раздел, посвященный отладке . Мы создали четыре основных урока, в которых отладчик Firefox используется для проверки и исправления простого приложения на JavaScript...

10 причин, почему вам следует работать с устаревшей кодовой базой
Научитесь любить старые кодовые базы Многие разработчики разочаровываются, когда слышат новости о том, что они будут работать с устаревшим кодом. Они часто злятся и осуждают разработчиков, написавших этот код. Я работал над устаревшей кодовой базой около года, и это дало мне огромный толчок в моей карьере. Вы, наверное, слышали модное слово устаревший код раньше, но прежде чем мы углубимся, давайте сначала поймем, что оно означает. Многие люди пытались определить, что такое..

Как провести рефакторинг без боли?
Когда у вас появляется свободное время, всегда полезно провести рефакторинг. Не правда ли? Недавно занимался рефакторингом основного функционала приложения. Это музыкальный проигрыватель с множеством функций, таких как перекрестное затухание треков, специальные звуковые эффекты во время воспроизведения, обрезка песен, пауза после песни и возможность воспроизводить песни только на одном устройстве за раз. Также источник музыки может отличаться для разных песен, включая локальные,..

Новые материалы

10 обязательных к прочтению исследовательских работ для разработчиков глубокого обучения
Как разработчик глубокого обучения, быть в курсе последних научных работ имеет решающее значение для того, чтобы оставаться впереди в этой области. В этом сообщении блога мы составили список..

«Использование возможностей Rust для раскрытия потенциала машинного обучения: пошаговое руководство по…
Отказ от ответственности: этот пост был создан с использованием генеративного ИИ — отнеситесь к его содержанию с недоверием! 🔥💥. Начните создавать свои собственные с помощью Cohere ...

Исследование обнаружения множественных дефектов — Vanti Analytics
Обнаружение множественных дефектов во время производственных процессов является жизненно важным шагом для обеспечения качества продукции. Своевременное обнаружение неисправностей или дефектов и..

10 основных команд PIP, которые вы не должны знать
1) pip install ‹имя-пакета› pip install pandas ^ эта команда указывает pip установить библиотеку pandas из индекса пакетов Python (PyPI) — в основном где-то в Интернете. Эта команда..

Упрощение управления графическими процессорами для специалистов по обработке и анализу данных с помощью Genv
Пошаговое руководство о том, как получить максимальную отдачу от ваших графических процессоров Управление ресурсами графического процессора так же важно, как и управление средой Python,..

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

Рисование снежинки Коха на Java
Что такое снежинка Коха? Возьмем отрезок единичной длины и назовем его E(1). Если мы удалим среднюю треть, заменив ее двумя другими сторонами равностороннего треугольника на основе..