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


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

Статья понравилась. Первую еще не читал, но полагаю, что она имеет такое же качественное содержание.
Статья понравилась. Первую еще не читал, но полагаю, что она имеет такое же качественное содержание. Обычно я думаю, что тестирование — это хорошо, но оно также сопряжено с большим риском. Whitebox-тестирование помогает избежать наиболее распространенных ошибок разработки, которые допускают в основном новички. Например, скажите NullPointerExceptions. Я считаю модульные тесты и интеграционные тесты наиболее полезными при работе над большими устаревшими проектами. Для этих проектов риск..

Я разработчик программного обеспечения. Почему и как я сюда попал?
Почему? В 6 лет я был просто еще одним нигерийским ребенком. В то время у меня никогда не было доступа к компьютеру, даже в школе (в свою защиту они показали нам оборудование). Однако примерно в то время мой двоюродный брат Саймон навестил свой громоздкий ноутбук Toshiba под управлением Windows 98. Он сильно перегревался и имел забавный трекпойнт, но что я знал? Пинбол был потрясающим, и я мог играть на нем музыку. Это было определяющее время для меня, потому что с тех пор я ответил на..

Основные функции GraphQL, которые должен знать каждый разработчик
Почему Facebook это придумал? Как избежать избыточной / недостаточной выборки? Что это? GraphQL - это язык запросов для получения данных с сервера. Его можно в некотором роде рассматривать как альтернативу REST, SOAP или gRPC. Создан для внутреннего использования Facebook, а позже сделан с открытым исходным кодом. Сегодня он обслуживает сотни миллиардов вызовов API в день для Facebook и широко используется многими другими. Почему именно GraphQL? Итак, как мы знаем, GraphQL..

Оператор & в Эликсире
28 февраля 2017 г. Написание коротких вспомогательных функций в Elixir является естественным поведением, поскольку Elixir - это функциональный язык программирования, и, к счастью, Elixir предоставляет ярлык для экономии времени: оператор &. Создание анонимных функций быстрого доступа Прежде чем мы получим некоторые объяснения, давайте посмотрим, как выглядит написание ярлыков анонимных функций. fn x -> x + 1 end is same as &(&1 + 1) fn x -> x + x end is same as..

Почему разработчики боятся рефакторинга кода?
Как мне это сделать . Боюсь рефакторинг кода …… Я видел, как многие программисты боялись изменять или реорганизовывать код. Даже я пять месяцев назад боялся менять код, но теперь я достаточно уверен, меняя код. И я уверен, что я не одинок. По всему миру миллионы программистов боятся изменять или реорганизовывать свой код. Почему программисты боятся менять код? Отсутствие уверенности! . Они не уверены в своих изменениях (будет ли это работать или сломает другой зависимый..

Создайте свой собственный менеджер кеша
Как создать кеш-менеджер, такой как Glide В этой статье мы узнаем, что такое Cache, разберемся, как работает система кэширования Glide и как реализовать собственный CacheManager с использованием стратегии LRU. Что такое кеш? Как мы кэшируем данные? Стратегии кеширования. Кэш LRU Понимание скольжения Что такое кеш? Кэш, который произносится как CASH , - это аппаратное или программное обеспечение, которое используется для хранения чего-либо, обычно данных, временно в..