Получи случайную криптовалюту за регистрацию!

Точка входа

Логотип телеграм канала @func_main — Точка входа Т
Логотип телеграм канала @func_main — Точка входа
Адрес канала: @func_main
Категории: Технологии , Без категории
Язык: Русский
Количество подписчиков: 638
Описание канала:

Спасибо, что зашли на канал!
Субъективно про будущее и настоящее IT сферы от разработчика ПО

Рейтинги и Отзывы

4.00

2 отзыва

Оценить канал func_main и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

2

3 звезд

0

2 звезд

0

1 звезд

0


Последние сообщения

2017-02-28 10:59:18 Если у вас есть опыт разработки приложений, то вы наверняка замечали, что со временем у вас вырабатывается свой персональный стиль написания кода. Вы придумываете конструкции, которые помогают делать ваш код более управляемым. Или менее управляемым... кто как может.

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

Такие принципы собрали в одну кучу и назвали их S.O.L.I.D. (по первым буквам названий). Вроде бы после этого все должны были начать писать код чище и правильнее. Но нет, есть проблемы:
1) об этих принципах слышали не многие;
2) если слышали, то не понимали, как именно их реализовать на своих, используемых в работе, языках.

Хочу поделится отличным видео с актуальными примерами, как можно приемнить солид при разработке фронта:




Если вы пишете на Go, то здесь можно почитать про солид в го: https://dave.cheney.net/2016/08/20/solid-go-design
11.5K views07:59
Открыть/Комментировать
2017-02-24 17:16:22 Сегодня на канале @techsparks увидел интересную статью, в которой автор рассказывает, как парни из Майкрософта запилили программу, которая может по описанию требований (на человеческом языке) создать простое приложение.
https://www.newscientist.com/article/mg23331144-500-ai-learns-to-write-its-own-code-by-stealing-from-other-programs/

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

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

Но если входнухть поглубже, прочитать еще раз, то становятся понятны некоторые вещи:
1) следующие несколько версий Windows точно будут написаны людьми;
2) автор статьи и авторы софта набивают себе классы, не более того - тема с AI сейчас громкая, как же на ней не попиарится парням из Майкрософта!?;
3) умный генератор простейших приложений если и удастся создать, то это был бы не финальный аккорд профессии программиста, а огромная помощь всем командам разработчиков - сократилось бы время на раскачивание джуниоров, количество которых ,можно было бы как раз подсократить.

Ну а тем, кто еще задается вопросом, нужно ли начинать программировать или уже поздно, я бы сказал так: программы, которые будут отнимать у людей работу, тоже должны быть кем-то написаны. Возможно их авторами сможете стать вы.
7.2K viewsedited  14:16
Открыть/Комментировать
2017-02-22 20:29:34 Посетил Go митап в офисе Авито. Ощущение от мероприятия: приятно посещать встречи, где разговаривают не о хелоуворлдах. Когда будут видео, советую взглянуть доклады от представителя badoo и от тимлида Островка. Их истории о разном, но и там и там есть…
5.4K views17:29
Открыть/Комментировать
2017-02-22 10:57:39 Очень часто разработчики, считающие себя заскилованными, не могут на интервью ответить на такие вопросы: есть ли альтернативы наследованию? И какие вообще проблемы бывают с наследованием?

Вот тут ответ:




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

Но хочу сразу сказать, что я не со всем согласен с автором ролика. Высказывание, что композиция лучше наследования во всех случаях, не является для меня догмой. Композиция - это просто еще один вариант организации логики системы... Достаточно мощный вариант.
4.5K viewsedited  07:57
Открыть/Комментировать
2017-02-19 15:30:55 Одни борются за анонимность в сети, другие - за идентификацию каждого.

По ссылке обзор js-библиотеки с описанием методов, которые в совокупности могут отличить нового анонимного пользователя от старого, с достаточно высокой точностью:
http://highload.guide/blog/browser-fingerprint.html?utm_source=func_main_tlgrm&utm_medium=announcement&utm_campaign=browser-fingerprint--transkriptsiya-doklad

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

P.S. режим инкогнито не помогает сохранить анонимность в сети.
4.2K views12:30
Открыть/Комментировать
2017-02-18 15:07:10 Хорошая визуализация градиентного бустинга:
https://arogozhnikov.github.io/2016/06/24/gradient_boosting_explained.html

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

Например, простейшие сортировки, которыми разворачивают людей R&D отделы, хорошо представлены здесь: https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
3.9K views12:07
Открыть/Комментировать
2017-02-16 22:23:42
По моему мнению - это главный слайд митапа
3.7K views19:23
Открыть/Комментировать
2017-02-16 22:23:16 Посетил Go митап в офисе Авито.

Ощущение от мероприятия: приятно посещать встречи, где разговаривают не о хелоуворлдах.

Когда будут видео, советую взглянуть доклады от представителя badoo и от тимлида Островка. Их истории о разном, но и там и там есть одна важная составляющая - без Go было бы дольше, сложнее и дороже.

P.S. сегодня вышла новая версия языка.
3.2K views19:23
Открыть/Комментировать
2017-02-14 19:34:55 Периодически слушаю подкаст GolangShow. У них рактически каждый выпуск набит годным контентом.

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

На этот раз к ним в гости зашли разработчики IntelliJ IDEA. Общение в основном было построено вокруг их свежего продукта Gogland и планах его развития. Но было интересно послушать в общих чертах о том, какую архитектуру имеет одна из лучших (как ни крути - это так) сред разработки.

https://itunes.apple.com/ru/podcast/podkast-golangshow/id1031101295?l=en&mt=2&i=1000380700863

P.S. из последних выпусков очень запомнился тот, что про Kubernetes. Получил ответы на многие из мучивших меня вопросов, спасибо!
3.6K views16:34
Открыть/Комментировать
2017-02-12 16:22:03 На этих выходных проходит http://datafest.ru/

К сожалению, посетить не получилось, но хоть видео посмотрю:





3.5K views13:22
Открыть/Комментировать