4 Страницы < 1 2 3 4 >  
Ответить Создать тему

Блок-схемы , как вы к ним относитесь

Используете ли вы в разработке блок-схемы и нравятся ли вам они?
 
Да, использую, нравится [ 11 ] ** [31,43%]
Да, использую, не нравится [ 2 ] ** [5,71%]
Нет, не использую, не нравится [ 17 ] ** [48,57%]
Нет, не использую, нравится [ 3 ] ** [8,57%]
Другое (описать в теме) [ 2 ] ** [5,71%]
Всего голосов: 35
Гости не могут голосовать 
Imp
post Jun 21 2010, 20:37 
Отправлено #16


Ъ

Сообщений: 4 518
Из: Пуэрто-Принцеса



Цитата(Наблюдатель @ Jun 21 2010, 13:26)
Да, и что мешает сделать то же в императивных языках? Только собственная лень!  biggrin.gif
*

А что мешает написать современную ОС целиком на ассемблере? Только собственная лень! Лень то она знает где проще smile.gif Если правило ничем не форсируется технически (например языком или внешней системой), это только вопрос времени когда оно будет нарущено (сознательно или по недосмотру).

Про серебрянную пулю можно почитать что пишет сам Брукс 20 лет спустя. Он говорит, что есть сложность задачи и сложность реализации. Так вотт ФП снижает сложность реализации очень сильно, но сложность задачи пока что ничего уменьшить не в состоянии. Если ты сам не представляешь как задачу решить никакая технология за тебя ее не решит. Но в ФП путь межу формулировкой задачи и ее реализацией минимален. Так в соответствии с изоморфизмом Карри-Говарда программа изоморфна доказательству своей корректности.
Profile CardPM
  0/0  
Imp
post Jun 21 2010, 20:48 
Отправлено #17


Ъ

Сообщений: 4 518
Из: Пуэрто-Принцеса



Цитата
Я ни за что (ни против чего) агитировать не буду. Просто отмечу, что не видел ни одной серьёзной системы (например, SCADA), сделанной на функциональных языках... А это - миллионное производство и жизни людей...

ну на самом деле системы такие есть - просто их не так уж много. Тот же Erlang вполне себе промышленный язык на котором пишутся распределенные системы для коммутаторов Erricson'а. На Lisp'е довольно много софта.
Просто надо тенденции отслеживать - сейчас вообще ФП силу набирает, во все новые языки ФП фишки уже основательно проникли. Python, Javascript, F#, LINQ - все это сейчас двигатели ФП. С обьемом кода на Javascript'e вряд ли что нынче сравнится - а тем не менее это ФП язык (не чисто ФП но ФП).
Profile CardPM
  0/0  
Наблюдатель
post Jun 21 2010, 20:50 
Отправлено #18


Активный

Сообщений: 10 859



Цитата(Imp @ Jun 21 2010, 21:37)
А что мешает написать современную ОС целиком на ассемблере?
*
Ничего не мешает. Я писал! smile.gif

И даже на ассемблере можно писать удобно и надёжно! Хотя занятие это объективно трудное.

Цитата(Imp @ Jun 21 2010, 21:37)
Так вотт ФП снижает сложность реализации очень сильно, но сложность задачи пока что ничего уменьшить не в состоянии.
*
Да, я именно про это...
Меня "сложность реализации" интересует в гораздо меньшей степени smile.gif

Цитата(Imp @ Jun 21 2010, 21:37)
Так в соответствии с изоморфизмом Карри-Говарда программа изоморфна доказательству своей корректности.
*
Дык, объясните тогда, отчего, к примеру, ни одной банковской системы нет на ФЯ, и ни одной SCADA?
Исторически так сложилось? Да.
Только ли это? А фиг знает...
Profile CardPM
  0/0  
Наблюдатель
post Jun 21 2010, 20:52 
Отправлено #19


Активный

Сообщений: 10 859



Цитата(Imp @ Jun 21 2010, 21:48)
С обьемом кода на Javascript'e вряд ли что нынче сравнится
*
Ой, Вы серьёзно или это шутка такая?! "мэйнстримовская"...
Profile CardPM
  0/0  
Imp
post Jun 21 2010, 21:30 
Отправлено #20


Ъ

Сообщений: 4 518
Из: Пуэрто-Принцеса



Цитата(Наблюдатель @ Jun 21 2010, 21:50)
Дык, объясните тогда, отчего, к примеру, ни одной банковской системы нет на ФЯ, и ни одной SCADA?
Исторически так сложилось? Да.
Только ли это? А фиг знает...
*

А вы уверены что нет? Тогда посмотрите: http://www.haskell.org/haskellwiki/Haskell_in_industry и вы удивитесь количеству банков использующих Haskell.
Profile CardPM
  0/0  
Imp
post Jun 21 2010, 21:31 
Отправлено #21


Ъ

Сообщений: 4 518
Из: Пуэрто-Принцеса



Цитата(Наблюдатель @ Jun 21 2010, 21:52)
Ой, Вы серьёзно или это шутка такая?! "мэйнстримовская"...
*

А что тут несерьезного? Что Javascript нынче мейнстрим? Или что в нем есть замыкания, продолжения и другие атрибуты функционального языка?
Profile CardPM
  0/0  
nth
post Jun 21 2010, 21:56 
Отправлено #22


новичок

Сообщений: 10 484



Цитата(Наблюдатель @ Jun 21 2010, 21:50)
Дык, объясните тогда, отчего, к примеру, ни одной банковской системы нет на ФЯ, и ни одной SCADA?
Исторически так сложилось? Да.
Только ли это? А фиг знает...
*

