Рубрика «Программирование» - 774

— ООП не сможет больше спасать нас от «Облачных монстров».

Примечание переводчика: Есть два понятия — параллельность (выполнение одновременно, независимо) и конкурентность (выполнение по шагам, поочерёдно, но одновременно несколько задач) и как всегда, мне пришлось поломать голову подобрая правильные термины.

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

Возможно вы уже слышали такое выражение, вроде: “Clojure”, “Scala”, “Erlang” или даже “Java теперь имеет лямбды”. И вы имеете хоть и отдалённое представление о «Функциональном программировании». Если вы участник какого-либа программисткого сообщества, тогда эта тема могла уже вами обсуждаться.

Если вы поищите в Google по словосочетанию «Функциональное программирование», вы не увидите что-то нового. Второй язык из созданных ранее уже охватывает эту тему, он был создан в 50-ых и называется Lisp. Тогда, какого чёрта, эта тема стала популярна только сейчас? Всего то 60 лет спустя?

В начале, компьютеры были очень медленными

Верите вы этому или нет, но компьютеры были нааамного медленнее чем DOM. Нет, действительно. И в то-же время были 2 основные идеи в соглашении по дизайну и реализации языков программирования:

Читать полностью »

image
Людям всегда интересно будущее. Я человек, человек-программист, и мне интересно будущее программирования. На Хабре/Geektimes уже встречались подобные статьи, и в сети тоже можно было почерпнуть немало на эту тему. Сегодня я привожу свой список возможных нововведений в области программирования в ближайшие 10-20-50 лет. В посте вы найдете сравнительный анализ причин и необходимости появления нынешних языков программирования, и описание возможных причин появления новых языков и инструментов. Ключевое слово тут необходимость, так как причина рождает необходимость сама по себе.
Читать полностью »

image

Школьник из Сан-Франциско по имени Омкар (Omkar) смог создать собственные смарт-часы, получившие название «O Watch», и вышел с этим проектом на Kickstarter. Разумеется, смышлёный парень не занимался созданием аксессуара, как говорится, с нуля. За основу своего изобретения он взял набор аппаратно-программных средств для построения простых систем автоматики и робототехники — Arduino.
Читать полностью »

Как лучшая поисковая система в мире будет нанимать талантливых разработчиков? Конечно же, через поиск!

Оказывается, Google следит, если пользователь вводит в поисковую строку один из специфических поисковых запросов — и начинает обрабатывать потенциального кандидата в креативной манере. Для начала ему предлагают сыграть в игру. Как организован инновационный процесс поиска и найма талантливых программистов — рассказывает математик Макс Росетт (Max Rosett), который именно таким образом попал на собеседование и получил работу в Google.
Читать полностью »

image

DJI снова находится на передовой индустрии дронов с выпуском нового квадрокоптера Matrice 100. Он создан специально для разработчиков, чтобы помочь им в тестировании новых датчиков, процессоров и другой техники, так как оптимизирован для использования с комплектом разработки программного обеспечения DJI (SDK).
 

 
Одна из особенностей, освещающих суть Matrice 100, — это Guidance, которое использует несколько стерео- и ультразвуковых датчиков, позволяющих дрону автоматически избегать препятствий на расстоянии в почти 20 метров. Guidance может также стабилизировать Matrice 100 с сантиметровой точностью над землей.
Читать полностью »

Совсем недавно github в своем блоге разместил статистику за 8 лет. Нашему сервису чуть меньше года и пользователей, конечно не так много, но 20K регистраций мы перешагнули (да, достаточно много джуниоров, но об этом попозже) плюс мы можем рассказать не только о процентах, но и об абсолютном количестве

Топ 10 на GitHub:
image

Наш рейтинг языков программированияЧитать полностью »

Осенние онлайн-курсы от Computer Science Center и Академического университета - 1
Этой осенью СПб АУ РАН и CS центр предлагают несколько новых онлайн-курсов на разные темы: от теории графов до программирования на языке Haskell, и перезапускают некоторые из прочитанных ранее. Год назад состоялся первый запуск онлайн-курсов CS центра. Сначала появились курсы по программированию, а весной их дополнили курсы по математике, подготовленные вместе с Академическим университетом. Все онлайн-курсы разработаны на платформе Stepic.org.

  • Java. Базовый курс (А. А. Владыкин)
  • Алгоритмы: теория и практика. Методы (А. С. Куликов)
  • Введение в архитектуру ЭВМ. Элементы операционных систем (К. В. Кринкин)
  • Введение в математический анализ (А. И. Храбров)
  • Ликбез по дискретной математике (А. В. Омельченко)
  • Основы перечислительной комбинаторики (А. В. Омельченко)
  • Основы теории графов (А. В. Омельченко)
  • Погружение в СУБД (Д. В. Барашев)
  • Программирование на языке C++ (А. В. Смаль)
  • Функциональное программирование на языке Haskell (Д. Н. Москвин)

Часть курсов входит в годовую онлайн-программу по основам программирования.
Читать полностью »

Меня зовут Райан и мне десять лет.


image
Райан Кармак

Десятилетний сын знаменитого Джона Кармака, Райан, недавно выложил на своей странице уже вторую написанную им простенькую игру под названием «FLY». Каждого, кто посетит страницу Райна, встретит фото юного игродела и обращение, написанное им для посетителей сайта:

«Меня зовут Райан и мне 10 лет. Прошлым летом я сделал игру, которая называется „Angry Face!“. Это игра — моя версия Pong. Я сделал ее, потому что я люблю видеоигры.

… Моя новая игра про персонажа по имени Barb B. Queue. Он крылатое существо, которое проверяет свою отвагу и ловкость на полосе препятствий. Если вы скачаете игру, то сможете получить больше информации в разделе „ABOUT“. Также, как и прошлым летом, в свою игру я включил режим „Grandma“ специально для своей бабушки. Моя игра работает только под PC (имеется ввиду платформа Windows) или Mac. Игра не работает на смартфонах и планшетах. Надеюсь, вы получите от игры удовольствие.

Спасибо за то, что посетили мою страницу!»
Читать полностью »

Привет, Гик! Мы — компания «Прототипстер», один из крупнейших изготовителей продукции 3D-печати в СНГ. Совсем недавно мы разработали и открыли API, которое позволит интегрировать заказ и оплату 3D-печати любой продукции на любой сайт.

prototypster
Читать полностью »

На западном берегу Соединенных Штатов, омываемый волнами тихого океана, расположен город, в котором находятся несколько самых значимых компаний в мире. Всего в 1000 километров к югу от него располагается герой нашего сегодняшнего повествования — Сан-Франциско.

Я переехал в Сан-Франциско два года назад, чтобы работать в небольшом стартапе, и я просто в восторге. Это почти как быть в Голливуде, только люди вокруг пострашнее. Тут тоже есть свои знаменитости, свои скандалы, свои громкие истории. Мои друзья часто спрашивают меня:

— Ну как там, весело?
— Может мне тоже там стоит работу себе найти?
— До Вегаса-то там далеко?

Поэтому в этой статье я расскажу о моем собственном опыте. Надеюсь, это позволит читателям ненадолго почуствовать себя частью Кремниевой Долины, в которой мы строим будущее.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js