Size: a a a

Programming Offtop

2021 March 04

VB

V B in Programming Offtop
Vladimir Petrakovich
Ну и да, если подход к работе будет такой же, на этом тоже можно написать страшного монстра
Имеющихся монстров породили люди нанятые производителем железки. Там подход был прост - покупайте железку, всё опечатано бэк мы вам сдадим в аренду на три года по смешной цене, развития нет, продать бэк не могём тк раб сделал ноги<sic>. Потом они наняли раба питонщика - результат был предсказуем.   Вот настаёт время попытки номер 3. 😱
источник

AN

Alexander Nozik in Programming Offtop
V B
Имеющихся монстров породили люди нанятые производителем железки. Там подход был прост - покупайте железку, всё опечатано бэк мы вам сдадим в аренду на три года по смешной цене, развития нет, продать бэк не могём тк раб сделал ноги<sic>. Потом они наняли раба питонщика - результат был предсказуем.   Вот настаёт время попытки номер 3. 😱
О, железочки. Как я это люблю. Инвистируйте в https://github.com/mipt-npm/controls.kt
источник

VB

V B in Programming Offtop
В смысле что? Буквально? Ну это сервис, слушающий пяток портов и
ждущий GET\POST. Обработка запросов заканчивается записью в "базу".
Вот его мы и зовём бэкэндом. И да написан он на Python,но недопилен и
подпёрт костылями на пёрле.
Запросы идут от железок, а с другой стороны софт в офисе. Железки
вытягивают обновлённые установки, офисный софт получает отчёты и
пользователи ставят в расписание отправку новых установок.
источник

AN

Alexander Nozik in Programming Offtop
V B
В смысле что? Буквально? Ну это сервис, слушающий пяток портов и
ждущий GET\POST. Обработка запросов заканчивается записью в "базу".
Вот его мы и зовём бэкэндом. И да написан он на Python,но недопилен и
подпёрт костылями на пёрле.
Запросы идут от железок, а с другой стороны софт в офисе. Железки
вытягивают обновлённые установки, офисный софт получает отчёты и
пользователи ставят в расписание отправку новых установок.
Не понял. Нет исходников от питона?
источник

П

Павел in Programming Offtop
Блин, я просто кайфую, насколько это элегантно смотрится в котлине. Задача по поиску самого встречающегося слова из введенного списка слов.
import java.util.Scanner

val sin = Scanner(System.in)
fun main() {
   val words = mutableListOf<String>()

   while (true) {
       val response = sin.next()
       if (response == "stop") break
       words.add(response)
   }

   val wordsMap = words.groupingBy { it }.eachCount()
   print(wordsMap.maxByOrNull { it.value }?.key ?: "null")
}
источник

AM

Andrew Mikhaylov in Programming Offtop
При большом желании процесс забора слов с помощью sequence и takeUntil тоже можно встроить в начало цепочки в замен императивному циклу 😏

Не утверждаю, конечно, что так надо делать.
источник

(

( in Programming Offtop
Смешно
источник

AM

Andrew Mikhaylov in Programming Offtop
(
Смешно
Человек ещё успеет разочароваться в рыксоподобном коде в будущем, не мешай.
источник

П

Павел in Programming Offtop
Andrew Mikhaylov
Человек ещё успеет разочароваться в рыксоподобном коде в будущем, не мешай.
можно расшифровку к слову "рыксоподобный"?)
источник

MM

Michael Mazaev in Programming Offtop
Наверное, Эндрю имел в виду функциональный стиль
источник

П

Павел in Programming Offtop
Michael Mazaev
Наверное, Эндрю имел в виду функциональный стиль
да я уже нагуглил по sequence и takeuntil rxjava
источник

MM

Michael Mazaev in Programming Offtop
maxByOrNull действительно удачно выглядит в этом примере
источник

П

Павел in Programming Offtop
я еще себе шпаргалок сохранил по groupBy и associateBy, тоже красота)
источник

MM

Michael Mazaev in Programming Offtop
Andrew Mikhaylov
Человек ещё успеет разочароваться в рыксоподобном коде в будущем, не мешай.
Многим отлично заходит функциональная парадигма
Безусловно, она не является панацей от плохого кода и некрасивых решений
источник

MM

Michael Mazaev in Programming Offtop
Может быть ФП хорошо заходит, если мышление очень абстрактное и плохо, если не очень 🤔
источник
2021 March 05

(

( in Programming Offtop
Смешно
источник

(

( in Programming Offtop
Когда люди  говорят о "функциональном стиле", но имеют ввиду комбинаторы
источник

AM

Andrew Mikhaylov in Programming Offtop
Michael Mazaev
Наверное, Эндрю имел в виду функциональный стиль
Конкретно ФРП, раз уж на то пошло.
источник

AM

Andrew Mikhaylov in Programming Offtop
Которое, ну, далеко не всё ФП в себя включает.
источник

AM

Andrew Mikhaylov in Programming Offtop
Поясню, а то тут камни со всех сторон полетели.
Я предложил, как можно код завершённо выразить в виде потока данных и пачки операторов на нём. Егор, которого в детстве покусал рыкс достало натягивание совы на глобус, которое происходит в мире мобилочек, не одобрил. В мобилочках и правда в большинстве случаев тянущие рыкс плохо понимают, приносит ли им попытка выразить мобильное приложение в контексте потоков данных реальную пользу, так как карго-культ. При этом в том же беке оно намного чаще, насколько я понимаю, оправдано, потому к рыксу в целом у меня претензий нет.
источник