Как раз исторически, имхо. ФП активно начали продвигаться вроде бы не так уж и давно сравнительно.
А в банковские системы и SCADA уже вбуханы сотни тысяч, миллионы человеко-часов. Это мощное, определяющее будущее наследие. И от него уйти - я думаю очень и очень трудно.

--------------------
Profile CardPM
  0/0  
Наблюдатель
post Jun 21 2010, 22:11 
Отправлено #23


Активный

Сообщений: 10 859



Цитата(Imp @ Jun 21 2010, 22:30)
Тогда посмотрите: http://www.haskell.org/haskellwiki/Haskell_in_industry и вы удивитесь количеству банков использующих Haskell
*
Интересно.
У меня информация только по российским банкам, да и то не очень свежая... Тут за(от)стой...

Однако не нашёл в списке ничего по части SCADA. То ли специфика мешает, то ли консерватизм, то ли монополизм smile.gif

А в финансовой сфере обширно - от бэкэнда до трейдинговых систем...
Интересно.
Profile CardPM
  0/0  
Imp
post Jun 21 2010, 22:26 
Отправлено #24


Ъ

Сообщений: 4 518
Из: Пуэрто-Принцеса



Цитата(Наблюдатель @ Jun 21 2010, 23:11)
Интересно.
У меня информация только по российским банкам, да и то не очень свежая... Тут за(от)стой...

Однако не нашёл в списке ничего по части SCADA. То ли специфика мешает, то ли консерватизм, то ли монополизм smile.gif

А в финансовой сфере обширно - от бэкэнда до трейдинговых систем...
Интересно.
*

тут несколько факторов - Хаскель хорош для решения сложных задач, либо таких где важна возможность формального доказательства корректности.
А если задача простая, но объемная обычно выбирают более традиционные языки + толпу дешевых индусов. В программировании вообще простые задачи по объему преобладают - отсюда и сравнительно малая распространенность ФП. Вот когда индусы смогут суппортить код на Хаскелле он быстро разовьеться smile.gif

P.S. Может нам с этим обсуждением переместиться в тему о ФП?
Profile CardPM
  0/0  
foo-bar
post Jun 23 2010, 10:23 
Отправлено #25


Активный

Сообщений: 1 370



Цитата(Imp @ Jun 21 2010, 22:30)
А вы уверены что нет? Тогда посмотрите: http://www.haskell.org/haskellwiki/Haskell_in_industry и вы удивитесь количеству банков использующих Haskell.
*
Facebook засветился smile.gif. Есть еще интервью с разработчиками Twitter, где они расказывают про использование Scala. Касательно упоминавшегося уже Lisp можно посмотреть: http://www.franz.com/success/all_customer_apps.lhtml и http://www.lispworks.com/success-stories/index.html. Здесь засветились NASA, AMD, Fujitsu, Boeing, Cadence и др.

Так и получается, что если мы о чем-то не знаем, то это не значит что его нет.
Profile CardPM
  0/0  
foo-bar
post Jun 23 2010, 10:28 
Отправлено #26


Активный

Сообщений: 1 370



Цитата(Imp @ Jun 21 2010, 21:48)
Тот же Erlang вполне себе промышленный язык на котором пишутся распределенные системы для коммутаторов Erricson'а.
*
А если бы они его не открыли, то ничего бы мы про сам язык и сферу его применения не знали... так бы и думали, что коммутаторы только на Си писать можно.

Сообщение отредактировал foo-bar - Jun 23 2010, 10:29
Profile CardPM
  0/0  
foo-bar
post Jun 23 2010, 10:30 
Отправлено #27


Активный

Сообщений: 1 370



Цитата(Imp @ Jun 21 2010, 22:31)
А что тут несерьезного? Что Javascript нынче мейнстрим? Или что в нем есть замыкания, продолжения и другие атрибуты функционального языка?
*
Я тоже не понял про "несерьезность"...
Profile CardPM
  0/0  
foo-bar
post Jun 23 2010, 10:32 
Отправлено #28


Активный

Сообщений: 1 370



Цитата(nth @ Jun 21 2010, 22:56)
Как раз исторически, имхо. ФП активно начали продвигаться вроде бы не так уж и давно сравнительно.
*
Цитата(Википедия)
Лисп является вторым в истории (после Фортрана) высокоуровневым языком программирования, который используется по сей день.

Profile CardPM
  0/0  
foo-bar
post Jun 23 2010, 10:41 
Отправлено #29


Активный

Сообщений: 1 370



Цитата(Наблюдатель @ Jun 21 2010, 23:11)
У меня информация только по российским банкам, да и то не очень свежая... Тут за(от)стой...
*
Кадры решают все, а хороших кадров почти нет, т.к. нет соответсвующей школы. Но это не мешает кричать нам: "Российские программисты лучшие в мире!"
Profile CardPM
  0/0  
Snowm@n
post Jun 23 2010, 11:49 
Отправлено #30


O_o

Сообщений: 1 037



Цитата
А что мешает написать современную ОС целиком на ассемблере?
Да никто, собственно, и не мешает
Цитата(www.menuetos.net)
MenuetOS is an Operating System in development for the PC written entirely in 32/64 bit assembly language.
Цитата
Кадры решают все, а хороших кадров почти нет, т.к. нет соответсвующей школы. Но это не мешает кричать нам: "Российские программисты лучшие в мире!"
Самокритично smile.gif

Сообщение отредактировал Snowm@n - Jun 23 2010, 11:53

--------------------
Developer -> Lead Developer -> Lead Architect -> ... ?
Profile CardPM
  0/0  

4 Страницы < 1 2 3 4 >
ОтветитьTopic Options
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
Быстрый ответ
Кнопки кодов
 Расширенный режим
 Нормальный режим
    Закрыть все тэги


Открытых тэгов: 
Введите сообщение
Смайлики
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
         
Показать все

Опции сообщения