OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Суббота, 19 Сентябрь, 2020 07:15

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Ещё один язык: Zimbu
СообщениеДобавлено: Четверг, 22 Октябрь, 2009 11:00 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2934
Откуда: г. Ярославль
Alexey Veselovsky писал(а):
Не может. У всех среды разные, помогальники настроены по разному, или их нет вообще.
Корпоративный стандарт - у всех должно быть всё одинаково.
Alexey Veselovsky писал(а):
Каждый раз туда-сюда переформатировать?
Корпоративный стандарт.
Alexey Veselovsky писал(а):
В svn в каком стиле заливать будем? Каждый в своём?
В корпоративном.
Alexey Veselovsky писал(а):
А сравнивать ревизии потом тоже будет весьма забавно... Будет полно мысора вылазить -- просто изменили форматирование, а diff показывает что изменено 90 процентов проекта.
Корпоративный стандарт должен форматировать единообразно для всех.
Alexey Veselovsky писал(а):
По моему, тут проблему не решит помогальник/среда.
Проблема вообще не в стиле.
Alexey Veselovsky писал(а):
Тут важна скорее общая культура программирования на данном языке, какие-то сложившиеся здоровые традиции. Как таковые традиции формируются, и как их формировать -- вопрос отдельный.
Корпоративный стандарт - сила. Лично меня bazaar мало интересует.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё один язык: Zimbu
СообщениеДобавлено: Четверг, 22 Октябрь, 2009 11:10 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Иван Кузьмицкий писал(а):
Alexey Veselovsky писал(а):
Не может. У всех среды разные, помогальники настроены по разному, или их нет вообще.
Корпоративный стандарт - у всех должно быть всё одинаково.

Только вот авторы сторонних библиотек не будут подчиняться вашему корпоративному стандарту ;-)

Вот тут у нас Qt, стиль оформления и именования переменных/классов/методов один. А вот тут у нас boost, стиль оформления уже совершенно другой! А вот тут у нас WinAPI -- стиль уже совсем третий. И всё это пролезает пролазит в ваш код, который как бы дожен удовлетворять корпоративному стандарту. Но уже не удовлетворяет.

Предлагаете писать для всего этого врапперы? ;-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё один язык: Zimbu
СообщениеДобавлено: Четверг, 22 Октябрь, 2009 11:51 

Зарегистрирован: Вторник, 13 Ноябрь, 2007 20:38
Сообщения: 1056
Александр Ильин писал(а):
Это предполагает запрет заводить идентификаторы в all-caps. Давно хотел такую фичу в Оберон.
Тогда возникнет проблемка с интерфейсными модулями, а-ля WinApi. В Windows почти все константы all-caps с символами подчёркивания. Можно, конечно, преобразовать их к правильному виду, но это дополнительное неудобство.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё один язык: Zimbu
СообщениеДобавлено: Четверг, 22 Октябрь, 2009 11:57 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2934
Откуда: г. Ярославль
Alexey Veselovsky писал(а):
Иван Кузьмицкий писал(а):
Alexey Veselovsky писал(а):
Не может. У всех среды разные, помогальники настроены по разному, или их нет вообще.
Корпоративный стандарт - у всех должно быть всё одинаково.

Только вот авторы сторонних библиотек не будут подчиняться вашему корпоративному стандарту ;-)

Вот тут у нас Qt, стиль оформления и именования переменных/классов/методов один. А вот тут у нас boost, стиль оформления уже совершенно другой! А вот тут у нас WinAPI -- стиль уже совсем третий. И всё это пролезает пролазит в ваш код, который как бы дожен удовлетворять корпоративному стандарту. Но уже не удовлетворяет.

Предлагаете писать для всего этого врапперы? ;-)


Вы серьёзно считаете, что весь мир будет отныне писать на Zimbu?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё один язык: Zimbu
СообщениеДобавлено: Четверг, 22 Октябрь, 2009 12:03 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8359
Откуда: Троицк, Москва
Alexey Veselovsky писал(а):
END есть а BEGIN'a нет! Бредовый синтаксис? ;-)
Все-таки скобки это скобки. 400 лет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё один язык: Zimbu
СообщениеДобавлено: Четверг, 22 Октябрь, 2009 12:35 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
Иван Кузьмицкий писал(а):
Корпоративный стандарт
А как выработать корпоративный стандарт? У меня на работе мы, уважая мнения друг друга, не смогли этого сделать. Каждый пишет так как считает нужным.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё один язык: Zimbu
СообщениеДобавлено: Четверг, 22 Октябрь, 2009 13:04 

Зарегистрирован: Четверг, 12 Июль, 2007 23:18
Сообщения: 1982
Откуда: Узбекистан, Чирчик
Alexey Veselovsky писал(а):
Код:
      FOR n := 1 TO N DO
      (*...*)
      END;

END есть а BEGIN'a нет! Бредовый синтаксис? ;-)

Да ваще жесть! Насколько лучше во всяких там адах или вижуал-басиках:
Код:
    for i in 1..n loop
        ...
    end loop;
Хотя это слишком уж многословно. В современных языках с двумерным синтаксисом получше:
Код:
    for i in 1..n do
        (*...*)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё один язык: Zimbu
СообщениеДобавлено: Четверг, 22 Октябрь, 2009 13:46 

