Как стать автором
Обновить
27
0
Виталий Сергей @VitaliSergey

Архитектор решений в IntexSoft

Отправить сообщение

Как языки программирования получили свои названия

Время на прочтение4 мин
Количество просмотров16K

Возможно, вы слышали поговорку о том, что в информатике есть только две сложные вещи, одна из них — придумывать названия. Некоторые имена языков программирования действительно имеют смысл, например, Google назвали свой язык Go(lang). Другие названия — например, Python и Java — не так очевидны.




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

Читать дальше →
Всего голосов 17: ↑11 и ↓6+5
Комментарии41

Почему разработчики прокрастинируют и как остановиться?

Время на прочтение4 мин
Количество просмотров5.8K

Привет хабровчане! Часто ли вы сталкиваетесь с проблемой прокрастинации? Я в разработке уже около 10 лет, и на протяжении четырех последних являюсь тим лидом большой команды и менеджером отдела. Через меня прошло много технических специалистов и я точно знаю, что в нашей сфере это явление крайне распространенное.

Недавно наткнулся на интересную статью в Medium. В ней перечисляются интересные виды “занятой” прокрастинации, которая с первого взгляда и вовсе не кажется прокрастинацией как таковой. Решил перевести, возможно для кого-то будет полезно. В статье также рассказывается о том, как можно побороть каждый из видов. Всем кому интересно - добро пожаловать под кат.

Читать далее
Всего голосов 17: ↑10 и ↓7+3
Комментарии10

Android изнутри: сравнение Dalvik и ART

Время на прочтение6 мин
Количество просмотров35K
Привет, Хабр! Около полугода назад я публиковал подробный «гайд» по JVM. Пост, в целом, зашел, а в комментариях спросили, не планируется ли “чего-то по андроиду”. Наконец, у меня дошли руки.



В этом посте поговорим о среде выполнения в Android. В частности, я постараюсь кратко, но емко изложить, чем отличается ART и Dalvik, и как со временем улучшились средства разработки в Android. Тема явно не новая, но, надеюсь, придется кстати тем, кто только начинает вникать. Кому интересно — добро пожаловать под кат.
Читать дальше →
Всего голосов 18: ↑16 и ↓2+14
Комментарии14

Группировки и оконные функции в Oracle

Время на прочтение6 мин
Количество просмотров108K
Привет, Хабр! В компании, где я работаю, часто проходят (за мат извините) митапы. На одном из них выступал мой коллега с докладом об оконных функциях и группировках Oracle. Эта тема показалась мне стоящей того, чтобы сделать о ней пост.



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

Всю необходимую информацию я постараюсь кратко и доступно объяснить в двух частях. Пост скорее будет полезен начинающим разработчикам. Кому интересно — добро пожаловать под кат.
Читать дальше →
Всего голосов 8: ↑5 и ↓3+2
Комментарии2

7 достойных курсов по изучению Git и Github

Время на прочтение3 мин
Количество просмотров39K

Привет, хабр! Продолжаю делиться полезными подборками. Я уже публиковал посты с Github репозиторими (Часть 1 и Часть 2), а также подборку из 10 книг для разработчиков. Решил, не останавливаться:) Кому интересно — добро пожаловать под кат.


Читать дальше →
Всего голосов 11: ↑5 и ↓6-1
Комментарии7

15 распространённых мифов о программировании

Время на прочтение6 мин
Количество просмотров16K

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



Читать дальше →
Всего голосов 8: ↑7 и ↓1+6
Комментарии21

Топ-10 книг для разработчика

Время на прочтение6 мин
Количество просмотров131K

Совершенствоваться в сфере разработки — это не только писать хороший код, но и читать о том, как его писать.




Привет, хабр! Продолжаю делиться полезными подборками. Совсем недавно я опубликовал 2 поста с перечнем Github репозиториев: Часть1 и Часть2. На этот раз предлагаю вашему вниманию подборку полезных книг для разработчиков. Кому интересно — добро пожаловать под кат.
Читать дальше →
Всего голосов 30: ↑26 и ↓4+22
Комментарии40

10 отличных Github репозиториев для разработчиков (часть 2)

Время на прочтение4 мин
Количество просмотров16K

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



Как и в прошлом случае, перевод будет довольно вольным: я опустил предисловие и эмоциональные похвалы автора оригинала, чтобы оставить только суть. Еще, обновил цифры, чтобы информация была более актуальной к моменту публикации этого перевода. Итак, поехали.
Читать дальше →
Всего голосов 12: ↑9 и ↓3+6
Комментарии5

Немного о WebRTC: что где использовать и случай из практики

Время на прочтение4 мин
Количество просмотров44K

WebRTC — это браузерная технология, предназначенная для передачи потоковых данных между браузерами или приложениями с использованием технологии двухточечной передачи (point-to-point transmission).




Эта технология хороша тем, что позволяет устанавливать связь между пользователями, используя только браузер. Для некоторых разработчиков, когда они узнают о WebRTC, это становится открытием: ведь можно создать видеочат без использования стороннего сервера — нужен только браузер.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии6

Модульность в Java 9

Время на прочтение7 мин
Количество просмотров43K

