Russian Qt Forum
Ноябрь 22, 2024, 13:18
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Программирование
>
Алгоритмы
>
Lazy Calculation(s)
Страниц:
1
[
2
]
3
4
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Lazy Calculation(s) (Прочитано 20806 раз)
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: Lazy Calculation(s)
«
Ответ #15 :
Ноябрь 20, 2020, 18:20 »
Цитировать
ну мне не кажется адекватным давать задачу которую вы уже сколько пишите? неделю?
Больше.. Ну я себя программистом и не считаю.. Так - хобби.. Могу себе позволить.. Ну и по работе приходиться что-то писать..
Так, просто хотел поинтересоваться..
«
Последнее редактирование: Ноябрь 20, 2020, 18:24 от m_ax
»
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Lazy Calculation(s)
«
Ответ #16 :
Ноябрь 21, 2020, 11:29 »
Цитата: m_ax от Ноябрь 20, 2020, 18:20
Могу себе позволить..
Вы - да. Но для профессионала (который зарабатывает программированием на жизнь) такое прошляпить непозволительно.
Цитата: Авварон от Ноябрь 20, 2020, 18:16
так-то я люблю "практические" задачи, Igors прав, но имхо этот случай, как говорится, too much (да, я очень bilingual)
Не очень понял о чем Вы. Конкретно в данной теме (lazy) по-моему "плюха"/пробой настолько очевидна что "бросается в глаза". Даже сказать "ошибка" не будет преувеличением.
Что касается алгоритма kd-tree в соседней теме - то для собеседования он также подходит. Это классика, и в общую культуру инженера это входит.
Записан
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: Lazy Calculation(s)
«
Ответ #17 :
Ноябрь 21, 2020, 12:39 »
Цитировать
Но для профессионала (который зарабатывает программированием на жизнь) такое прошляпить непозволительно.
Опять оффтоп:
А кто для вас считается профессионалом? Тот, кто за деньги этим занимается?
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Lazy Calculation(s)
«
Ответ #18 :
Ноябрь 21, 2020, 12:49 »
Цитата: m_ax от Ноябрь 21, 2020, 12:39
А кто для вас считается профессионалом? Тот, кто за деньги этим занимается?
Да, именно так. И с "крутизной" это никак не связано
Да, и Вы пробой ищите, не отвлекайтесь
Записан
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Lazy Calculation(s)
«
Ответ #19 :
Ноябрь 21, 2020, 12:52 »
Цитата: Igors от Ноябрь 21, 2020, 12:49
Цитата: m_ax от Ноябрь 21, 2020, 12:39
А кто для вас считается профессионалом? Тот, кто за деньги этим занимается?
Да, именно так. И с "крутизной" это никак не связано
А что вы знаете о этих людях? Где вы про них читали? На Хабре?
Записан
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Lazy Calculation(s)
«
Ответ #20 :
Ноябрь 21, 2020, 12:54 »
Цитата: Igors от Ноябрь 21, 2020, 12:49
Да, и Вы пробой ищите, не отвлекайтесь
А вы почему от финдреплейса отвелеклись?
Записан
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: Lazy Calculation(s)
«
Ответ #21 :
Ноябрь 21, 2020, 13:13 »
Цитата: Igors от Ноябрь 21, 2020, 12:49
Цитата: m_ax от Ноябрь 21, 2020, 12:39
А кто для вас считается профессионалом? Тот, кто за деньги этим занимается?
Да, именно так. И с "крутизной" это никак не связано
Да, и Вы пробой ищите, не отвлекайтесь
Не могу согласится с этим однобоким определением..
Например, я лет 10 назад писал софт (за деньги) для страховой компании "Талисман"..
Теперь я понимаю на сколько это было ужасно написано.. Спагетти код, одним словом..
Сейчас очень стыдно за это..(
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Lazy Calculation(s)
«
Ответ #22 :
Ноябрь 22, 2020, 13:45 »
Цитата: m_ax от Ноябрь 21, 2020, 13:13
Теперь я понимаю на сколько это было ужасно написано.. Спагетти код, одним словом..
Сейчас очень стыдно за это..(
Так еще не поздно. Свяжитесь с заказчиком и пообещайте ему все переписать. Безвозмездно, т.е. даром.
А светить имя заказчика - это уж совсем никуда не годится, даже если Вы ничего не подписывали
Записан
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Lazy Calculation(s)
«
Ответ #23 :
Ноябрь 22, 2020, 14:12 »
Цитата: Igors от Ноябрь 22, 2020, 13:45
Так еще не поздно. Свяжитесь с заказчиком и пообещайте ему все переписать. Безвозмездно, т.е. даром.
Ну что вы ему советуете? Настоящие профессионалы сделав наивному заказчику говно и получив деньги, просто ищут нового лоха. Профи же.
Записан
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Lazy Calculation(s)
«
Ответ #24 :
Ноябрь 22, 2020, 14:16 »
Цитата: Igors от Ноябрь 22, 2020, 13:45
А светить имя заказчика - это уж совсем никуда не годится, даже если Вы ничего не подписывали
Это называется реклама.
Записан
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: Lazy Calculation(s)
«
Ответ #25 :
Ноябрь 22, 2020, 14:42 »
Цитировать
Так еще не поздно. Свяжитесь с заказчиком и пообещайте ему все переписать. Безвозмездно, т.е. даром.
Поздно( Там уже начальство раз десять сменилось.. И вообще мне это "по блату" досталось. (встречался тогда с дочерью директора)
Цитировать
А светить имя заказчика - это уж совсем никуда не годится, даже если Вы ничего не подписывали
Да, согласен - мой косяк..
Но это уже давно не актуально..
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Lazy Calculation(s)
«
Ответ #26 :
Ноябрь 23, 2020, 12:15 »
Кстати у меня был "обратный" случай. Потребовалось оживить код что я писал лет 15 назад. Конечно я решил заменить свои прошлые велики на нормальные, современные решения. Реализовал, хотя и с трудом. Но рез-т оказался гораздо хуже исходного - и по скорости, и по расходу памяти. Пришлось откатиться назад и ограничиться "косметической чисткой".
Позднее дошло что это фундаментальная проблема рефакторинга. Да, старый код может выглядеть ужасно (типа, о боже, char * и.т.п.), но писавший его хорошо понимал задачу и был ею увлечен. Необязательно конечно, но может быть. А вот переделывающий не сможет это так же "пережить", и обширные познания инструментария этого отнюдь не компенсируют.
Однако мы порядком отвлеклись. Так что там с lazy, все норм, никаких проблем не замечаете?
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Lazy Calculation(s)
«
Ответ #27 :
Ноябрь 23, 2020, 13:55 »
ИМХО, чем старше код для поддержки, тем дороже работа должна стоить
Чем-то ж надо в итоге оправдать переход на новые технологии.
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: Lazy Calculation(s)
«
Ответ #28 :
Ноябрь 24, 2020, 10:33 »
Цитировать
Однако мы порядком отвлеклись. Так что там с lazy, все норм, никаких проблем не замечаете?
Ну так вы выскажите свои подозрения? А мы их обсудим)
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: Lazy Calculation(s)
«
Ответ #29 :
Ноябрь 24, 2020, 10:36 »
Цитата: Racheengel от Ноябрь 23, 2020, 13:55
ИМХО, чем старше код для поддержки, тем дороже работа должна стоить
Чем-то ж надо в итоге оправдать переход на новые технологии.
Я боюсь (могу ошибаться) что уж лучше в таком случае с нуля всё переписать) Если уж совсем код древний и не расширяемый..
Но здесь, конечно, нужно в расчёт брать ресурсы и т.д..
«
Последнее редактирование: Ноябрь 24, 2020, 10:39 от m_ax
»
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
Страниц:
1
[
2
]
3
4
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...