Зарегистрирован: Понедельник, 05 Июнь, 2006 09:49
Сообщения: 327
Откуда: Ленинград, Емельянов Алексей Николаевич
Вообще-то исходник не должен зависеть от какого-то стиля. Если допустим у нас разные настройки, то один и тот же исходник должен правильно (в соответствии с заданной настройкой) выглядеть в обоих случаях..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё один язык: Zimbu
СообщениеДобавлено: Четверг, 22 Октябрь, 2009 14:23 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3191
Откуда: Астрахань
Alexey Veselovsky писал(а):
Иван Кузьмицкий писал(а):
Alexey Veselovsky писал(а):
Не может. У всех среды разные, помогальники настроены по разному, или их нет вообще.
Корпоративный стандарт - у всех должно быть всё одинаково.

Только вот авторы сторонних библиотек не будут подчиняться вашему корпоративному стандарту ;-)

Вот тут у нас Qt, стиль оформления и именования переменных/классов/методов один. А вот тут у нас boost, стиль оформления уже совершенно другой! А вот тут у нас WinAPI -- стиль уже совсем третий. И всё это пролезает пролазит в ваш код, который как бы дожен удовлетворять корпоративному стандарту. Но уже не удовлетворяет.

Предлагаете писать для всего этого врапперы? ;-)

Ага! То-то оберонцы и boost и winapi и qt - ой как вовсю используют...
Предпочитают-таки КП - при всей аскетичности языка. Но среда-то, среда - по сравнению с остальными - это же БЛЕСК!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё один язык: Zimbu
СообщениеДобавлено: Четверг, 22 Октябрь, 2009 20:14 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2934
Откуда: г. Ярославль
Сергей Губанов писал(а):
Иван Кузьмицкий писал(а):
Корпоративный стандарт
А как выработать корпоративный стандарт? У меня на работе мы, уважая мнения друг друга, не смогли этого сделать. Каждый пишет так как считает нужным.


Принцип единоначалия и вообще, тоталитарный подход решает, я полагаю :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё один язык: Zimbu
СообщениеДобавлено: Четверг, 22 Октябрь, 2009 20:47 
Аватара пользователя

Зарегистрирован: Воскресенье, 08 Июль, 2007 00:38
Сообщения: 778
Откуда: Москва
Alexey Veselovsky писал(а):
Валерий Лаптев писал(а):
Стиль надо не в язык встраивать, а в среду!
Как народ не понимает - я просто фигею!
В среду ж можно и метод пошагового уточнения встроить! И систему типа xUnit!
В общем, среда может навязать определенный стиль разработки.


При условии что все пользуются одной и той же средой ;-)
Вы пишите из под windows, у вас одна среда, я пишу из под linux, у меня совсем другая. Но при этом мы пишем один и тот же продукт. Среда в этом случае очевидно никаких ограничений наложить не сможет.


Совершенно согласен с Валерием Лаптевым.

Не надо заставлять людей запоминать многочисленные стилевые синтаксические правила, соблюдение которых потом будет проверять компилятор.

Человек непосредственно контактирует не с языком, а со средой. Именно среда должна формировать хороший стиль. И надо заботиться о том, чтобы над одним и тем же проектом все работали в одной среде, а не просто с одним языком.

Работаете ли Вы из-под windows или из-под linux, среда должна выглядеть (за исключением дизайна) совершенно одинаковым образом. Другое дело, что программы, написанные в ней под разные операционные системы будут разными. В конце концов, можно даже ограничиться средой, работающей в одной операционной системе, но создающей программы для разных операционных систем.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё один язык: Zimbu
СообщениеДобавлено: Четверг, 22 Октябрь, 2009 21:03 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9280
Откуда: Россия, Орёл
Сергей Прохоренко писал(а):
Работаете ли Вы из-под windows или из-под linux, среда должна выглядеть (за исключением дизайна) совершенно одинаковым образом. Другое дело, что программы, написанные в ней под разные операционные системы будут разными. В конце концов, можно даже ограничиться средой, работающей в одной операционной системе, но создающей программы для разных операционных систем.

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


Соглашусь со всеми тезисами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё один язык: Zimbu
СообщениеДобавлено: Четверг, 22 Октябрь, 2009 22:13 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
Иван Кузьмицкий писал(а):
Принцип единоначалия и вообще, тоталитарный подход решает, я полагаю :)
Начальник в этом не разбирается поэтому сам не может придумать корпоративный стандарт, это во-первых. Во-вторых, он не может поручить разработать корпоративный стандарт какому-то одному опытному программисту так как оскорбит этим других программистов. В-третьих, он не может поручить разработать корпоративный стандарт некому комитету, так как нутром чует, что члены комитета друг с другом всё равно не договорятся, а рабочего времени потратят много. В-четвёртых, не так уж он и нужен, стандарт этот, и без него жить можно... :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё один язык: Zimbu
СообщениеДобавлено: Четверг, 22 Октябрь, 2009 22:21 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2934
Откуда: г. Ярославль
Помню, как на курсе инженерной графики нас учили буквы выводить по ГОСТу и подписывать размеры с правильной стороны. Чтоб нарисованное одним анжынером мог понять другой анжынер :)

С языками программирования, думаю, попроще ситуация будет, потому что сам язык выступает в роли некоего стандарта. Чем мне оберон и нравится - годы идут, а язык не меняется.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2020, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB