Size: a a a

2020 September 21

SS

Sergey Smyshlyaev in JUG NN
Проблема проектиков на вечер в том, что если ты хочешь что-то рабочее сделать за вечер, то тебе придётся очень сильно опираться на что-то готовое. В этом случае твой стиль программирования будет на 99% определяться тем готовым на которое ты опираешься
источник

RM

Romian Makhline in JUG NN
Sergey Smyshlyaev
Проблема проектиков на вечер в том, что если ты хочешь что-то рабочее сделать за вечер, то тебе придётся очень сильно опираться на что-то готовое. В этом случае твой стиль программирования будет на 99% определяться тем готовым на которое ты опираешься
Да ну не скажи, мне же не приложение нужно, а чисто кусок функционала, который можно протестить. Типа имплементирован алгоритм какой нить или ещё что то такое
источник

SS

Sergey Smyshlyaev in JUG NN
Имплементировать алгоритм по-хорошему - это циклы и массивы примитивных типов. Ни о каких объектах там речи не будет, тем более элегантных
источник

RM

Romian Makhline in JUG NN
Ну я к примеру же. Простой воркфлоу или там не знаю - твиттер лол
источник

SS

Sergey Smyshlyaev in JUG NN
Твиттер это на 90% веб UI будет, там с точки зрения бэкенда будет CRUD+авторизация, и ты её будешь писать в стиле того фреймворка который ты выберешь
источник

SS

Sergey Smyshlyaev in JUG NN
Вот какая-нибудь симуляци или игра - это вроде норм для ООП. Но опять же тебе нужно будет что-то для графики, и тут тебе придётся принимать стиль твоего UI фреймворка.
источник

SS

Sergey Smyshlyaev in JUG NN
Хотя у Свинга вроде ООПшный АПИ
источник

RM

Romian Makhline in JUG NN
не согласен совершенно. ты хочешь что то законченное, а мне законченное не нужно, я хочу концепцую пощупать, зачем мне на это убивать 100 человеко часов?  припоминаю например задачу про множество лифтов, которые туда сюда ездят - вот задача на вечер
источник

SS

Sergey Smyshlyaev in JUG NN
Так это чисто алгоритмическая задача, там никакой стиль программирования не нужен. Решаешь на листочке потом фигарешь на циклах и массивах (чтобы в лимиты времени и памяти уложиться)
источник

RM

Romian Makhline in JUG NN
Никто не принуждает решать ее олимпиадно
источник

SK

Sergey Kapralov in JUG NN
Romian Makhline
не могу придумать с ходу такую задачу, что бы ее в домашних условиях был смысл делать. типа... смоделировать животных?
Я в свое время практиковался на примере идеи PDD (https://www.yegor256.com/2010/03/04/pdd.html). Результатом стал puzzlerbot (https://github.com/skapral/puzzlerbot), который нацелен на определенную бизнес-цель: дать разработчику возможность "срезать углы" путем автоматизированного контролируемого создания "подтасок". Детали разработки - здесь: (https://www.pragmaticobjects.com/chapters/006_design_core_principles.html)

Бот достаточно старый, и пару вещей я позже пересмотрел бы, если бы было на это время, но как пример демонстрации идеи сойдет.
источник

SS

Sergey Smyshlyaev in JUG NN
Romian Makhline
Никто не принуждает решать ее олимпиадно
Ну да, только решение её не “олимпиадно” означает решение её крайне неоптимальным методом.
Я люблю вспоминать вот это: http://ravimohan.blogspot.com/2007/04/learning-from-sudoku-solvers.html
источник

SK

Sergey Kapralov in JUG NN
Sergey Smyshlyaev
Ну да, только решение её не “олимпиадно” означает решение её крайне неоптимальным методом.
Я люблю вспоминать вот это: http://ravimohan.blogspot.com/2007/04/learning-from-sudoku-solvers.html
Вот да, именно так. На лифтах такое не попробуешь, нужно немного "энтерпрайзности".
источник

SK

Sergey Kapralov in JUG NN
Sergey Smyshlyaev
Для игр ООП хотя-бы имеет какой-то смысл
Что касается парадигм - с таких вот многочисленных стереотипов я сложил мнение, что парадигмы должны умереть нахер. Все. Деление на парадигмы должно уйти в прошлое.
источник

SK

Sergey Kapralov in JUG NN
Есть трехслойный пирог — снизу данные, сверху API, посередине бизнес-логика. Снизу стейт, посередине стейтлесс пюре, сверху композиция. Все.
источник

SK

Sergey Kapralov in JUG NN
В функциональных языках хорошо проработаны средства для проектирования среднего слоя. Для работы с нижним слоем сайд эффектов есть IO с толикой императивности. Сверху же есть функциональная композиция и монад-биндинг.

В ООП-языках все наоборот - хорошо проработаны средства для нижнего слоя сайд эффектов. А вот ярко выраженных средств для написания и композиции "чистого" кода нет. То что их нет, не означает то что их нельзя придумать, но тем не менее всем похер, гораздо веселее либо хейтить ООП, либо разводить ботву по типу "всякому подходу свое место".
источник
2020 September 30

SS

Sergey Smyshlyaev in JUG NN
Переслано от Andrey Makarov
источник

RM

Romian Makhline in JUG NN
Orion Innovation (ранее MERA) 
я что то пропустил?
источник

SS

Sergey Smyshlyaev in JUG NN
источник

A

Alexey in JUG NN
Romian Makhline
Orion Innovation (ранее MERA) 
я что то пропустил?
Вот пресс релиз о соединении компаний от 19 года https://www.orioninc.com/news/orion-business-innovation-combines-with-mera/
источник