Основным нововведением Java 9 было именно введение модульности. Про эту фичу было много разговоров, дата релиза несколько раз переносилась, чтобы допилить все должным образом. В этом посте речь пойдет о том, что дает механизм модулей, и чего полезного Java 9 принесла в целом. Основой для поста послужил доклад моего коллеги — Сергея Малькевича.



Читать дальше →
Всего голосов 9: ↑7 и ↓2+5
Комментарии3

8 простых вопросов менторам стажировок

Время на прочтение5 мин
Количество просмотров6.1K

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




Сегодня мы поговорим об очень простых вещах, на которых мало кто акцентирует внимание. Я опросил опытных менторов нашей компании и задал им очень простые, казалось бы, вопросы, однако некоторые ответы могут удивить. Благодарю за участие Артура Яновича — нашего главного ментора по JS и всему, что с ним связано, Андрея Маркушевского — он у нас ведет стажировки по автотестированию и Александра Бейтюка — ментора по Python.

Читать дальше →
Всего голосов 4: ↑3 и ↓1+2
Комментарии7

Абсурдный код или «как не стоит писать»

Время на прочтение5 мин
Количество просмотров13K

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



Как и в предыдущий раз, вдохновился я на этот пост благодаря очень популярному вопросу на Quora, а именно: Какой самый абсурдный код вы когда-либо видели? (Ориг. What is the most absurd code you've ever seen?)


Вопрос размещен пару лет назад, но туда все продолжают прилетать ответы. Несколькими из них я и поделюсь ниже.

Читать дальше →
Всего голосов 26: ↑21 и ↓5+16
Комментарии33

Введение в 3D: основы Three.js

Время на прочтение8 мин
Количество просмотров88K

Cложность Web меняется ежедневно, и его возможности растут так же быстро, особенно с 3D-рендерингом. Кто только начинает вливаться в тему 3D — добро пожаловать под кат.


Всего голосов 11: ↑11 и ↓0+11
Комментарии9

10 отличных Github репозиториев, которые должен знать каждый веб-разработчик

Время на прочтение3 мин
Количество просмотров97K

Кроме огромных репозиториев с источниками для подготовки к интервью, здесь много чего интересного


Я собрал список из десяти отличных репозиториев на Github, которые помогут вам существенно расширить свои знания.


image


А я его перевел, т.к. показалось, что пост многим будет интересен. Перевод очень вольный: я опустил нерелевантные промо-ссылки и гипер эмоциональные похвалы автора оригинала, чтобы оставить только суть. Еще, обновил цифры, чтобы информация была более актуальной к моменту публикации этого перевода. Итак, перейдем к списку.
Читать дальше →
Всего голосов 76: ↑69 и ↓7+62
Комментарии8

Лучшие комменты в исходном коде

Время на прочтение3 мин
Количество просмотров46K

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


Читать дальше →
Всего голосов 58: ↑46 и ↓12+34
Комментарии51

Spring: в поисках контекста

Время на прочтение9 мин
Количество просмотров38K

Пару месяцев назад в моем профиле был опубликован подробный пост по загрузке классов на JVM. После этого доклада мои коллеги задались хорошим вопросом: а какой механизм использует Spring для разбора конфигураций и как он загружает классы из контекста?


Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии1

Топ-10 необходимых Eclipse плагинов для Java разработчика

Время на прочтение5 мин
Количество просмотров15K

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



Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии4

Java 14: записи (records preview)

Время на прочтение6 мин
Количество просмотров11K

В скором времени в грядущей Java 14 появится новая синтаксическая фича — записи (records). После изучения превью, в котором вкратце описано, как выглядят записи и с “чем их едят”, я осмелился адаптировать документ на русский для хабра. Кому интересно — добро пожаловать под кат.

Читать дальше →
Всего голосов 22: ↑21 и ↓1+20
Комментарии13

Автоматизация тестирования с использованием Selenide через Selenoid в Docker контейнере

Время на прочтение16 мин
Количество просмотров50K

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

Здесь мы рассмотрим некий базовый проект на Selenium. Увидим, как подключить Selenium и TestNG к проекту, пример Page Object с описанием элементов страницы и используемых методов.

Далее, знакомство с Selenide: рассмотрим сам фреймворк, его основные возможности и преимущества, добавление Selenide в тестовый проект. Рассмотрим работу с элементами, проверки и ожидания, доступные в Selenide.

И наконец, подключим к своему проекту фреймворк Selenoid для запуска тестов в Docker контейнере и вне его.


Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Комментарии4

Инструменты для запуска и разработки Java приложений, компиляция, выполнение на JVM

Время на прочтение9 мин
Количество просмотров60K

Ни для кого не секрет, что на данный момент Java — один из самых популярных языков программирования в мире. Дата официального выпуска Java — 23 мая 1995 года.

Эта статья посвящена основам основ: в ней изложены базовые особенности языка, которые придутся кстати начинающим “джавистам”, а опытные Java-разработчики смогут освежить свои знания.

* Статья подготовлена на основе доклада Евгения Фраймана — Java разработчика компании IntexSoft.
В статье присутствуют ссылки на внешние материалы
.




Читать дальше →
Всего голосов 14: ↑11 и ↓3+8
Комментарии7
1

Информация

В рейтинге
Не участвует
Откуда
Гродно, Гродненская обл., Беларусь
Дата рождения
Зарегистрирован
Активность