Ru-MaNGOS

Вернуться   Ru-MaNGOS > Флуд > Флудильня

Важная информация

Флудильня Разговоры на любые темы.

Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.04.2010, 09:48   #1
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию Офигительно читабельный код

Вот пример лабораторки одного студента, который учится на факультете программирования.
Я ф шоке, и куда смотрят преподаватели, обучая и проверяя работы их студентов.
http://paste2.org/p/794906
__________________
Konctantin вне форума   Ответить с цитированием
Старый 26.04.2010, 11:35   #2
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию

Цитата:
Сообщение от Konctantin Посмотреть сообщение
Я ф шоке, и куда смотрят преподаватели, обучая и проверяя работы их студентов.
Доучился до 4-го курса, про читабельность кода ни слова не было
zergtmn вне форума   Ответить с цитированием
Старый 26.04.2010, 12:23   #3
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Ну по сравнению с программой написанной как роман с переносом на новую строчку только из-за длины оной всеравно не сравнится Хотя конечно криво написано. Названия функций кстати как не удиватьельно читабельны - так как явно сооветсвуют названиям частей уровнения как я понимаю, т.е. предметной области.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 26.04.2010, 13:41   #4
gR4mm
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Konctantin Посмотреть сообщение
Вот пример лабораторки одного студента, который учится на факультете программирования.
Я ф шоке, и куда смотрят преподаватели, обучая и проверяя работы их студентов.
http://paste2.org/p/794906
Главное, чтобы было удобно и понятно студенту, который это писал, ну и тому, для кого этот код предназначается и все.
  Ответить с цитированием
Старый 26.04.2010, 13:43   #5
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Ну разбросанность кода говорит несколько о кривости рук и мозга
В программировании долно быть чуство красоты кода иначе можно такой %№; наворотить...
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 26.04.2010, 17:12   #6
Neggod
RMDC Donator
 
Регистрация: 07.03.2010
Адрес: Суровый Город
Сообщений: 41
Сказал(а) спасибо: 23
Поблагодарили 25 раз(а) в 13 сообщениях
Записей в дневнике: 1
Neggod На верном пути
Отправить сообщение для Neggod с помощью Skype™
По умолчанию

В любой книге по языкам программирования(по крайней мере, которые я читал) постоянно напоминают об "общих правилах написания кода": с новой строки, с отступами итд.
Neggod вне форума   Ответить с цитированием
Старый 26.04.2010, 20:46   #7
gR4mm
Гость
 
Сообщений: n/a
По умолчанию

Ну не сказал бы, что с данным куском кода все прям так плохо, если говорить именно форматировании. На 4м курсе я видел код куда хуже. Да и сам перлы выдавал еще те.
Если же о, так сказать "стиле" написание, то оно возможно вызвано недостаточным знанием языка.
  Ответить с цитированием
Старый 27.04.2010, 14:57   #8
Anti
Пользователь
 
Аватар для Anti
 
Регистрация: 12.03.2010
Адрес: Беларусь
Сообщений: 54
Сказал(а) спасибо: 8
Поблагодарили 24 раз(а) в 17 сообщениях
Записей в дневнике: 1
Anti На верном пути
Отправить сообщение для Anti с помощью ICQ Отправить сообщение для Anti с помощью Skype™
По умолчанию

оооо! Счяс найду код девушки моего друга, будете плеваться как гопники семечками!

Anti вне форума   Ответить с цитированием
Старый 29.04.2010, 07:08   #9
GriffonHeart
Гость
 
Сообщений: n/a
По умолчанию

Сам на первом-втором курсе писал так же, пока не познакомился с мангосом
  Ответить с цитированием
Старый 29.04.2010, 07:14   #10
ghostpast
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 46
Сказал(а) спасибо: 11
Поблагодарили 17 раз(а) в 11 сообщениях
ghostpast На верном пути
По умолчанию

Цитата:
Сообщение от gR4mm Посмотреть сообщение
Ну не сказал бы, что с данным куском кода все прям так плохо, если говорить именно форматировании. На 4м курсе я видел код куда хуже. Да и сам перлы выдавал еще те.
Если же о, так сказать "стиле" написание, то оно возможно вызвано недостаточным знанием языка.
стиль кода мало от языка зависит. тут больше похоже на то, что автора кода еще не познакомили с общепринятыми соглашениями написания программного кода
ghostpast вне форума   Ответить с цитированием
Старый 29.04.2010, 13:20   #11
MaxXx2021
Ученый
 
Аватар для MaxXx2021
 
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
MaxXx2021 Скоро придёт к известности
По умолчанию

Сразу видно человек книжку или лекцию не отрывал
MaxXx2021 вне форума   Ответить с цитированием
Старый 29.04.2010, 15:21   #12
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

Не хочу создавать новую тему, поэтому спрошу тут, кто-нибудь создавал Форму (оконное приложение) на чистом С? Если да, то покажите пример кода.
__________________
Konctantin вне форума   Ответить с цитированием
Старый 29.04.2010, 16:49   #13
gR4mm
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от ghostpast Посмотреть сообщение
стиль кода мало от языка зависит
ну у кого как

Цитата:
Не хочу создавать новую тему, поэтому спрошу тут, кто-нибудь создавал Форму (оконное приложение) на чистом С? Если да, то покажите пример кода.
Мне кажется, или это называется маньячеством?
ЗЫ. если че, я си не знаю, да и вообще не программить не умею.
  Ответить с цитированием
Старый 29.04.2010, 16:53   #14
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

Цитата:
ну у кого как
Это вы что хотите сказать, что в одном языке программирования отступы надо делать, а в каком-то другом нет?
и как тогда ваш ответ увязывается с:
Цитата:
ЗЫ. если че, я си не знаю, да и вообще не программить не умею.
__________________
Konctantin вне форума   Ответить с цитированием
Старый 29.04.2010, 16:59   #15
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от gR4mm Посмотреть сообщение
ну у кого как

Мне кажется, или это называется маньячеством?
ЗЫ. если че, я си не знаю, да и вообще не программить не умею.
Следующий подобный пост, даже во Флудилке, будет трижды тщательнейшим образом рассмотрен со стороны пункта В-4 Правил Форума.



Konctantin
Это была провокация флуда. Прошу не поддаваться. Хватит и того, что меня постоянно на этот крючок ловят.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 29.04.2010, 17:38   #16
gR4mm
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от tempura Посмотреть сообщение
Следующий подобный пост, даже во Флудилке, будет трижды тщательнейшим образом рассмотрен со стороны пункта В-4 Правил Форума.
Спасибо, до свидания, можете удалить нах*й мой акк с этого форума, вместе со всеми сообщениями.
  Ответить с цитированием
Старый 29.04.2010, 21:32   #17
Anti
Пользователь
 
Аватар для Anti
 
Регистрация: 12.03.2010
Адрес: Беларусь
Сообщений: 54
Сказал(а) спасибо: 8
Поблагодарили 24 раз(а) в 17 сообщениях
Записей в дневнике: 1
Anti На верном пути
Отправить сообщение для Anti с помощью ICQ Отправить сообщение для Anti с помощью Skype™
По умолчанию

Цитата:
Сообщение от Konctantin Посмотреть сообщение
Это вы что хотите сказать, что в одном языке программирования отступы надо делать, а в каком-то другом нет?
и как тогда ваш ответ увязывается с:
.....

Последний раз редактировалось Anti; 29.04.2010 в 21:35.
Anti вне форума   Ответить с цитированием
Старый 30.04.2010, 08:33   #18
CruncH
Пользователь
 
Регистрация: 07.03.2010
Адрес: Норильск
Сообщений: 51
Сказал(а) спасибо: 28
Поблагодарили 31 раз(а) в 15 сообщениях
Записей в дневнике: 3
CruncH На верном пути
Отправить сообщение для CruncH с помощью ICQ
По умолчанию

Пишите на питоне, сразу проблема с отступами и скобочками отпадет, раз и навсегда. И будет приемлемый стиль. Но и на нем можно написать такого, что с первого раза не разобрать будет.
__________________
CruncH вне форума   Ответить с цитированием
Старый 30.04.2010, 12:11   #19
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Цитата:
Но и на нем можно написать такого, что с первого раза не разобрать будет.
Ну это как всегда. Никакой язык программирования сам по себе не обеспечит ясность программы на нем написанной - он только может предоставлять или не предоставлять такой возможности в разной мере.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 30.04.2010, 12:31   #20
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

