Ron Mount
При этом забавно смотреть на 30летнего коллегу рубиста который не понимает как работают указатели
Alexander
При этом забавно смотреть на 30летнего коллегу рубиста который не понимает как работают указатели
Печаль, я в свое время спецом ушел изучать Си, чтобы понять работу с памятью
Alexander
короче ладно, непонятно вообще что это по своей природе
Alexander
visual studio code
Ваня Гречка
При этом забавно смотреть на 30летнего коллегу рубиста который не понимает как работают указатели
Что бы зарабатывать деньги не обязательно знать все) Думаю свои задачи на руби он делает, этого достаточно
Alexander
visual studio code
точнее, понятно, что delve эту инфу должен давать
Alexander
ладно, это все равно не самая нужная информация)
Alexander
Еще подниму одну тему, кто какой учебный проект делал на go, чтобы и интересно и полезно было?
Alexander
блин
Alexander
ща
Alexander
вот отличный проект для новичка =))
Alexander
Парни, часто нужны бывают нотификации какие то в телегу там, на почту, которые через графану не прикрутить, или графана для этого избыточна? Например из кода надо дернуть. Думаю сервис саас попробовать такой сделать, мало ли че. Создаешь канал информирования, по ресту кидаешь туда мессадж указав источник, он отправляет мессадж в конечные точки. Смысл в том что бы из кода можно было нотификации слать.
Alexander
а так, ну форум какой-нибудь, соцсеть простенькую. можно от самого начала, просто меняя стек технологий
Alexander
от самого тупого стиля аля рендерить хтмл в гошке, до микросервисов по грпц с апи гейтвеем и прочим
Serge
да похоже переходить из любого языка в го плохо: 1. Питон пхп руби: не понимают принципов многопоточности, возможности эффективно перекладывать байты, не понимают пулы подключений. 2. Си/кресты: никакущая структуризация кода, желание напихать по сто "классов" в один файл. 3. Жаба, до диез, придумай сам: вот в моем языке так вот удобно можно сделать, а у вас нет - буду ныть.
Мне кажется, питонисты, которые не понимают многопоточность, идут в го, потому что думают, что тут можно как-то так пролезть. Типа там не сложилось, сложна, может тут получится. Просто, если ты пишешь реальные приложения на питоне, то без многопоточности и асинхрона сейчас никак. И того, и того хватает. А если на жанге круды лабал только, тогда конечно...
Alexander
да бле, вконтакте он же простой был в разработке в самом начале
Alexander
скорее всего
Alexander
У меня есть MVP соц сетки, но на PHP, думаю может микросервис музычки прикрутить туда какой на GO)
Serge
При этом забавно смотреть на 30летнего коллегу рубиста который не понимает как работают указатели
И не надо смешивать рубистов, пыхеров и питонистов, пожалуйста. Исключение составляет датасаенс на питоне -- этих можете смешивать.
Alexander
ну это ж все одно и то же +-
Serge
Печаль, я в свое время спецом ушел изучать Си, чтобы понять работу с памятью
Это нормально. Чем больше языков, тем лучше. Потом пишешь на том что нужно/нравится и используешь весь багаж опыта.
Alexander
и цели одни и те же, кроме дата саенса в питоне
Alexander
но дата саентистов едва можно к программированию отнести
Alexander
а то, что там в Питоне асинхронщина появилась, так и в пхп. может и в рубях, тут уже не знаю
Serge
Еще подниму одну тему, кто какой учебный проект делал на go, чтобы и интересно и полезно было?
Я очень давно писал бота. Ещё XMPP, телеги в проекте не было. Потом делал торгового бота на Stellar.
Alexander
в пхп там 2 минимум мейнстримовые реализации
Alexander
бот по мне слабоват для серьезного изучения. как нагрузку тестить?
Alexander
да и там совсем нудятина и такая задача чисто на бизнес логику
Serge
ну это ж все одно и то же +-
Вообще нет. Просто вот совсем. Начиная с того, что PHP должно умереть, а Ruby уже.;)
Alexander
ну есть да, небольшая разница
Alexander
Serge
ну есть да, небольшая разница
Ну и в питон принесли аннотации типов. Уже вон пилят mypyc. Вообще, питон самый консистентный по универсальности язык -- одинаково плох для любых задач.
Alexander
кстати, асинк пхп же не умирает
Alexander
и всякие роудранеры тоже
Archee
Но умеет
Serge
РНР может умереть только в фантазиях мечтателей
Это понятно, но это не отменяет факта что ему стоит это сделать.
Alexander
и всякие роудранеры тоже
Кто-то кстати юзал RoadRunner в связке с Laravel?
Serge
кстати, асинк пхп же не умирает
О боже! Они теперь не только на первое апреля демонов на пхп пишут? Я знал, что сегодняшний день не мог быть настолько хорош. Вот как теперь заснуть с этим знанием.
Alexander
Это понятно, но это не отменяет факта что ему стоит это сделать.
После 8 версии сильно меньше вопросов к нему стало, та же типизация, которая в отличие от питона не бутафорская, (подразумеваю ООП ) понятно что строгой полноценной нету
Alexander
Я за бан
голосуйте
Serge
Либо она не бутафорская, либо не "строгой нету".
У меня сейчас проект на питоне не соберётся и не запустится, если проверки типов на проходят. Да, оно статически проверяет отдельно, но оно строгое и любой компилятор проверяет типы так же.
Serge
Так это они и есть.
Serge
Тайпхинты без валидации бесполезны.
Alexander
Питон идеален в DataScience как выше писали и причиной тому огромный спектр перегрузок различных операторов классов, за счет этого не перегруженный синтаксис и т.д. Научный калькулятор из него точно топчик. Я на питоне много писал и выше упомянутым сатанизмом занимался, так что я сторонник а не критик)
Serge
Тогда их можно просто не писать. Если очевидно, что вы пихаете строку в переменную, которая должна хранить число и потом ещё её в математике используете, то нет смысла что-то запускать.
Alexander
Единственное что бесит, что типы у массивов так и не завезли
А я в целом начал тяготеть к полностью строгой типизации)
Ваня Гречка
Для чего-то серьезного стоит использовать сишарп-джаву, имхо
Alexander
Научные вычисления это не парадигма ООП в соновном)
Serge
Единственное что бесит, что типы у массивов так и не завезли
В смысле? list[int] уже есть. На версиях постарше можно typing.List[int]
Alexander
Единственное что бесит, что типы у массивов так и не завезли
да еще и 3 сущности в себе реализуют: вектор, мапа, лист
Alexander
в рантайме же не будет проверять
Я кстати тоже это имел в виду выше)
Serge
в рантайме же не будет проверять
А зачем? Или си в рантайме проверяет. Если у тебя все входы покрыты типами и все либы, то оно прямо доказывается, что проверки в рантайме не имеют смысла в этом случае.
Alexey
А я в целом начал тяготеть к полностью строгой типизации)
У меня вообще отвращение к динамической типизации, при этом работаю с php 🤦‍♂️
Alexander
Ну вот это другой язык. Я в него не умею
Просто суть такая, что MVP делается на питоне, немного ООп есть в PyTorch, а любая сколь серьезная рекомендательная система пишется на Си++ и ему подобных, питон не годится для продакшен)
Alexander
в следующем сообщении постарался смягчить свое падение
Serge
Или биндинги на Си к готовому питон коду
Биндинги на си к готовому питон коду - это как шинель заправленная в кальсоны
Alexander
Не получилось
Интернет бойцом останусь)
Ron Mount
Печаль, я в свое время спецом ушел изучать Си, чтобы понять работу с памятью
Я не то что бы намеренно пошел писать на си, но так вышло и я не жалею
John
Я не то что бы намеренно пошел писать на си, но так вышло и я не жалею
я в универе писал только на си++, все 5 лет, но начав карьеру пошел где деньги - php/js. последние года на го и могу сказать С must have