Pull to refresh
366
0
Alex Shapelez @Shapelez

Storycaster

Send message

Не все языки программирования одинаково полезны

Reading time7 min
Views55K


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

По мнению «Википедии», язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель под её управлением.

Какие-то знаковые системы проще для освоения, какие-то сложнее. Однако среди них есть и весьма причудливые. А есть настолько сложные, что осваивают их только самые хардкорные разработчики.
Читать дальше →
Total votes 52: ↑37 and ↓15+22
Comments163

История языков программирования: разброд и консолидация JavaScript

Reading time7 min
Views20K
Возможности HTML-документов развивались постепенно: сначала все ограничивалось собственно текстом с тегами и изображениями. Позднее появилась возможность вставки и воспроизведения звуковых файлов и видеоклипов. Однако помимо размещения мультимедиа-контента на веб-странице существовала проблема динамической обработки запросов и управления просмотром. Для ее решения стандартных средств HTML не хватало.


При генерации страниц в Web возникает дилемма, связанная с архитектурой «клиент-сервер». Страницы можно генерировать как на стороне клиента, так и на стороне сервера. В 1995 году специалисты компании Netscape создали механизм управления страницами на клиентской стороне,
Читать дальше →
Total votes 46: ↑33 and ↓13+20
Comments16

Что думают эксперты и пользователи про новый дизайн «ВКонтакте»

Reading time7 min
Views55K


1 апреля 2016 года социальная сеть «ВКонтакте» представила редизайн своего сайта. Новый дизайн был тогда запущен в тестовом режиме. Работа над ним велась полтора года. 17 августа произошел окончательный переход. Все пользователи социальной сети были принудительно переведены на новый дизайн.

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

Мнения, как всегда, разделились. Пока эксперты и пользователи в волю высказываются. Какие выводы из этого сделают разработчики нового дизайна?
Читать дальше →
Total votes 36: ↑27 and ↓9+18
Comments121

СМИ объединяются для борьбы с интернет-гигантами

Reading time6 min
Views8.4K

Изображение с сайта clever-dm.ru

Социальные сети, поисковые системы и прочие интернет-сервисы стали эффективными каналами распространения информации с точки зрения рекламодателей. Но заработок изданий и прочих представителей СМИ также зависит от лояльности рекламодателей.

А с тех пор, как Facebook и Google стали активно размещать новостные материалы в Facebook Instant Articles и Google News, ситуация накалилась еще больше. Рекламодатели посчитали, что нет смысла размещать рекламу на сайтах СМИ, если рекламную кампанию можно сделать эффективнее, заказав ее у Facebook или Google.

Instant Articles был запущен в мае 2015 года. После этого Facebook привлек к сотрудничеству несколько сотен изданий по всему миру, чтобы использовать их материалы.
Платформа Instant Articles предназначена для пользователей мобильных устройств, чтобы они могли быстро открывать материалы, загружаемые СМИ, не покидая соцсеть.
После этого СМИ поняли, что у них есть шанс получить за это денежную компенсацию как утешительный приз в связи с потерей рекламодателей.
Читать дальше →
Total votes 19: ↑15 and ↓4+11
Comments2

Хабрахабр в гостях у Александра Лямина, QRATOR

Reading time22 min
Views12K

Полная версия видео доступна в конце публикации и по ссылке

Это была лишь середина жаркого московского июля, который вот-вот подойдёт к концу. Договорившись с Александром о записи, мы все немного волновались — никогда ещё никто в Хабрахабре не пытался вести предметный диалог с известным техническим специалистом на видео. Не были мы оба уверены и в ходе диалога — в первую очередь потому что, оба Александры, мы никогда не встречались до этого лично. Тем не менее, наша небольшая съёмочная группа прибыла на место назначения, где-то между Беговой и Полежаевской.

Герой сегодняшнего рассказа и диалога родился в городе Ногинск Московской области. Как он рассказал нам, вся его семья по маминой линии из этого региона — на Клязьме деревня была еще несколько веков назад.

Но мама увлеклась романтикой севера и переехала в город Мурманск – это самый большой город за полярным кругом. Там Александр и провел детство. Отец был моряком, мама – бухгалтером.

Ключевых отправных точек в жизни сегодняшнего героя было две. Первая – это когда в 10 лет он увидел «Robotron K 1820», немецкий компьютер: «Меня сильно удивило, что можно рисовать в телевизоре. Мне стало интересно, что это такое, как можно программировать, что такое операционная система. Так получилось, что семья у меня была не сильно богатая…».

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

Зато, хвастается он, у одного из первых в городе появился модем — подарили старый-старый терминал DEC VT-220. Так он познакомился с миром сетей.