Вчера общался с той "программисткой", что писала тот код, на что она ответила:
> А мне как-то пофик, лишь бы работало
я говорю, а как же другие будут читать тот код?
а она ответила:
> А зачем им его читать?

Вот собственно все ответы и получены, как же они, будущие программисты, будут дальше работать??
__________________
Konctantin вне форума   Ответить с цитированием
Старый 30.04.2010, 12:34   #21
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от Konctantin Посмотреть сообщение
Вчера общался с той "программисткой", что писала тот код, на что она ответила:
> А мне как-то пофик, лишь бы работало
я говорю, а как же другие будут читать тот код?
а она ответила:
> А зачем им его читать?

Вот собственно все ответы и получены, как же они, будущие программисты, будут дальше работать??
Ну если я пишу что-то для себя и выкладывать или открывать кому-то не собираюсь - красотой и даже комментами не запариваюсь.
Если код большое - тогда вот комменты допустимы. Хотя... Мне всё же приятно видеть красивый код, со стилем
KiriX вне форума   Ответить с цитированием
Старый 30.04.2010, 12:53   #22
DeusModus
Администратор
 
Аватар для DeusModus
 
Регистрация: 07.03.2010
Адрес: Питер.
Сообщений: 69
Сказал(а) спасибо: 66
Поблагодарили 102 раз(а) в 15 сообщениях
Записей в дневнике: 12
DeusModus отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от KiriX Посмотреть сообщение
Ну если я пишу что-то для себя и выкладывать или открывать кому-то не собираюсь - красотой и даже комментами не запариваюсь.
Грустной бывает ситуация, когда через пол года-год приходится возвращаться к ранее написанному и осеняет мысль, что проще заново написать. Посему комменты и очевидные названия наши друзья
DeusModus вне форума   Ответить с цитированием
Старый 30.04.2010, 13:10   #23
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию

вот вот, в самую точку
__________________
Konctantin вне форума   Ответить с цитированием
Старый 30.04.2010, 13:44   #24
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от DeusModus Посмотреть сообщение
Грустной бывает ситуация, когда через пол года-год приходится возвращаться к ранее написанному и осеняет мысль, что проще заново написать. Посему комменты и очевидные названия наши друзья
Ну вот зачем надо вырывать из контекста?
Вторую часть напрочь опустил и предложение заимело совсем иной смысл...
KiriX вне форума   Ответить с цитированием
Старый 30.04.2010, 13:58   #25
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

может конечно и не в тему, но в данном случае
какой смысл нагромождать код комментариями....
с учетом того что в первом посте явно мат-кие вычисления, там один фиг через пару недель без формул все равно не разберешься...
код коду рознь....и если писать
Код:
a=b+c; // мега сложение для вычесления дробной степени  и дальше на пол листа..бла бла бла бла бла..
что тоже является антипаттерном...так что во всем надо знать меру
есть такая практика (код пишется исходя из книги...имхо врятли кто то выдумывает формулы сам) так вот :
1.в начале указывается книга.
2.в комментах к функциям(переменным и пр) указывается страница в книге...
исходники распространяются вместе с книгой(электронный вариант)...
все вопросы отпадают

комменты должны быть понятные и короткие
  Ответить с цитированием
Старый 01.05.2010, 14:20   #26
DeusModus
Администратор
 
Аватар для DeusModus
 
Регистрация: 07.03.2010
Адрес: Питер.
Сообщений: 69
Сказал(а) спасибо: 66
Поблагодарили 102 раз(а) в 15 сообщениях
Записей в дневнике: 12
DeusModus отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от Minimajack Посмотреть сообщение
может конечно и не в тему, но в данном случае
какой смысл нагромождать код комментариями....
с учетом того что в первом посте явно мат-кие вычисления, там один фиг через пару недель без формул все равно не разберешься...
код коду рознь....и если писать
Код:
a=b+c; // мега сложение для вычесления дробной степени  и дальше на пол листа..бла бла бла бла бла..
что тоже является антипаттерном...так что во всем надо знать меру
есть такая практика (код пишется исходя из книги...имхо врятли кто то выдумывает формулы сам) так вот :
1.в начале указывается книга.
2.в комментах к функциям(переменным и пр) указывается страница в книге...
исходники распространяются вместе с книгой(электронный вариант)...
все вопросы отпадают

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

Kirix, снова ты "непонимать".
DeusModus вне форума   Ответить с цитированием
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 09:42. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot