Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Илья Ермаков

Страницы: 1 2 3 [4] 5 6 ... 33
46
Если судить о простоте языка не по его "арифметике синтаксиса", а по длине руководства по стилю кодирования, то хаскель получается куда уж проще оберонов:

Можно судить по чему угодно, хоть по длине ...ки. Не проще пойти куда-нибудь класс в 9-й, хотя бы, и там посудить "о простоте языка"? :)
Я просто не понимаю, зачем оригинальничать и делать заведомо некорректные высказывания, чисто чтоб сказать.

47
Не знаю, как это реализовывать в плоском тексте...

Но я использую оформление подчёркиванием выходных параметров при вызове процедур:

GetXxxXxx(aa, bb, cc, cc)

48
Цитировать
Имена неэкспортированных полей записей, параметров и локальных переменных процедур следует начинать со строчной буквы (в нижнем регистре).

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

49
Цитировать
Разумное использование пустых строк для группирования логически связанных блоков программы повышает её понятность при чтении.

Лучше бы пропагандировать ограничение размера процедур в среднем 15 строками и запрещать вложенность циклов в рамках одной процедуры (кроме случаев типа FOR x .... DO FOR y... DO FOR z ... DO...).
И тогда логически "связанные блоки программы" будут оформлены, как и следует, отдельными процедурами.

50
Цитировать
так что разумное использование выравнивания очень приветствуется.

Лучше пишите так:

TYPE
  Event = RECORD
    date    : Date;
    time    : Time;
    location: Location
  END;

Угу, и если нужно добавить новое поле, то я буду перебивать отступы в 5 соседних? Удивительно, как часто забывается, что "программёр больше не писатель, а менятель".
Специальный редактор/плагин будем искать для такого? Особенно, после того, как отказались от табуляций, потому что хотим работать в гипотетических "любых редакторах"...
"Разумное использование выравнивания приветствуется..." - так разумное или чрезмерное? Что добавляет для читабельности вот это центрование двоеточий?
Вот будет семантическое редактирование - и табличка объявлений в таком редакторе, это дело. А изголяться так в тексте...

51
Цитировать
Некоторые редакторы умеют делать "умное выравнивание" при использовании символов табуляции для выравнивания строк кода. Однако такие редакторы не слишком распространены и чаще всего использование табуляции приводит к плачевному разрушению форматирования программ при различающихся настройках в разных редакторах.
Поэтому использование символов табуляции в текстах программ крайне нежелательно.

Это какие такие редакторы "плачевно" реагируют на табуляцию? Блокнот, что ли??

52
Общий раздел / Re: Online компилятор Oberon-07/11.
« : Август 31, 2013, 03:00:13 pm »
А еще есть народ который рад начать программировать что-то наглядное и прикольное, но к сюрпризам js не готовы,

Из этой ниши - как раз педагогическая среда. Активно юзающая флеш как для фана детишкам, так и для создания всяких пособий.
Вот их-то OberonJS-ом, да на фоне WebGL-я, SVG и прочих, и надо окультуривать.

Снимется, кстати, глубокое драматическое противоречие для тех учителей, кто понимает, что флеш - г-но, непригодное для обучения и вообще ни для чего; но не знает, чем можно так же легко закрыть вот эти задачки визуализации, каких-то мини-приложений-пособий, да чтоб они ещё веб-публикабельны были (ну, типа, как коллекции http://school-collection.edu.ru/ или http://fcior.edu.ru/).

53
Общий раздел / Re: Online компилятор Oberon-07/11.
« : Август 26, 2013, 12:34:08 pm »
Вообще, для скриптиков всяких смысла нет...

Вот для цельных приложений в браузере (типа, как Qooxdoo и им подобные фреймворки дают) - уже можно, но нужно фреймворк делать. И ХЗ, насколько Оберон-07 будет удобен без методов и обычного ООП для таких задач.

В свете появления WebGL появилась ниша 3D-приложений - вот там, возможно, раздолье. В силу процедурного характера GL-интерфейсов, думаю, и Оберон-07 будет удобен.

P.S. Вообще, я не говорю, что "без обычного ООП не жизнь", просто удобные схемы в таком стиле как-то не наработаны, за пределами Project Oberon.

54
Но проблема тут другая, с одной стороны, требуются высококлассные кадры на регулярной основе - т.е. они должны ВЫПОЛНЯТЬ свою работу в течении 2 лет( ну максимум пол -года обучения), причем, народ набирается из выпускников школ. С другой стороны в втузах по такому же профилю они (эти гипотетические специалисты) ТОЛЬКО ОБУЧАЮТСЯ минимум 3 года. Впрочем, возможно, пользу науке эти роты в академии принести возможно смогут - ну картошку чистить, полы драить, портянки стирать, вместо курсантов...

С какого рожна Вы решили, что эти роты набираются из выпускников школ???
Это выпускники ВУЗов.

Вообще, Dizer, орать относительно самой идеи, намерения, которое заявлялось - надо быть либо брюзгой, либо маразматиком, у которого "всё должно быть по-другому".
Ясное дело, что такое "мероприятие" имеет при воплощении в жизнь много "ручек настройки", в силу которых оно может стать и "цирком", и чем-нибудь вполне хорошим.
Вот когда станет - тогда и будет повод чесать языки.

С позиции бывших студентов - однозначно лучше армейский год заниматься по своей профессии, при этом получая военную подготовку. А не тупо "красить газоны" или сидеть в канцелярии, забивая бумажки в Ворде. Я всегда придерживался мнения, что выпускник-технарь или естественнонаучник должен в армии иметь возможность работать по специальности, проходя одновременно нечто типа "военной кафедры". Я бы пошёл так служить (если бы по зрению прошёл :) ).