Второй такой wow-момент был, когда Александр понял, что может разговаривать с человеком, который находится вообще в другом полушарии. Это подвигло его к увлечению сетями – Х.25, IP. Он стал сетевым инженером.
Читать дальше →
Total votes 61: ↑57 and ↓4+53
Comments7

Oracle объявил о крупнейшей сделке за последние 12 лет

Reading time3 min
Views36K

Фото с сайта rusbase.com

Стратегически важной задачей для Oracle является укрепление позиций на рынке облачных технологий. Компания разрабатывает не только собственные облачные сервисы, но и занимается поглощением более мелких игроков.

За «облака» Оracle конкурирует с такими компаниями, как Salesforce.com Inc. и Workday Inc., Microsoft и Amazon. Salesforce.com Inc. и Workday Inc. производят программное обеспечение и облачные системы хранения данных.

На рынке облачных технологий Microsoft пока заметно отстает от Amazon.com, однако результаты недавно завершившегося квартала показывают, что корпорация успешно трансформируется из продавца лицензий на ПО в поставщика услуг по запросу. Эти результаты приятно удивили инвесторов Microsoft. В IV квартале продажи облачного подразделения Microsoft Azure выросли более чем на 100% по сравнению с аналогичным периодом прошлого года.

28 июля компания Oracle объявила о новом поглощении.
Читать дальше →
Total votes 42: ↑30 and ↓12+18
Comments12

Кто такой профессиональный комментатор Hearthstone

Reading time8 min
Views18K


О развитии киберспорта, игроках и организациях в последние годы говорят постоянно, но о самой важной части освещения мероприятий — комментировании, публика знает не очень много. У каждого комментатора своя история, и если с классическим спортом все более-менее понятно, то как те или иные люди становились комментаторами киберспортивных дисциплин не всегда ясно. Ответить на вопросы о своей работе согласилась Олеся Olesami Денисенко — один из первых профессиональных русскоязычных комментаторов Hearhstone.

С Olesami я познакомился в закулисье Starladder, проводимого зимой этого года в Минске. Тогда я уже был знаком с Hearthstone как игрой, но о киберспортнивной части этого проекта от Blizzard слышал только издалека.

Комментирование за идею


Когда ты занимаешься чем-то уникальным, то и учиться приходится самостоятельно, без чьего-либо надзора и помощи. Свою работу комментатором Олеся начала еще в 2014 году, когда HS еще был молод и особого интереса ни публика, ни организации к данной дисциплине не проявляли. Каких-либо денег эта работа тоже не приносила.
Читать дальше →
Total votes 35: ↑27 and ↓8+19
Comments55

История языков программирования: что помогло языку Java «войти в каждый дом»

Reading time7 min
Views45K

Изображение сайта vanillajava.blogspot.com

Кто-нибудь думал, что язык Java, первоначально предназначенный для устройств бытовой электроники, станет использоваться во многих других областях?

Расширение влияния Java, как ни странно, началось с разработки браузеров.

Главный разработчик Java Джеймс Гослинг перешел в Sun в 1984 году из исследовательского отдела IBM. До Java Гослинг разработал не имевший коммерческого успеха оконный интерфейс NeWS и GOSMACS — первую реализацию текстового редактора EMACS на языке С.

После этого Гослинг и его коллеги начали изучать перспективы на рынке электроники и бытовой техники.
«Группе была поставлена задача создать распределенную систему, которую можно было бы в качестве современной программной технологии продавать производителям бытовой электроники», вспоминает Гослинг.
Читать дальше →
Total votes 45: ↑33 and ↓12+21
Comments97

Монетизация Pokemon Go или прикосновение Мидаса

Reading time3 min
Views37K


Pokemon Go – не только самая популярная мобильная игра в истории США, она побила все рекорды по показателям удержания пользователей и монетизации. Это подтверждают данные нового отчёта SurveyMonkey.

В США игра загружается в среднем 4-5 миллионов раз в день. Ежедневно покемонов отлавливают чуть менее 21 миллиона активных пользователей. Показатели удержания аудитории и дохода из расчёта на одного пользователя у Pokemon Go более чем в два раза превышают средний уровень по отрасли.

Около 7 из 10 пользователей, загрузивших приложение, возвращаются к нему на следующий день, что является очень высоким показателем. В среднем 3 из 10 человек возвращаются к игре после первого дня её использования.
Читать дальше →
Total votes 34: ↑28 and ↓6+22
Comments56

О роли DevOps в ИТ — мнения экспертов

Reading time7 min
Views29K

Изображение сайта tricentis.com

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

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

Оказывается, быстрее могут работать и тестировщики, и менеджеры, и аналитики, и отдел внедрения. Остается всего ничего – придумать, как этого добиться.
Читать дальше →
Total votes 27: ↑18 and ↓9+9
Comments33

