Pull to refresh
6
0.6
Kirill Vlasov @Neikist

Android developer в author.today

Send message

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

Да, есть с пунктуацией у меня проблемы, увы. Особенно когда ленюсь.

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

А уж управление зависимостями вообще мастхев. Вместо того чтобы копировать куски кода или обработки с инфостарта - логичнее подключать их извне. Заодно и обновляться куда проще. Ну и та же бсп - ее внедрение штука довольно болючая ровно по той причине что нет управления зависимостями и ООП. А приходится извращаться через сравнение/объединение, а потом еще кучу всего прописывать руками и ставить кучу флагов в свойствах объектов метаданных.

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

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

Полностью вряд ли, но лично я склоняюсь к тому что со временем придет к модели Туркменистана, с белыми списками IP и протоколов.

Оно в общем то уже почти. Вон, приложение которое я разрабатываю РКН уже положил на днях на сутки (не впервые, но обычно только часть пользователей задевало, либо откатывали быстрее) в попытках какой то vpn заблочить вроде как. https://habr.com/ru/news/804531/

Да и в целом интернетом пользоваться сейчас довольно сложно. Процентов 10 сайтов у меня блочатся из тех которыми пользуюсь.

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

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

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

За последние два года многие мои коллеги уехали за границу со словами: «Где угодно работать, только не в локальных конторах».

Думаю тут дело несколько не в нежелании в локальных конторах как таковых работать. Непосредственно в айти компаниях то атмосфера норм. Хотя вот работал я в разработчике 1С:ТОиР с 14 по 18 год, нервов выпили немало. Да и практики применяемые те еще были местами.

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

З.Ы. Чебурнета совсем не опасаетесь с постепенным отрывом от глобальных технологий и информации?

Вендор лок, лок на локацию (снг), трудно свичнуться в другой стек (не прям дико сложно, но заметно сложнее чем условному фронту с js перейти например на разработку для бека на C# например).

Ну и много унылого всякого типа изучения учета вместо непосредственно разработки + неудобная среда разработки и язык застрявший как бы не в 80х)

Ну вот есть для xml андроидного wyswig редактор. Но один черт написать разметку руками проще и быстрее чем ковыряться в визуальном редакторе с привязками, что во что вложено, свойствами и прочим. А уж не создавать а поддерживать - еще более просто руками.

А compose тот же еще удобнее писать. Там визуального редактора конечно нет, но превью генерит.

Все эти привязки и прочее напоминает мне 1с/делфи, причем даже не современный 1с, с управляемыми формами, а старый, с формами обычными. Как же от него плевался.

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

Так это ответы cloudflare будут, не сервера. Различия вполне могут быть как понимаю.

Ну усиливаем защиту мы редко, только когда нас ддосят.

И все равно задело.

Не в первый раз уже. Но прошлые разы блокировками нас цепляло либо краем, только часть пользователей, либо относительно быстро откатывали, либо (когда один из ip выданных нам cloudflare в реестре оказался) решалось сменой ip.

Хм, интересно что, конечно. Чую не последний раз что то такое происходит. В любом случае в следующей версии всё на 1.3 переведу. В тему на форуме еще постараюсь отписаться с дампом, кажется к другому серверу с сертификатом от let's encrypt и с измененными cipher'ами продолжает блочить.

Upd. А хотя, нет смысла выкладывать, если это именно в ответах сервера что то не нравится им. Их мы ведь не увидим в данном случае (доступа к серверу у меня нет).

О, я в телевизоре))

З.Ы. Вообще печально конечно это все. По сути сутки приложение в РФ без vpn не работало (и старые версии до сих пор так и не работают, благо обновление в сторы быстро пропустили).

При том что аудитория у нас полностью русскоязычная только.

З.З.Ы. @ValdikSS спасибо конечно большое. Сами бы долго разбирались в чем причина.

Да вот что то да, удивительно. Помню как спал пока соседи по комнате бухали с музыкой. Проснулся от того что побежали за добавкой ночью, спускаясь с 3 этажа на пожарном шланге, уж слишком громкие и необычные звуки. Вроде не так давно было, год 2010. Неужто студенты настолько поменялись?

Ваше ерничание происходит от непонимания сути и невежества. Китайские иероглифы состоят из 24 черт. С пиньинь ещё проще. Чем это сложнее английского алфавита?

Английский алфавит из 26 букв состоит. Это же не означает что зная алфавит без проблем можно выучить несколько тысяч слов за месяц.

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

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

Так и получается, что любой трёхлетний ребенок знает свой язык лучше

Даже не смешно. Дети лет до 10 косячат что в орфографии что в лексике, что в грамматике довольно серьезно. Даже те что много читают/хорошо учатся.

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

С людьми с бедным словарным запасом общаться уныло даже когда у вас один родной язык. Плюс вспомните всех кто "мы нина диктанте". Такие даже родной язык не знают. Та модель что вы продвигаете - это Эллочка-людоедка какая то.

Когда мне понадобилось изучить конкретный азиатский язык я сделал это за месяц. И не потому что я гений.

Либо вы все таки гений, либо как в анекдоте "и вы говорите что можете". Даже если забыть про количество символов в основных азиатских языках, коих тысячи, чисто про устную речь - я хз как можно за месяц выучить. Максимум какой нибудь A1 получится, имхо.

1
23 ...

Information

Rating
1,533-rd
Location
Брянск, Брянская обл., Россия
Date of birth
Registered
Activity

Specialization

Mobile Application Developer
Middle
Kotlin
Android SDK
Android development
Development of mobile applications