Pull to refresh
7
0
Alexey Nikitin @nikialeksey

Android Developer

Send message

Статический анализатор, который изменит вашу архитектуру

Reading time17 min
Views12K

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

Читать далее
Total votes 24: ↑13 and ↓11+2
Comments37

Как тестировать gradle-плагины

Reading time4 min
Views3.5K

Когда я писал свой первый gradle-плагин, я проверял его работоспособность следующим образом:

1. Опубликовал версию n в plugins.gradle.org
2. Проверил опубликованный плагин вручную на тестовом проекте
3. Нашел ошибку/доработал, увеличил версию n=n+1, затем снова пункт 1

Такой вот PDD (Publish Driven Development). Сегодня поговорим о том, как писать эффективные тесты на собственные gradle плагины.

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments3

Быстро, качественно, дешево

Reading time4 min
Views5.9K
Сентябрь 2014, начало 4 курса программной инженерии

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

Февраль — Март 2015

Мой преподаватель по ЯП, одновременно уже 4-ый год как тренер по олимпиадному программированию, а, значит, хорошо знающий меня человек, вдруг предлагает поработать на одну забугровую компанию X, потому что из студентов-бакалавров нашего вуза только я один (по ее памяти) пишу на Python, а X как раз ищет разработчиков на Python из нашего вуза для своего стартапа в области e-commerce. Отлично, решил я, значит будут нормально платить, и набрал команду из 5 человек включая меня. Все вместе мы стали с нетерпением ждать собеседования.
Читать дальше →
Total votes 13: ↑10 and ↓3+7
Comments10

Information

Rating
Does not participate
Registered
Activity

Specialization

Mobile Application Developer
Lead
Android development
Java
Kotlin
Development of mobile applications