Support us

Неделя за 10 ссылок: как предпочтение пробелов сделает вас крутым программистом

Оставить комментарий
Неделя за 10 ссылок: как предпочтение пробелов сделает вас крутым программистом

Сегодня в обзоре перечислим самые денежные языки программирования, также выявим опасность WiFi и полезность мата. В заключение порассуждаем про наше будущее под напором ИТ.

Читать далее

1. Интервью с гуру тестирования

Интервью с Джеймсом Бахом для DUMP2015 (видео и расшифровка). Для меня больше интересно то, что это сын того самого Ричарда Баха.

— Какое самое важное, по вашему мнению, событие в мире тестирования произошло за последние годы?

— Наиболее значимая вещь, случившаяся в моем сообществе тестировщиков — это открытие систематизированных методов обсуждения и развитие того, что называется неявным знанием (tacit knowledge). Это произошло благодаря социологу, которого зовут Гарри Коллинз (Harry Collins), чья работа повлияла на меня и Майкла Болтона (Michael Bolton), а так же на некоторых других людей из Context-Driven Testing Community.

До того, как кто-либо стал говорить о неявном знании, у нас не было систематизированного, хорошего способа объяснить разницу между явным знанием (explicit knowledge) и неявным. И поэтому неявное знание оставалось в некотором роде мистической штукой, о которой нельзя поговорить. Теперь мы чувствуем, что у нас появились довольно хорошие инструменты для обсуждения. И это значит, что мы можем защитить неявное знание от менеджеров и других людей, которые ничего об этом не знают.

2. Языки программирования в денежном выражении

Сравнение языков программирования — это всегда священная война. Вот очередное недавнее исследование, какие языки лучше всего оплачиваются (по объявлениям о найме в США по состоянию на начало 2015 года).

Приведу первые 7 мест:

  1. Ruby on Rails
  2. Objective C
  3. Python
  4. Java
  5. C++
  6. Java Script
  7. C

Впрочем, если вы уже приятно расслабились, найдя себя на вершине топа, не спешите паковать чемоданы: исследование заканчивается на неожиданной ноте — между прочим сообщается, что максимальную заработную плату в ИТ-сфере получают вовсе не программисты, а архитекторы Salesforce.

Если вам не нравятся приведенные раскладки (например, вы кодите на PHP и вас даже нет в списке разработчиков), вот альтернативный замер популярности: Результаты ежегодного исследования StackOverflow.

Спешу поделиться классным читом из последнего: предпочтение пробелов для отступов прямо пропорционально опытности программистов — теперь всё в ваших руках, и да не подведет вас клавиша пробела!

3. Изобретая favicon.ico

Историческая статья Рэя Сана «Inventing Favicon.ico» (оригинал англ, перевод рус.).

В 1998 году я работал начинающим программным менеджером в команде Internet Explorer в Microsoft. Моим первым проектом был выпуск Internet Explorer 4 Plus, CD-диска c IE4 и кучей другого триального мусора, который мы продавали по $49 за коробку.

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

Полемический выпад из комментариев:

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

Ответ на него:

А если подумать, иконка задается в секции head, и ничто не мешает не дергать этот урл, если иконка не прописана, ну вести себя как с обычными картинками, но нет, браузер дергает ее параллельно с первым запросом первой страницы. Возможно ваш вопрос не к тому, кто изобрел favicon, а к производителям современных браузеров?

4. Топ-30 лучших блогов про ИТ

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

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

5. Ужасы вашего WiFi

Чем вам грозит подключение к публичному Wi-Fi?

В рюкзаке мой приятель, 34-летний Воутер Слотбоом, носит небольшой — чуть больше пачки сигарет — прибор черного цвета с антенной.

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

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

6. Мат как решение всех проблем

ИМХО полезная «фича» для нервных юниксовых админов всех мастей. Как часто работая в консоли, вы невольно в сердцах восклицаете какое-нибудь непечатное слово? Капитан Очевидность утверждает, что наиболее частая и типичная причина этого — нехватка системных прав на самом интересном месте творческого процесса.

Если это про вас — новая команда «fuck» добавляет sudo к предыдущей команде консоли или исправляет её другим очевидным способом (естественно, делая это все автоматически в фоне). Поэтому на любой «пермишн денайд» теперь бодро фигачите по клаве «fuck» — и всё работает. Говорят, кроме решения проблем, эта cкрипт-обвязка на Python обладает также мощным психотерапетическим эффектом.

