Умпутун
👤 SpeakerAppearances Over Time
Podcast Appearances
Или у тебя прям две разные функции? Ну, не-не, SFTP это как бы, ну, package, internal package для всего этого хозяйства, да. Внутри у этого самого кода такой мини-монорепа получился для двух проектов, которые примерно про одни данные, но делают это разными двумя бинарниками.
Или у тебя прям две разные функции? Ну, не-не, SFTP это как бы, ну, package, internal package для всего этого хозяйства, да. Внутри у этого самого кода такой мини-монорепа получился для двух проектов, которые примерно про одни данные, но делают это разными двумя бинарниками.
Я уже научился бороться. Я напишу в этом случае, если мне надо было HTTP файл-трансфер, и написал бы его внутри вот этого нового пакета, который я сделал. Внутри этого нового модуля, который под модуль того модуля. И нормально будет. Не парит меня то, что это не дженерик решения будет. То есть ты хочешь сказать, что я Дзен еще не познал, да? Нет, ты еще молодой. Ты мало еще с Го живешь.
Я уже научился бороться. Я напишу в этом случае, если мне надо было HTTP файл-трансфер, и написал бы его внутри вот этого нового пакета, который я сделал. Внутри этого нового модуля, который под модуль того модуля. И нормально будет. Не парит меня то, что это не дженерик решения будет. То есть ты хочешь сказать, что я Дзен еще не познал, да? Нет, ты еще молодой. Ты мало еще с Го живешь.
А потом, ты представляешь, как потом? Ты подумай о будущем. Вот пришел ты через 7 лет на этот код смотреть. И ты не борешься через вот эти ифов, которые, ну, так или иначе все это в вифы упрется, правильно? Такая стейт-машина ифами сделана или свитчами, или еще чем-то. А вот если мне параметр передали вот такое, действую вот так, а у тебя этого всего нет.
А потом, ты представляешь, как потом? Ты подумай о будущем. Вот пришел ты через 7 лет на этот код смотреть. И ты не борешься через вот эти ифов, которые, ну, так или иначе все это в вифы упрется, правильно? Такая стейт-машина ифами сделана или свитчами, или еще чем-то. А вот если мне параметр передали вот такое, действую вот так, а у тебя этого всего нет.
У тебя вообще другая логическая флоу для другого логических процесса. Это совершенно прекрасно. Я как человек, который возвращается в свой код десятилетней давности, тебе скажу, что это абсолютно прекрасно, когда не надо думать о том, а почему, собственно, здесь происходит вот такая странная развилка.
У тебя вообще другая логическая флоу для другого логических процесса. Это совершенно прекрасно. Я как человек, который возвращается в свой код десятилетней давности, тебе скажу, что это абсолютно прекрасно, когда не надо думать о том, а почему, собственно, здесь происходит вот такая странная развилка.
Нет, мне сказали, что я. Наверняка сказали, что дебил, правильно. Сказали, что дебил, да. Еще не постигли даже твой уровень, не знаю. Что поделать?
Нет, мне сказали, что я. Наверняка сказали, что дебил, правильно. Сказали, что дебил, да. Еще не постигли даже твой уровень, не знаю. Что поделать?
Потому что давно здесь сижу. Потому что у меня на этой новой работе... Слушай, это человек, который проспал начало подкаста сейчас. На этой новой работе у меня такая специфика, что у меня такое сумасшедшее количество областей, в которых я должен быть продуктивным, ну, реально сумасшедшие. И эти области не пересекаются друг с другом никак ни с чем, у меня никогда такого не было.
Потому что давно здесь сижу. Потому что у меня на этой новой работе... Слушай, это человек, который проспал начало подкаста сейчас. На этой новой работе у меня такая специфика, что у меня такое сумасшедшее количество областей, в которых я должен быть продуктивным, ну, реально сумасшедшие. И эти области не пересекаются друг с другом никак ни с чем, у меня никогда такого не было.
То есть, по сути, у меня десятки проектов, которые вообще никак не связаны друг с другом. И в эти проекты приходится время от времени переключаться. И я очень ценю, очень научился ценить то, насколько просто переключаться в тот или иной проект. И делаю все, что могу для того, чтобы это переключение было не то, что безболезненное, это как бы идеал, а хотя бы возможное.
То есть, по сути, у меня десятки проектов, которые вообще никак не связаны друг с другом. И в эти проекты приходится время от времени переключаться. И я очень ценю, очень научился ценить то, насколько просто переключаться в тот или иной проект. И делаю все, что могу для того, чтобы это переключение было не то, что безболезненное, это как бы идеал, а хотя бы возможное.
Чтобы я не смотрел на свой код, как на чужой код. А на свой код ты смотришь, как на чужой, если этому коду несколько лет или даже несколько месяцев.
Чтобы я не смотрел на свой код, как на чужой код. А на свой код ты смотришь, как на чужой, если этому коду несколько лет или даже несколько месяцев.
Я просто думаю, что оно могло расти. Нет, было бы более читабельно, потому что Есть действительно проблема масштаба, но я в любой день недели выберу проблему масштаба, завязанную на одном конкретном сервисе, чем проблему масштаба, связанную с зависимостями в другие сервисы и страхом поломать какой-то другой сервис.
Я просто думаю, что оно могло расти. Нет, было бы более читабельно, потому что Есть действительно проблема масштаба, но я в любой день недели выберу проблему масштаба, завязанную на одном конкретном сервисе, чем проблему масштаба, связанную с зависимостями в другие сервисы и страхом поломать какой-то другой сервис.
Это одна из причин, почему я ценю относительно мелкие сервисы в тех местах, где они имеют смысл. Мои орлы тоже так пишут. У меня есть, например, у одного из моих орлов, который, прямо скажем, не гений. Он писал в свое время сервис для того, чтобы брать мастер данные. Мастер данные – это на бирже бумага, полные бумаги и вот это все.
Это одна из причин, почему я ценю относительно мелкие сервисы в тех местах, где они имеют смысл. Мои орлы тоже так пишут. У меня есть, например, у одного из моих орлов, который, прямо скажем, не гений. Он писал в свое время сервис для того, чтобы брать мастер данные. Мастер данные – это на бирже бумага, полные бумаги и вот это все.