С позиций "профильных НИИ", про которые Вы тут рассуждаете... Я не был в профильных НИИ, но по коридорам и кабинетам 2-х московских предприятий косм. отрасли ходил не раз. Известно, что в провинции ситуация на таких прдеприятих с кадрами получше, но в Москве средний возраст работающих... запределен. И дело бы выпускникам ВУЗов там нашлось.

По поводу "регулярности".... Естественно, расчёт на то, что хотя бы треть из этих пацанов останется на контракт. И если так и будет происходить, то это и будет самый главный эффект. Потому что напрямую из ВУЗов, без "буферного этапа вовлечения" Вы на профильное предприятие заманите очень жидкий процент...

Обсирать министра тоже легко. У Вас много оснований? Я что-то пропустил (такое, да, тоже может быть - я слежу на новостями по-диагонали)?
МЧС - работающая система (при всех тараканах, которые могут быть по углам)... Вы думаете, что может быть работающая система, у руля которой много лет стоял идиот? Кстати, гением он быть тоже не обязан - бывает приемлемый тип руководителя, который просто обеспечивает поле для нормальной работы других. Не мешать и вовремя помогать - тоже не худший вариант.

55
Было отправлено недописанное сообщение

56
Dizer, Академия Жуковского Вам тоже чем-то не угодила? :)


58
Общий раздел / Re: [OberonJS] Мнения
« : Август 01, 2013, 10:06:20 am »
Вы издеваетесь, что ли?
Я всю рантайм-часть (ядро, метаинформацию, отладочные инструменты) перебрал ещё в 2006-м за месяц... Когда сделал Active BB. И документацию на ядро подробную написал, теперь доступную всем.

Компилятор и ГУЙ, допустим, я не трогал в силу того, что мне это не было нужно, а инвестировать время просто так - смысла нет.
Есть задачи типа "появилась возможность - вложили усилия - всё работает по-новому без переписывания". Компилятор и реализация ГУЯ относятся именно к этому типу.

А райнтаймы-фреймворки - нет, ибо они оказывают сквозное влияние на то, что ты над ними разрабатываешь.

59
... и решают стандартные задачи в 100 раз...

Oberon way - это стандартизация базовых "кубиков" и приёмов, для концентрации на решении нестандартных задач.
И, кстати, стремление к простоте исключает  стандартность мышления... Чтобы сделать просто, нужно много думать - и думать не так, как все.

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

60
Общий раздел / Re: [OberonJS] Мнения
« : Июль 30, 2013, 09:46:16 pm »
Jit-компиляторы жабаскрипта сейчас умные, кто знает в каком конкретно видео они js-объекты там держат? И в каком виде они там будут их держать через скажем год. Вполне может оказаться, что они там научатся (если уже не научились) конвертировать текущее представление в наиболее удобоваримую, для данного использования, форму. В том числе и в непрерывный шмат памяти.

Угу. И всё больше внизу слоёв, про которые можно только догадываться, как они работают, которые реализованы только 2-3 поставщиками, инвестировавшими в это годы, и которые уже потом невозможно выкинуть, один раз подсев.

Страницы: 1 2 3 [4] 5 6 ... 33