AXForum  
Вернуться   AXForum > Прочие обсуждения > Курилка
NAV
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.01.2019, 10:58   #1  
mira is offline
mira
Участник
Аватар для mira
 
140 / 25 (1) +++
Регистрация: 18.03.2007
Адрес: Москва
«инжиниринг» сегодня
Gadzhibala Pirmagomedov Арсен, немного отойду от темы. Есть такая замечательная книга по программированию: SICP (структуру и интерпретация компьютерных программ). Это фундаментальный труд, основанный на лекциях MIT. Недавно его перестали читать в MIT. Одна из причин такая: "По мнению Сассмана, они с Абельсоном осознали, что учебный план SICP больше не в силах подготовить инженеров к тому, что представляет собой «инжиниринг» сегодня. В 80-ых и 90-ых инженеры строили сложные системы, комбинируя простые и хорошо изученные «части». Целью SICP было предоставить язык абстракций для рассуждений о таких системах.
Сегодня дела обстоят не так. Сейчас инженеры обычно пишут код для сложного аппаратного обеспечения, которое они не до конца понимают (причем часто это происходит по причине коммерческой тайны, а не в силу лени или недостатка времени — взять ту же Apple и ее технологии). Это же утверждение справедливо и для программного обеспечения, поскольку программные окружения состоят из гигантских библиотек с широчайшей функциональностью. Согласно Сассману, сегодня его студенты большую часть своего времени тратят на чтение мануалов к этим библиотекам, чтобы разобраться в том, как связать их вместе с простой целью — чтобы всё заработало и сделало то, что им нужно. Со слов Сассмана, «Программирование сегодня больше напоминает науку: вы берете часть библиотеки и «тыкаете» в нее — смотрите на то, что она делает. Затем вы спрашиваете себя, «Могу ли я настроить это так, чтобы оно делало то, что мне нужно?». Подход «анализ через синтез», используемый в SICP, когда вы строите большую систему из простых, маленьких частей, стал неактуальным. Сегодня мы программируем «методом тыка»."
Хорошо это или плохо не знаю.. Но это данность, с которой нужно считаться

Из Фб
За это сообщение автора поблагодарили: driller (2), Player1 (1).
Старый 11.01.2019, 11:57   #2  
AlexeyS is offline
AlexeyS
Участник
 
404 / 339 (12) ++++++
Регистрация: 15.06.2004
Адрес: москва
"Кубики" из которых складываются программы становятся все больше и сложнее. Без хорошей документации на сложную систему, которая бы покрывала несколько уровней логики, концептуальный, функциональный и так далее, так и получается - изменил параметр и смотришь - что изменилось.
Старый 11.01.2019, 12:06   #3  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
При этом на уровне корпораций и массового ПО есть время и деньги на это. А в бизнес-среде такой подход всё больше вызывает отторжение. Руководство хочет быстро и красиво "как в app store", а получается долго, дорого и не так чтобы красиво.
__________________
Ivanhoe as is..
Старый 11.01.2019, 13:03   #4  
cuba is offline
cuba
Участник
 
346 / 134 (5) +++++
Регистрация: 18.09.2014
Адрес: Kyiv
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
При этом на уровне корпораций и массового ПО есть время и деньги на это. А в бизнес-среде такой подход всё больше вызывает отторжение. Руководство хочет быстро и красиво "как в app store", а получается долго, дорого и не так чтобы красиво.
Как говорили в однов видео о внедрении "... пользователь - это проблема")
Старый 11.01.2019, 16:04   #5  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
870 / 637 (23) +++++++
Регистрация: 14.10.2004
Если бы первые изобретатели ракет дожили бы до сегодняшних дней и продолжали работать, то мы бы сейчас летали в отпуск в Туманность Андромеды. Но никто сейчас не может разобраться в хитросплетении труб и проводов, и поэтому летаем на ракетах, разработанных в 60е-70е годы. Потому что пока разберешься в азах, уже старость на подходе.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/
Старый 11.01.2019, 16:52   #6  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,649 / 1146 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Народ, вы о чем вообще?