Человеческий фактор остается самым сильным, но выгодным риском в разработке ПО

Reading time6 min
Views13K

Изображение с сайта projectimo.ru

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

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

А риск того, что проект неожиданно покинут ключевые разработчики, вообще приводит в ужас многих риск-менеджеров.
Читать дальше →
Total votes 20: ↑13 and ↓7+6
Comments5

Как Линус Торвальдс сделал разработку ПО свободнее

Reading time6 min
Views25K


«Я делаю свободное ПО, потому что считаю это единственным правильным способом разработки»

Некоторые считают Линуса Торвальдса, создателя операционной системы Linux и репозитория Git, просто везучим человеком. Кому-то он, наоборот, кажется целеустремленным энтузиастом своего дела. Однако никто не будет спорить с тем, что благодаря исключительной одаренности Торвальдса появилась операционная система, которая распространилась по всему миру.

Более того, принципиально важным для ее создателя было бесплатное использование и свободное редактирование исходного кода ОС. Вокруг Linux образовалось огромное opensource-сообщество, благодаря которому система развивается и по сей день: постоянно появляются новые сборки и новые операционные системы на базе ядра Linux.
Читать дальше →
Total votes 42: ↑35 and ↓7+28
Comments13

Недалекое прошлое: этюд о проблемах автоматизации тестирования

Reading time6 min
Views11K

Изображение с сайта familyexpert.ru

На фоне постоянных разговоров о глобальной информатизации, стремительном развитии ИТ-сферы и, в частности, технологий разработки программного обеспечения, возникают размышления о гармоничности этого развития. Если разработка ПО семимильными шагами движется в сторону DevOps, автоматизации инструментария и продолжает движение, правда уже не так активно, в сторону Agile, то куда движется автоматизированное тестирование?

Хотя самому факту автоматизации тестирования в прогрессивных компаниях СНГ можно было найти подтверждение, но это подтверждение, на поверку, оказывалось формальным. Как говорится, и «да, и нет». По крайней мере, так было несколько лет назад.
Читать дальше →
Total votes 18: ↑15 and ↓3+12
Comments22

Тренды интернет-рекламы: от видео к виртуальной реальности

Reading time7 min
Views10K

Изображение с сайта ixbt.com

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

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

Безусловно, видео в большинстве случаев поможет потенциальному клиенту принять взвешенное решение и нажать кнопку «Установить», либо отказаться от покупки.
Читать дальше →
Total votes 13: ↑12 and ↓1+11
Comments7

Типичные ошибки начинающего технического директора в ИТ — мнения экспертов

Reading time8 min
Views38K

Изображение с сайта tech.co

От некоторых сотрудников ИТ-компаний до сих пор можно услышать такую реплику: «Я не совсем понимаю точное значение должности Технический директор». Как отметил в предельно простой форме один из пользователей «Тостера», «CTO — технический человек, который что-то понимает в бизнесе». Если рассматривать это понятие чуть шире, то можно сказать, что он балансирует на стыке между разработкой ИТ-продуктов с командой технических специалистов и принятием бизнес-решений совместно с менеджерами.

Соответственно, для специалистов, желающих занять позицию технического директора в ИТ, существует, как минимум два пути:

  1. стандартный — «Developer -> Senior -> Team lead -> CTO»;
  2. гуманитарный – «PM -> Senior PM -> CTO».

Безусловно, в случае второго варианта понимать технические нюансы техническому директору может быть сложнее.

Но достигнув желаемого, в целом, опытный специалист переходит как бы в разряд начинающих. Он становится этаким Junior-CTO и сталкивается с новыми вызовами.

О том, какие ошибки и подводные камни ожидают новоиспеченных технических директоров в ИТ-сфере, мы попросили рассказать экспертов отрасли.
Читать дальше →
Total votes 20: ↑14 and ↓6+8
Comments25

Рескин Ingress или полноценная игра? Обзор Pokemon Go

Reading time17 min
Views74K
6 июля в США появился простой способ завязать разговор или хотя бы поймать понимающий взгляд от незнакомца на улице. Вечером, когда рабочий день уже кончился, достаточно выйти и выцепить из толпы гуляющих в парках, около детских площадок и других интересных объектов людей со смартфонами в руках. Грубо подглядывать за экраном из-за плеча необязательно. Достаточно сложить два слова в вопросительной интонации.

Другой интересный факт — это то, что акции Nintendo сильно подскочили. Запуск интересного продукта, выход на новый рынок и другие положительные изменения приводят к ожидаемой реакции рынка ценных бумаг. Компании, акции которых свободно торгуются, часто дорожают или дешевеют. Но вряд ли в таких масштабах. Стоимость акций Nintendo Co. скакнула более чем в полтора раза всего за трое суток. Рыночная стоимость компании выросла на 7 миллиардов долларов.