Лично я эту «тулзу» не пробовал… Опасаюсь привыкания.

7. Культ Reddit

У западных технофилов есть своё культовое место — Reddit. Уже как-то писал, что лично я не верю в будущее лакированных порталов. Наоборот, уверен, что это самое будущее целиком и полностью за реддито-подобными сайтами и другими вирусно-мемическими проектами типа «Лурка», управляемых самим сообществом (web 2.0).

Так вот, цитируя Амзина:

The Daily Dot разродилась огромной статьей про Reddit. Главная идея материала - объяснить механизм субреддитов и использования в них модераторской власти. Отдельно хорошо написано про неработоспособность системы голосования на больших (в несколько миллионов пользователей) числах. И, конечно, про "цензуру", когда в субреддит, например, не принимаются ссылки с HuffPo, Gawker, Salon и т.п.

Кому лень читать про Реддит, предлагаю графическую альтернативу — анимация хронологии написания кода сайта reddit.com с «нуля и до наших дней». Советую ползунком увеличить скорость генерации истории проекта, потому как у меня полчаса рисовало до состояния «наших дней».

8. О шести эпохах эволюции

Куда ведет развитие ИТ и HiTech? — попытка рассуждения по теме от Курцвейла, пророка Google и футуролога в одном лице.

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

Также Рэй Курцвейл часто выдает не всегда точные, слишком оптимистичные, но все же подтверждающиеся прогнозы: так, в 1999 году он предсказал, что к 2009 году люди будут управлять своими устройствами при помощи голоса и носить очки дополненной реальности. Apparat отобрал самые интересные идеи Рэймонда Курцвейла.

Интересны также аналогичные рассуждения Джарона Ланье, пророка будущего из Microsoft, автора термина «виртуальная реальность».

Ланье называет процесс привлечения пользователей и сбора информации «зовом сирен», а сами вотчины — «серверами сирен» (siren servers). Он считает несправедливым то, что современный человек, будучи источником экономики больших данных, не получает с этого никакой прибыли.

Веб-сервисы часто предлагают вам удовольствия авансом: бесплатная музыка, видео, веб-поиск и общение в социальных сетях. Это «зов сирен», с помощью которого сервисы заманивают пользователей в свои цифровые сети. Но обычным людям — поставщикам информации — не платят за то, что они делятся собственными данными, хотя эти данные делают компании наподобие Facebook невероятно мощными и богатыми. Сегодня за каждым технологическим гигантом скрывается толпа бесправных людей.

9. О нашем компьютерном не сладком будущем

Продолжая тему высокотехнологичного будущего, заканчиваю очередной обзор уже традиционным «несерьёзным» видео. На прошлой неделе опубликован русский перевод к короткометражному фильму в жанре «комедия с элементами хоррора» от создателей ситкома The IT Crowd.

Фильм-зарисовка о сильнейшем влиянии ИТ-прогресса на общество и нашу социальную функцию, что изменит нашу жизнь… Только в лучшую ли сторону?

 

*Мнение колумнистов может не совпадать с позицией редакции.

**В цитировании сохранены авторская орфография и пунктуация.

Место солидарности беларусского ИТ-комьюнити

Далучайся!

Читайте также
Неделя за 10 ссылок: Белорусская экономика делает ставку на цифру
Неделя за 10 ссылок: Белорусская экономика делает ставку на цифру
Неделя за 10 ссылок: Белорусская экономика делает ставку на цифру
Неделя за 10 ссылок: хватит жить в перманентной депрессии
Неделя за 10 ссылок: хватит жить в перманентной депрессии
Неделя за 10 ссылок: хватит жить в перманентной депрессии
Неделя за 10 ссылок: криптострасти по-белорусски
Неделя за 10 ссылок: криптострасти по-белорусски
Неделя за 10 ссылок: криптострасти по-белорусски
Неделя за 10 ссылок: Беларуси осталось пять шагов до Кремниевой долины
Неделя за 10 ссылок: Беларуси осталось пять шагов до Кремниевой долины
Неделя за 10 ссылок: Беларуси осталось пять шагов до Кремниевой долины

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.