Войти
ФлеймФорумПрограммирование

Программирование как исскуство?

Страницы: 1 2 Следующая »
#0
(Правка: 16:43) 16:29, 24 окт. 2018

Пишут вот поэты поэзию, а вот программисты ничего подобного не пишут.
Почему программный код не может быть красиво упакован в какие ни будь стихи по программированию?
И потом студентам в университетах их преподавали бы на уроке "С++ литературы", вот учитесь студенты как нужно писать красивый и эффективный код.
А то учат только синтаксис языков программирования, а "писать" учись сам и потом как результат такие страшные программы пишут что невозможно читать.
Конечно некоторые лет через 10 начинают нормально писать, а большинство так и говнокодит всю жизнь даже не понимая что их код говно.


#1
16:40, 24 окт. 2018


и по каналу. Может не в тему, но рядом - популяризация.
#2
16:48, 24 окт. 2018

Olaf85
Я имел ввиду программный код как искусство.
А в этой песне пустая тупая болтавня. Вот если бы он напевал осмысленные куски кода тогда другое дело.

#3
17:00, 24 окт. 2018

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

#4
17:01, 24 окт. 2018

gamedevfor
> И потом студентам в университетах их преподавали бы на уроке "С++ литературы", вот учитесь студенты как нужно писать красивый и эффективный код.
Дейкстра, Кнут, Ахо и компания... Причем, студентов в эти книги тыкают носом.

#5
17:05, 24 окт. 2018

gudleifr
> Дейкстра, Кнут, Ахо и компания... Причем, студентов в эти книги тыкают носом.

И где ты там красоту увидел?
Шаблоны проектирования делают первый шаг в этом направлении но они понятны обычно тем кто уже и так их сам изобрел на собственном опыте.

#6
18:07, 24 окт. 2018

gamedevfor
Пишут вот поэты поэзию, а вот форумчане ничего подобного не пишут. Почему форумные посты не могут быть красиво упакованы в какие ни будь стихи.

#7
(Правка: 18:17) 18:15, 24 окт. 2018

gamedevfor
https://en.wikipedia.org/wiki/International_Obfuscated_C_Code_Contest

Below is a 1988 entry which calculates pi by looking at its own area:
#define _ -F<00||--F-OO--;
int F=00,OO=00;main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO()
{
            _-_-_-_
       _-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_
        _-_-_-_-_-_-_-_
            _-_-_-_
}
#8
3:06, 25 окт. 2018

gamedevfor
> Пишут вот поэты поэзию, а вот программисты ничего подобного не пишут.
Хорошо оформленный код написать гораздо сложнее. Зато и его чтение доставляет гораздо больше эстетического удовольствия, чем каких-то стихов.

> А то учат только синтаксис языков программирования, а "писать" учись сам и потом как результат такие страшные программы пишут что невозможно читать.
Кто??? Школьники??? В нормальную контору со знанием одного синтаксиса не возьмут. Более того, на текущем уровне развития индустрии код пишется уже для человека, а не машины.

#9
11:11, 25 окт. 2018

Delfigamer
> calculates pi by looking at its own area
это, блин, гениально

#10
11:33, 25 окт. 2018

#11
13:00, 25 окт. 2018

=A=L=X=
Демосцена это хардкорный ассемблер, так что красоты кода там не увидишь.

#12
13:04, 25 окт. 2018

gamedevfor
Это смотря что считать красивым. На асме как раз огромный потенциал к красивым трюкам и полухакам, в принципе недоступным из ЯВУ. Стеком там воспользоваться как быстрым филлером памяти и тому подобное.

#13
13:15, 25 окт. 2018

=A=L=X=
> Это смотря что считать красивым.
Вы хочите трюков? Их есть у меня - https://gamedev.ru/flame/forum/?id=234462&page=4#m53

Но, повторю, это не красота.

#14
14:02, 25 окт. 2018

=A=L=X=
> в принципе недоступным из ЯВУ. Стеком там воспользоваться как быстрым филлером
> памяти и тому подобное.

Это потому что в ЯВУ можно свой стек организовать на OOP.

Страницы: 1 2 Следующая »
ФлеймФорумПрограммирование