
Luger
15.08.2018
14:01:35

Роман
15.08.2018
14:01:39
да, так и буду делать
я, конечно, же исправил все эти костыли кроме костылей с расширениями у сорцов в одном проекте потому что там 500 с фигом файлов
в общем, на мне висит 20 задач, которые я пилю и именно мне нужно было скинуть дофигище багов по платформе которую я даже не трогал, серьёзно? Гениальное решение. Минус день впустую. Тупо втыкал во всё это говно. А прикиньте у нас 26 проектов, и чтобы собрать один основной нужно 8 зависимостей вручную собирать

Google

Pavel
15.08.2018
14:04:16
ладно, пошел говнокодить, а-то все о высоких материях разговоров...

Anton
15.08.2018
14:07:00
Жизнь боль, копание в говнокоде дно, но именно за это нам и платят деньги :)

Роман
15.08.2018
14:07:42
ещё угарнул с форов в котором использует 4 счётчика для добавления айтемов по id. аля addItem(i) где addItem -> возвращает Item в который можно и без i всё добавлять, но нет надо сделать table.addItem(i)
table.addContainerProperty(i, "propertyId", container, value);
table.addContainerProperty(i, "propertyId", container, value);
table.addContainerProperty(i, "propertyId", container, value);
table.addContainerProperty(i, "propertyId", container, value);
и так в 43 чертовых формах

Anton
15.08.2018
14:08:15
норм, и не лень им было копипастить :)
не хочешь видеть говнокода, нужно идти на проекты с новыми языками, где меньше риск на легаси напороться, в джаве это сплошь и рядом

Роман
15.08.2018
14:10:16
доизучаем kotlin тогда, и в android разработку
тогда шанс минимален

Anton
15.08.2018
14:10:35
видал еще живут и сапортаются проекты на 4 джаве, и там макароны ифэлсов

Mikhail
15.08.2018
14:10:40

Роман
15.08.2018
14:11:36
а я ведь хотел игры кодить

Anton
15.08.2018
14:12:01
так говоришь словно тебя там приковали цепями и не отпустят

Роман
15.08.2018
14:12:47
да, чуваку знающему только java/kotlin(и парочку фреймворков) есть куда пойти ага, особенно в gamedev

Google

Anton
15.08.2018
14:13:16
ну так если ты хотел в геймдев, зачем изучал это?

Роман
15.08.2018
14:14:38
ну потому что первое что я закодил это был мод для одной небезизвестной игры в 16 лет так я и начал кодить игры на java (сейчас мне 21)
и мне тогда казалось вау какой классный язык и как всё удобно

Pavel ?
15.08.2018
14:15:13
я вот тоже думаю на жабе покодить игрушку

Bogdan
15.08.2018
14:15:22

Anton
15.08.2018
14:16:17
в 21 год еще можно, разочароваться в Айти и уйти капитаном дальнего плавания :)

Pavel ?
15.08.2018
14:16:23
а че зомбоид с крафтом же нормально пошли

Роман
15.08.2018
14:16:39
норм, да
архитектура у последнего говно

Pavel ?
15.08.2018
14:16:57

Роман
15.08.2018
14:16:58
там можно оптимизировать кучу всего

Pavel ?
15.08.2018
14:17:15
правда бабки плотют норм

Роман
15.08.2018
14:17:25
и правильнее написать, я бы так и сделал
если бы не eula запилил бы модификацию меняющую крафт, но тут нужно будет поддерживать сообщество и не сломать фордж
через asm это делать извращение
можно свой патчер попытаться написать, или посмотреть как фордж это делает(он же трогает код игры и вроде всё норм)

Mikhail
15.08.2018
14:19:48

Роман
15.08.2018
14:20:03
вот это верно

Anton
15.08.2018
14:20:27
только для начала бы выслушать вторую сторону, а потом судить, мы ж не знаем их проблем и тд
я тоже за все хорошее и против всего плохого, но пока не получается

Google

Роман
15.08.2018
14:21:04
я могу рассказать о их секьюрности у ты перестанешь об этой стороне переживать

Mikhail
15.08.2018
14:21:19

Роман
15.08.2018
14:21:20
потому что все знают что самое важное несмотря не на что это безопасность
её тут нет

Loljeene
15.08.2018
14:21:37
Главное же в чатиках потрындеть ) там мы все в белом фраке. с блёстками

Роман
15.08.2018
14:21:38
время и деньги у компании есть, желания нанимать кого-то нет, потому что все увольняются

Anton
15.08.2018
14:21:40

Mikhail
15.08.2018
14:22:03

Loljeene
15.08.2018
14:22:18

Роман
15.08.2018
14:22:27
тут крч набрали ещё 6 человек включая меня
3 уже ушли

Роман
15.08.2018
14:22:37
4 скоро уйдёт

Anton
15.08.2018
14:22:47
поэтому есть разные конторы, с разными рейтами и продуктами разной степени успешности
ибо бабло не дают за красивый код, а за рабочее решение, которое приносит бабки

Loljeene
15.08.2018
14:23:33
А надо бы что-то с этим делать
Сложно порой, особенно в маленьких командах, когда проект взлетает. Приносит прибыль уже на этапе прототипирования, разрастается. А у тебя так и остаётся 3 девопса на всё.

Роман
15.08.2018
14:23:41


Anton
15.08.2018
14:24:07
Разбавлю немножко копипастой с Баша
Вася и Петя одновременно начали писать один и тот же продукт.
Вася был «ориентирован на результат» и начал сразу писать говнокод не продумав толком архитектуру.
А Петя месяц разрабатывал архитектуру, месяц делал удобный интуитивный интерфейс, которому позавидывал бы Джони Айв, потом месяц писал тесты, потом два месяца писал сам код и получил идеальное стабильное приложение.
Но Вася выпустил уже через месяц первую версию программы, пусть и не идеальную, пусть с багами, но рабочую, и начал её продавать. Ещё через месяц выпустил вторую версию исправляющие баги первой и добавляющие новые баги. Ещё через месяц на доходы от продаж нанял двух толковых программеров, которые за два месяца перелопатили весь код, согласно пожеланиям пользователей допилили интерфейс и выпустили третью версию программы.
Итого, через пять месяцев у Васи было два работника, куча клиентов и сносно работающее приложение отвечающее желаниям клиентов.
У Пети было вылизанное никому не известное приложение, минус на банковском счёте и ни одного клиента.
В завершение этого выдуманного примера можно сказать, что через полгода Вася купил все наработки Пети, Петю взял в штат тестировщиком, а сам по пьяни разбился на своём новеньком Туареге


Pavel
15.08.2018
14:24:18

Google

Loljeene
15.08.2018
14:24:41


Mikhail
15.08.2018
14:25:20
Вася и Петя одновременно начали писать один и тот же продукт.
Вася был «ориентирован на результат» и начал сразу писать говнокод не продумав толком архитектуру.
А Петя месяц разрабатывал архитектуру, месяц делал удобный интуитивный интерфейс, которому позавидывал бы Джони Айв, потом месяц писал тесты, потом два месяца писал сам код и получил идеальное стабильное приложение.
Но Вася выпустил уже через месяц первую версию программы, пусть и не идеальную, пусть с багами, но рабочую, и начал её продавать. Ещё через месяц выпустил вторую версию исправляющие баги первой и добавляющие новые баги. Ещё через месяц на доходы от продаж нанял двух толковых программеров, которые за два месяца перелопатили весь код, согласно пожеланиям пользователей допилили интерфейс и выпустили третью версию программы.
Итого, через пять месяцев у Васи было два работника, куча клиентов и сносно работающее приложение отвечающее желаниям клиентов.
У Пети было вылизанное никому не известное приложение, минус на банковском счёте и ни одного клиента.
В завершение этого выдуманного примера можно сказать, что через полгода Вася купил все наработки Пети, Петю взял в штат тестировщиком, а сам по пьяни разбился на своём новеньком Туареге
Продукты, которые пишутся одним человеком за пару дней - не аргумент.


Loljeene
15.08.2018
14:25:25
И ведь 90% проблем приходится решать именно в архитектуре связанных систем

Mikhail
15.08.2018
14:25:43
Любое кривое решение - это рытьё ямы самому себе.

Loljeene
15.08.2018
14:25:50
Так что тут не все так однозначно )

Anton
15.08.2018
14:25:58
скажу одно, легче всего быть 21 летним инженером и хаять чужие архитектурные нароботки

Admin
ERROR: S client not available

Роман
15.08.2018
14:26:02

Oleg
15.08.2018
14:26:31

Mikhail
15.08.2018
14:26:50
Ну я в контексте команды и говорю

Anton
15.08.2018
14:26:56
а вот когда за 15 лет нафигачишь кучу шишек, отгребешь кучу всего, намучаешься с сразного рода бизнесоунерами и заказчиками, то и взгляд поменяется

Loljeene
15.08.2018
14:27:01

Mikhail
15.08.2018
14:27:17
Пока ты один - пиши как хочешь.

Anton
15.08.2018
14:27:31
код идеальный он больше для книжек Джошуа Блоха
все остальное уже как в команде дела налаженые, кодревью там всякие статик анализис, про ахитектуру молчу ибо тут свосем уже другие вещи

Роман
15.08.2018
14:29:10
что она короткая

Loljeene
15.08.2018
14:29:52
Ну все, философия пошла. Я пожалуй ливну. Лучше говнокод попишу

Роман
15.08.2018
14:31:51
философия, как по мне норм, это даёт покой после кучи страданий, нервов и так далее по списку. Хочу изучать новые технологии и получать кучу знаний всё остальное не должно быть приградой, тот же flutter с дартом, чё бы не потыкать?

Anton
15.08.2018
14:32:20
Так тыкай

Google

Anton
15.08.2018
14:32:35
В этом и прелесть нашей профессии
Учёным в разы сложнее или тем же строителям/архитекторам

Nikita
15.08.2018
14:36:19

Роман
15.08.2018
14:36:59
знаешь, я думаю там такого как у меня говнокода хотя бы нет

Nikita
15.08.2018
14:39:13
знаешь, я думаю там такого как у меня говнокода хотя бы нет
ну там есть как минимум 3 способа сделать достаточно уродливую асинхронщину, которые запросто можно увидеть на достаточно старых проектах. А на особенно старых проектах можно увидеть самопильные изобретения, которые не разрешат выкинуть

Роман
15.08.2018
14:39:32
ужс

Oleg
15.08.2018
14:40:06
Поправьте если неправ, но мне кажется, в андроиде говнокода должно быть больше. Тк у нас хотя бы пишется энтерпрайз с ожидаемыми годами поддержки, а в андроиде стартапы херак и в плеймаркет

baylrock
15.08.2018
14:40:24

Andrey
15.08.2018
14:40:28

Митко Соловец?
15.08.2018
14:40:33

Andrey
15.08.2018
14:40:42
С ожидаемыми годами поддержки...
Прослезился.

Митко Соловец?
15.08.2018
14:40:51
кто-то не работал в продукте или над лонг проектами?
ты же сам работал в Яндекс Музыке

baylrock
15.08.2018
14:41:32
Я еще не видел проекта на дрюне на который бы небыло страшно смотреть

Митко Соловец?
15.08.2018
14:41:32
еще джуном
у вас там нет поддержки кода старого?