О том, как связаны эти два события — поговорим под катом.
Читать дальше →
Total votes 70: ↑62 and ↓8+54
Comments91

Стив Возняк — энтузиаст, изменивший мир персональных компьютеров

Reading time10 min
Views26K


Стив Возняк — менее известный в широких кругах, но не менее значимый основатель корпорации Apple. Его также называют The WoZ (Воз — производное от фамилии) и Another Steve (другой Стив). Более того, именно Возняк разработал первый компьютер нынешнего IT-гиганта.

Воз — настоящий изобретатель, инженер, который стремился решать задачи творчески. Еще до появления компании Apple его талант успел найти себе отличное применение.

«Я был инженером в HP, разрабатывающим iPhone 5 того времени, их инженерные калькуляторы. Там у меня было много друзей и хорошая репутация. Я создавал вещи для людей по всей стране для развлечения, включая первую систему проката фильмов для отелей и считыватели таймкодов SMPTE для мира коммерческого видео», вспоминает Стив Возняк.
Читать дальше →
Total votes 31: ↑25 and ↓6+19
Comments13

Как проводят отпуск ИТ-специалисты — инфографика соцопроса

Reading time3 min
Views31K
На календаре – июль. Лето прочно вступило в свои права, наступил самый разгар отпусков. Мы решили узнать, как проводят время ИТ-специалисты на отдыхе, и провели опрос среди пользователей «Хабра» и «Моего круга».

В общей сложности на вопросы ответили 3342 респондента.

Выяснилось, что многие не перестают программировать и совершенствовать свои навыки даже во время отпуска. В большинстве своем, околокомпьютерные профессионалы любят путешествовать по России, преимущественно с семьей или парой. Многие готовы потратить последние деньги на отпуск и отправиться в путешествие в любой момент, не утруждая себя подготовкой и накоплением нужных средств.

За подробностями и ответами на другие животрепещущие вопросы – добро пожаловать под кат.


Читать дальше →
Total votes 32: ↑28 and ↓4+24
Comments3

История языков программирования: Perl — необычный язык, созданный лингвистом для программистов

Reading time12 min
Views36K


Язык программирования Perl создал Ларри Уолл (Larry Wall) в 1987 году, когда он работал системным программистом в американской компании Unisys. Цели, которые преследовал Ларри при разработке нового языка программирования, отражены в его названии — PERL, которое позднее стало расшифровываться как Practical Extraction and Report Language, то есть «практический язык извлечения „данных“ и „создания“ отчетов».

Одна из легенд о происхождении Perl гласит, что в то время уже существовал язык с таким названием, поэтому Ларри сократил название на одну букву, не изменив произношения. По иронии судьбы, сегодня тот язык не помнит никто, кроме историков, а Perl известен всему миру.

Хотя, по другой версии, Ларри назвал созданный им язык по имени своей невесты.


Ларри Уолл

На становление Perl повлияли языки Ada, Basic, Fortran, Lisp, Pascal и, конечно, язык C. Perl впитал в себя разные течения компьютерной науки: процедурное, модульное, функциональное и объектно-ориентированное программирование, макрообработку текста, а кроме этого — культуру ОС Unix, с ее богатым набором команд и утилит, стройной продуманной архитектурой и унифицированным подходом к представлению данных.
Читать дальше →
Total votes 30: ↑26 and ↓4+22
Comments43

Печатать с удовольствием

Reading time28 min
Views25K
В настоящей статье я исследую человеческие и машинные аспекты задержки при печатании (вводе с клавиатуры или «запаздывание ввода») и представляю экспериментальные данные по задержке при работе с популярными редакторами текста и кода.

С недавних пор Задержка стала горячей темой в компьютерном мире — сейчас есть клавиатуры с малой задержкой, мониторы на 144 Гц, специальные технологии, уменьшающие время задержки (как, например, FreeSync или G-Sync), интересующиеся этим сообщества и прочее и прочее. Конечно, часть этой моды создана маркетингом, но правда в том, что малая задержка стала возможной и желательной.

Очевидно, что геймеры — первые, кто выигрывает от таких улучшений. В некоторых областях, таких как виртуальная реальность, задержка оказывается решающим фактором, даже когда речь идёт об одной миллисекунде. Но что сказать о программистах? Нужно ли нам «печатать с удовольствием», чтобы «разрабатывать с удовольствием»? Давайте разберёмся.
Читать дальше →
Total votes 28: ↑26 and ↓2+24
Comments17

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity