Обговорення користувача:Vaslav/ Програмування (06.10.2005—11.10.2005)

Матеріал з Вікіпедії — вільної енциклопедії.
Найсвіжіший коментар: Vaslav 18 років тому
Перейти до навігації Перейти до пошуку
Повний архів: Обговорення користувача:Vaslav/АвтоАрхів
Обговорення: Обговорення користувача:Vaslav

Я продовжив Ваші зусилля по удосконаленню статті "Програмування" і, сподіваюся, Ви побачите "напрямок" (чи "тренд") моїх доповнень та те, що я не заперечую, а саме намагаюся удосконалити Ваші зміни. Єдине, що я абсолютно не зрозумів (тому не удосконалював, а просто видалив), але що мене досить таки зацікавило - нащо Ви добавили рядок "[[Link title]]" в кінець статті та яке відношення це посилання має до тематики "програмування"? :( --pavlosh 16:58, 6 жовтня 2005 (UTC)Відповісти

Вибачаюся за [[[[Link title]]]], помилка сталася через неуважність.
На мій погляд Ви перебільшуєте значення інженерії у програмуванні, зараз людина, котра займається програмуванням, більше схожа на письменника ніж на інженера. Далі, "математика" та "наука" були написані через кому, тому що, IMHO, математика - не є наукою, - це мова науки, звісно, вона розвивається, і в неї проводяться дослідження, але вона є фундаментальною мовою науки.
Вибачайте, але я не зрозумів примітку: "у сучасних умовах це здійснюється з застосуванням мов програмування", є тенденція до змін? --Vaslav 08:17, 7 жовтня 2005 (UTC)Відповісти
По пунктах:
  • Вибачення прийняті :)
  • Я належу до численної спільноти людей, що вважають ситуацію, коли "людина, котра займається програмуванням, більше схожа на письменника ніж на інженера" трагедією для программування, крім того, на щастя, ця ситуація не є аж такою абсолютною, як, можливо, Вам здається (термін "програмна інженерія" (в англомовному варіанті, звісно), використовується у світі, якщо не помиляюся, з 1968 р., існує "Інститут програмної інженерії" та числені книжки на цю тему, та й на практиці багато фірм користуються інженерними методиками при створенні програмного забезпечення);
Як що Ви розробляюте "Боінг" або "Мир", ви не можете підходити до справи інакше ніж інженер. Все повинно бути узгодженно, гайка повинна бути добре затягнута, але без надмірного зусилля, і зафіксована другою гайкою. Після того, як Ви маєте креслення - ви маєте закон. Який тепер звучить так "Краще - ворог гарному". І як слідство, кращий код цих проектів "індійський".
Але коли Ви маете змогу творити по малюнку, та Вас не обмежує час, коли Ви це робите на за ради грошей. Тоді у те, що Ви зробите прийде душа, - це мистецтво, воно може бути, прекрасним або жахливим, це буде Ваш твір. --Vaslav 12:38, 8 жовтня 2005 (UTC)Відповісти
Розумію, Ви є (одним з численних) прибічників тієї думки, що інженерія протирічить "мистецтву" взагалі і "вкладенню душі" зокрема (чи треба навпаки? ;) :) Ну що ж, не час і не місце вести дискусію на цю тему (обмежуся лише тим, що для справжнього інженера "only the best is good enough" ;) --pavlosh 14:45, 10 жовтня 2005 (UTC)Відповісти
Термін "en:Software engineering" означає не біль не менш "Розробка програмного забезпечення", і у Wiki досить часто ці статті освітлюються окремо і це має рацію. Бо термін "Програмування" більш ширший, а, IMHO, поняття інженерії всеж більше підходить до "Розробки програмного забезпечення"
Так, зупинимося на згоді щодо того, що "поняття інженерії всеж більше підходить до "Розробки програмного забезпечення"" + ""Програмування" більш ширший" --pavlosh 14:45, 10 жовтня 2005 (UTC)Відповісти
…Дуже приємно дійти згоди --Vaslav 06:48, 11 жовтня 2005 (UTC)Відповісти
  • Так, часто застрічається подібна точка зору і я не буду "воювати" (заперечувати тощо), якщо Ви повернете до ситуації "через кому";
Існує байка: Коли фізикові (інженеру, вченому) і математикові запропонували вирішити одне завдання, фізик відразу ж поринув у проблематику, математик прийнявся шукати чи існує множина рішень у даному просторі. Вони мислять по різному.
  • Коли я писав це, то я думав більше про минуле (часи "програмування в машинних кодах" ;), але якщо говорити про "тенденції", то так, не тільки не припиняються, але й посилюються спроби реалізувати автоматичну генерацію програм по "текстах" (часто це графічні схеми, більше схожі на креслення) на мовах специфікацій (UML тощо).
--pavlosh 20:36, 7 жовтня 2005 (UTC)Відповісти
Автоматична генерацію програм по на мовах специфікацій (UML тощо) це дійсно чиста інженерія :). Програма у якої повино бути 100 рядків прозорого коду має 1000 "індійського" .
--Vaslav 12:38, 8 жовтня 2005 (UTC)Відповісти
:))) Див. вище щодо "не час і не місце…" --pavlosh 14:45, 10 жовтня 2005 (UTC)Відповісти