Javисты в СТБ
C
Captain Fantastic
Нужно _иметь представление_ обо всем перечисленном. Чтобы при необходимости "найти и прочитать".
По факту, кроме теории систем массового обслуживания ничего ни разу не пригождалось.. Хотя я так се программист ))
А рядовой программист обязан знать линейную алгебру, матан, комбинаторику, дискретную математику, теорию графов.
Понимаете ли, 20 лет назад текстовые редакторы работали с нормальной скоростью, а щас притормаживают. При том, что 20 лет назад компьютеры были "немножко" менее быстрые. Объяснить как так получилось? :-)
[Сообщение изменено пользователем 01.08.2016 18:09]
Д
Добрый менеджер
Думаете комбинаторика с теорией графов довели?
Раньше программисты все вышеперечисленное знали. А теперь они знают stackoverflow.com. Что, конечно, решает некоторые проблемы. Но не очень эффективно. Поэтомоу несмотря на то, что компьютеры стали быстрее на три порядка, программы тормозят гораздо больше, чем тогда.
[Сообщение изменено пользователем 01.08.2016 18:11]
Д
Добрый менеджер
Раньше программисты все вышеперечисленное знали.
Волков как то пожаловался в фейсбуке.
Нанимал программистов в Москве на проект. Пришел чел с огромным стажем.
Ну Волков его давай пытать-Чем отличается поиск в ширину от поиска в глубину?
Человек на него посмотрел как на идиота и молвил, что эту хрень он изучал на первом курсе института , забыл на втором курсе и сейчас вспоминать не хочет.
Волков вопрошал,надо ли задавать такие вопросы на собеседовании.
[Сообщение изменено пользователем 01.08.2016 18:19]
k
kzv
Волков
Нанимал
Программистов
Нанимал
Программистов
Д
Добрый менеджер
Ну ему же выезд запретили из РФ. А кушать то хочется. Он и работу искал на фейсбуке как то.
Писал что проекты умеет вести.
Фундаментальные знания не очень часто используются. Я вот сегодня общался с директором конторы, которая не осилила разработку стартапа, который я потом для этого же заказчика сделал. Директор сказал, что я программировать не умею, т.к. теорию не знаю) А я ее и правда не знаю, не приходилось
использовать множественное наследование в пыхе, например.
[Сообщение изменено пользователем 01.08.2016 18:51]
[Сообщение изменено пользователем 01.08.2016 18:51]
k
kzv
[Сообщение удалено пользователем 23.03.2024 21:27]
b
buddum
программист обязан знать линейную алгебру, матан, комбинаторику, дискретную математику, теорию графов.
Лямбда-исчисление и теорию категорий забыл. В функциональном программировании без этого никуда. А за функциональным программированием будущее.
b
buddum
Человек на него посмотрел как на идиота и молвил, что эту хрень он изучал на первом курсе института , забыл на втором курсе и сейчас вспоминать не хочет.
Человек-то пади только вебморды рисовать и умеет. Какой это вообще программист?
b
buddum
Директор сказал, я программировать не умею, т.к. теорию не знаю
Всё правильно сказал. Как можно программировать на Хаскелл не зная понятие функтора? А это упомянутая мною теория категорий! А наследование без знания понятия полиморфизма? Да нужно руки отрубать тем кто не усвоив понятие полиморфизма лезет в ООП!
k
kzv
[Сообщение удалено пользователем 23.03.2024 21:27]
Д
Добрый менеджер
[Сообщение удалено пользователем 01.08.2016 22:39]
Д
Добрый менеджер
а почему за ФП будущее?
Будущее за тем, на чем пишут индусы!!!
D
Demon_2
компьютеры стали быстрее на три порядка, программы тормозят гораздо больше, чем тогда.
А я считаю, что главная проблема в гонке за деньгами.
Программистам некогда думать, реализовывают лишь бы как-то работало ибо дедлайн, а там новый проект и.т.п.
Пропала романтика, неспешность и искренний фанатизм.
Что с нами стало
И да, не СТБ, а СБТ.
[Сообщение изменено пользователем 02.08.2016 01:08]
Бесплатный софт тормозит не меньше
Д
Добрый менеджер
Программистам некогда думать, реализовывают лишь бы как-то работало ибо дедлайн,
да ответ проще , тогда не было CLR.
А кто вынуждает его использовать? )
Д
Добрый менеджер
а почему за ФП будущее?
Думаю потому что многопоточностью там может заниматься компилятор.
b
buddum
Программы написанные в функциональном стиле легко поддерживать и модифицировать. Побочных эффектов минимум и можно не бояться, что изменение части кода повлечет за собой неприятные последствия. Всегда видно что принимает функция и что возвращает и никаких побочных эффектов внутри.
минимум
ошибок, минимум времени на отладку и модификацию, минимум времени на комментирование кусков кода, как правило код комментирует себя сам. Нет этих еретических циклов, только рекурсия, только понятный, ясный, читаемый код.
k
kzv
[Сообщение удалено пользователем 23.03.2024 21:27]
Д
Добрый менеджер
А фиг его знает. Но отдать многопоточность на откуп компилятору, хорошая идея.
D
DimAAB
после появления Лиспа уже прошло почти 60 лет, а будущее все никак не наступит?
Лисп мультипарадигменный язык, а не чисто функциональный, к тому же в нём отсутствует строгая типизация (которая есть во всех чистых функциональных языках) и вывод типов. Кроме того нет каррирования и деклараций чистоты. Так что в контексте лиспа можно обсуждать перспективы лиспа, а не функционального программирования как такового.
Что касается 60-ти летней истории лиспа, то в настоящий момент существует 2 диалекта (racket я считаю поддиалектом sсheme, а не отдельным диалектом) , а с учётом емакс лисп и авто лисп все 4, которые имеют по несколько реализаций из них несколько коммерческих (алегро и лисп воркс) и довольно активно используемых. Так что чем Вас собственно путь лиспа за эти 60 лет не устраивает?
[Сообщение изменено пользователем 02.08.2016 13:53]
Авторизуйтесь, чтобы принять участие в дискуссии.