172 похожих чатов

Ребят,Не слишком нагло будет,если я попрошу сделать беглый код ревью

ТЗ?)
Я его уже отправил на проверку,просто интересно услышать фидбэк от человека,который имеет опыт работы в команде разработчиков))

29 ответов

12 просмотров

Конечно

Yan-Sakhnevich Автор вопроса
Rustam
Конечно

https://github.com/YanSakhnevich My projects -> Landmarks App Буду очень благодарен за фидбэк)) можно в личку,чтобы здесь никому не мешать)

Yan Sakhnevich
https://github.com/YanSakhnevich My projects -> L...

а че не дать прямую ссылку на проект то?

Yan-Sakhnevich Автор вопроса
Ivan Gaydamakin
а че не дать прямую ссылку на проект то?

https://github.com/YanSakhnevich/Project_Landmarks-UIKit- За рулем просто,простите))

Yan Sakhnevich
https://github.com/YanSakhnevich/Project_Landmarks...

if isFavorite { image.isHidden = false } else { image.isHidden = true } че за прекол

Yan Sakhnevich
https://github.com/YanSakhnevich/Project_Landmarks...

cell.configureCell(title: viewModel.resultsArrayFiltered[indexPath.row].name, imagePreview: viewModel.resultsArrayFiltered[indexPath.row].imageName, isFavourite: viewModel.resultsArrayFiltered[indexPath.row].isFavorite) почему нельзя было сделать let model = viewModel.resultsArrayFiltered[indexPath.row] ? красивее код был бы…

Yan Sakhnevich
https://github.com/YanSakhnevich/Project_Landmarks...

Полный ревью могу сделать по позже , просто хочу помочь так как вижу себя в тебе 1) Комментарии должны быть толковыми 2) История гит не очень хорошо смотрится - через feature/ создавай ветки 3) Добавь какой нибудь ещё CI / CD

Было бы хорошо предложить собственное решение или объяснить почему это плохо

всмысле?? прикалываешься что ли?))

Ivan Gaydamakin
всмысле?? прикалываешься что ли?))

Ну человек не понимает по этому так пишет , надо объяснить же )

Yan-Sakhnevich Автор вопроса
Ivan Gaydamakin
cell.configureCell(title: viewModel.resultsArrayFi...

Гениально)) без шуток) Я пропустил этот момент,потому как внедрял MVVM на последнем этапе. Спасибо)

Yan Sakhnevich
Гениально)) без шуток) Я пропустил этот момент,пот...

код выглядит неухоженно, много лишних пробелов, много тупого кода if isFavorite…. хотя это в одну строчку может быть image.isHidden = !isFavorite

Ivan Gaydamakin
код выглядит неухоженно, много лишних пробелов, мн...

Ну такое объяснение лучше 👍 коротко , понятно и по делу

Yan Sakhnevich
https://github.com/YanSakhnevich/Project_Landmarks...

let viewController = DetailViewController( viewModel: viewModel, nameText: viewModel.location.name, parkText: viewModel.location.park, isFavorite: viewModel.location.isFavorite, stateText: viewModel.location.state, imageNameText: viewModel.location.imageName) Очень странная инициализация

Yan-Sakhnevich Автор вопроса
Dmitriy Khymych
let viewController = DetailViewController( ...

Аргументы?) Чтобы знать почему странно и не натыкаться на это

Yan Sakhnevich
https://github.com/YanSakhnevich/Project_Landmarks...

Ещё нетворк лэер не должен переводить completion на main queue

Yan Sakhnevich
https://github.com/YanSakhnevich/Project_Landmarks...

Тебе по неймингу уже писали но добавлю. У тебя есть state описывающий состояние. И есть метод с аргументом state: Bool. 1 по любому код стайлу переменные аргументы и тд типа бул так не именуются. 2 сигнатура не соответствует тому что выполняет метод

Yan-Sakhnevich Автор вопроса
Dmitriy Khymych
Ещё нетворк лэер не должен переводить completion н...

ты про это? а почему не должен? это как-то плохо скажется в дальнейшем или просто моветон?

Yan-Sakhnevich Автор вопроса
Dmitriy Khymych
Тебе по неймингу уже писали но добавлю. У тебя ест...

да,на нейминг мне многие указывали,спасибо)

Yan Sakhnevich
ты про это? а почему не должен? это как-то плохо с...

Не должен по тому что это не его ответственность. + это side effect

Yan-Sakhnevich Автор вопроса
Dmitriy Khymych
Не должен по тому что это не его ответственность. ...

спасибо,исправил) может немного оффтоп, а что такое side effect?

Yan Sakhnevich
спасибо,исправил) может немного оффтоп, а что тако...

https://ru.m.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B1%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)

Yan-Sakhnevich Автор вопроса
Ivan Gaydamakin
cell.configureCell(title: viewModel.resultsArrayFi...

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

Yan Sakhnevich
слушай,взглянул на код и на твой коммент и возник ...

ты кажый раз обращаешься к массиву что бы вытащить модель я говорил 1 раз вытащить модель из массива и ее юзать

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
32
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
а мы ещё не созрели до того, чтобы создать отдельный чатик про настройку редакторов?
Cheese Syrowiecki
16
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
Всем привет! У меня почему-то по-разному отображается TListView в Debug и Release режимах (FireMonkey)! При запуске под Win приложения TListView заливается программо. в Debug ...
Александр COM
8
Ладно, ещё тупого спрошу. Код должен банально вывести значение регистра на консоль, на деле же не выводя ничего, просто оставляя нерабочую консоль (открыта, ничего не написан...
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
25
Парни, спасайте. RAD Studio 12 творит какую-то дичь. У меня есть метод (event), который вызывает другой метод, т.е. он состоит из 1-й строки вызова. Ставлю бряк на event, запу...
Eugene Krasnikov (ᴊɪɴ x)
3
окей, дело реально в org было. но что за мусор в конце?
Vi Chapmann
15
Карта сайта