В таких темах надо жестко оговаривать решаемый круг задач и используемые инструменты. Судя по ответам, каждый подумал о чем-то своем, глубоко личном

Чего с чем сравниваете-то? А о чем был этот самый курс SICP в MIT? Это создание приложений "с нуля" или адаптаций коробочного продукта под "хотелки" пользователя?

Ну, раз форум по Axapta, то в понятных терминах - это речь о разработке самой Axapta (то, что мы не можем изменить) или работе на Axapta (то, что мы можем изменить)?
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Старый 12.01.2019, 03:08   #7  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Вот сама книга
Structure and Interpretation of Computer Programs
https://mitpress.mit.edu/sites/defau...ml#%_toc_start

Вот комментарии
Programming by poking: why MIT stopped teaching SICP
https://news.ycombinator.com/item?id=11628080

В принципе молодцы. Я в свое время купил три тома Кнута, и чо ?

У них много интересных курсов бесплатно
https://ocw.mit.edu/index.htm

Тут вопрос в том что они предлагают вместо SICP. Чтобы сравнить.

P.S. Подозреваю что от SICP с языком Scheme они перешли к AI и ML на Python.

Последний раз редактировалось ax_mct; 12.01.2019 в 03:12.
За это сообщение автора поблагодарили: mira (1).
Старый 13.01.2019, 11:39   #8  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,649 / 1146 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Вот сама книга
Structure and Interpretation of Computer Programs
https://mitpress.mit.edu/sites/defau...ml#%_toc_start
Угу. Понятно. Обычный учебник по программированию на языке Lisp

Только не понимаю, о чем "плач" идет?

Понятно, что сейчас мало кто занимается разработкой приложений "с нуля". Чаще всего, некий готовый продукт уже есть и надо внести в него какие-то изменения по желанию заказчика. Понятно, что эти изменения должны быть в рамках существующего FrameWork и, как следствие, по возможности, следует использовать уже созданные в рамках этого FrameWork библиотеки.

Но! Это в теории. А что на практике? Применительно к нашей родной Axapta?

А на практике, фиг найдешь эти самые "библиотеки"! Система чудовищно переусложнена. Поэтому и получаем, что зачастую, разработчик не использует существующие библиотеки, а пишет их заново! Банально просто не может найти за вменяемое время то, что нужно. Гм... Да и мало кто вообще ищет, честно говоря...

И ладно бы, если речь шла о стандартном функционале Axapta! Но я на практике вижу, что если на приложении клиента работают несколько разработчиков, да еще от разных компаний, то получаем безумное количество дублированного кода. После чего возникают стандартные вопросы, почему поведение системы разное, хотя должно быть одинаковым?

Так что, рано авторы отчаиваются Библиотеки FrameWork - это как "записная книжка". Друг, но друг ОДНОГО разработчика. Того самого, который этот FrameWork и написал. Найти что-то в чужой "записной книжке", та еще задачка... Поэтому каждый разработчик пишет свой собственный FrameWork, для чего знание основ разработки просто необходимо

PS: Хотя, может это у них "там" разработчики такие "правильные", что начинают с поиска готовых библиотек? А у нас "здесь" бессмертный лозунг:

"Если ничего не получается, прочтите, наконец, инструкцию"
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: mira (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сегодня, 27.07.11 в тестовом режиме будет производится переключение на другой тарифный план для увеличения производительности. mazzy Информация для участников 5 02.08.2011 19:14
Контрольный опрос: Вас устраивает скорость работы форума сегодня 10.06.11? mazzy Обсуждение форума 7 10.06.2011 21:05
Сегодня поздним вечером форум будет недоступен из-за проведения технических работ. mazzy Информация для участников 1 21.10.2010 00:45
Сегодня 03.07.06 форум тормозит? mazzy Обсуждение форума 5 03.07.2006 16:39
Сегодня международный день всех "айтишников" Nic Курилка 7 19.05.2006 16:46
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:52.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.