
В статье рассмотрено как создается языковой плагин для IDEA на примере учебного языка Monkey. Приведены примеры из других плагинов. Пишем на Java и Kotlin.
Пользователь
В статье рассмотрено как создается языковой плагин для IDEA на примере учебного языка Monkey. Приведены примеры из других плагинов. Пишем на Java и Kotlin.
Сегодня SQL используют уже буквально все на свете: и аналитики, и программисты, и тестировщики, и т.д. Отчасти это связано с тем, что базовые возможности этого языка легко освоить.
Однако работая с большим количеством junior-ов, мы раз от раза находим в их решениях одни и те же ошибки. Реально — иногда просто создается ощущение, что они копируют друг у друга код.
Кстати, иногда такая же участь постигает и специалистов более высокого полета.
Сегодня мы решили собрать 7 таких ошибок в одном месте, чтобы как можно меньше людей их совершали.
Данная статья представляет собой набор рецептов по созданию WPF приложений. Поэтому скорее всего она будет интересна начинающим разработчикам. В материале описаны основные моменты использования таких пакетов как ReactiveUI, Material Design in XAML Toolkit, LiveChart2. Примеры кода приведены из реального приложения.
Если вы ведете бизнес в интернете рано или поздно ваши дорожки пересекутся с копирайтерами. Поиск нормального копирайтера легко умещается в одно слово – боль. Одни делают унылый рерайт за килознаки, другие – беспощадный рерайт с налетом креатива. И лишь немногие делают то, что нужно заказчику.
В этой статье собраны основные трудности, с которыми приходится встречаться копирайтерам. Заказчикам эта информация поможет найти и обезвредить неподходящего специалиста или более конкретно формулировать правки. Копирайтерам – определить точки роста.
Не будем терять времени, вперед!
На Хабре уже есть посты в духе «10 браузерных расширений, которые нужны КАЖДОМУ УВАЖАЮЩЕМУ СЕБЯ РАЗРАБОТЧИКУ». Но в них меня смущает то, что там вперемешку совсем разные вещи для разных людей. От React Developer Tools до съёмки полностраничных скриншотов — и всё это просто списком через запятую.
Поэтому захотелось сделать более структурированный пост с разделением на тематические категории. По которому можно и получить представление «что вообще бывает», и найти что-то конкретно для себя.
Разумеется, в комментариях приветствуются дополнения, мне знакомо далеко не всё.
15 сентября состоялся долгожданный релиз второго крупного обновления системного ПО для PlayStation 5. Помимо множества улучшений интерфейса и добавления ряда новых функций, апдейт разблокировал M.2-слот для установки дополнительного NVMe-накопителя. Но какой SSD выбрать для игровой консоли и какие преимущества он обеспечивает, если сравнивать со встроенным? Ответы на эти и многие другие часто задаваемые вопросы вы найдете в нашем сегодняшнем материале, оформленном в формате FAQ.
Привет! Меня зовут Роман Горбачёв. Я руковожу студией, которая делает дизайн для клиентов из 22 стран: от Канады до Южной Кореи. В этой статье делюсь нашим опытом общения с иностранными заказчиками, который поможет вам их не упустить.
Наверное напишу банальные вещи, но это те инсайды, которые я для себя открыл, когда начал разрабатывать продукты на стыке утилит для веб-мастеров и маркетологов.
Вообще, постоянная обратная связь от клиентов – отличное средство для совершенствования стратегии маркетинга и улучшения качества вашего бизнес-продукта. В результате исследований фидбэка клиентов компания получает возможность более осознанно рождать новые идеи, увеличить продажи и доходы. Кроме того, выражение своего мнения дает клиенту ощущение своей значимости.
В email-маркетинге получить качественную и быструю обратную связь эффективнее через форму опроса. Создавая онлайн-опросы, вы получаете четкие ответы на вопросы «нравится ли клиенту предлагаемый продукт?», «что надо улучшить?» и узнаете степень лояльности клиента к компании.
К старту курса о разработке на C# делимся переводом статьи о типичных ошибках программирования на C# от Кристофа Насарре — технического рецензента книг Microsoft Press в целом и, конечно, книги CLR via C# в частности. Кроме того, Кристоф Насарре — один из авторов книги Windows via C++.
C# имеет низкий порог вхождения и прощает многое. Серьёзно, на этом языке преспокойно можно писать, не особо понимая, как всё работает под капотом, и не забивать голову. Однако со временем приходится сталкиваться с разными нюансами. Сегодня рассмотрим один из них — работу с перечислениями.
Известно, что в зеркалах меняются право и лево. Но почему там не меняются верх и низ? Изменилось бы наше восприятие зеркал, если бы мы жили в нулевой гравитации? А если бы мы были морскими звёздами с пятью осями симметрии?
Проблемы с производительностью, такие как аномально низкая скорость работы и высокое потребление памяти, могут быть обнаружены самыми разными способами. Такие недостатки приложения выявляются тестами, самими разработчиками или тестировщиками, а при менее удачном раскладе – пользователями. Увы, но обнаружение аномалий – лишь первый шаг. Далее проблему необходимо локализовать, ведь в противном случае решить её не получится. Тут возникает вопрос – как найти в большом проекте причины, приводящие к излишнему потреблению памяти и замедлению работы? Есть ли они вообще? Быть может, дело и не в приложении вовсе? Эта статья посвящена истории о том, как разработчики C#-анализатора PVS-Studio столкнулись с подобной проблемой и смогли решить её.
Привет читателям Хабра!
Меня зовут Сергей Кузнецов, я руковожу отделом frontend-разработки в компании AGIMA. Сегодня мне бы хотелось поговорить про оптимизацию сайта в разрезе показателей Google PageSpeed.
Мы начали с обзоров систем базового сегмента, постепенно перешли к чуть более дорогостоящей акустике и добрались до «напольников» в диапазоне 60-80 тысяч рублей. Сегодня — продолжаем обсуждать примеры наиболее заметных моделей и вплотную приближаемся к планке в сто тысяч рублей. Посмотрим, что предлагают за эти деньги.
В этой статье рассказано о методе именования классов, функций и переменных, который позволяет улучшить читаемость вашего кода.