LINUX.ORG.RU

Рабочий Lazarus

 , ,


0

1

Моя рабочая обстановка.

Lazarus настроен на 2 окна редактора исходного кода, справа остаётся место для различных вспомогательных окон.

Окно тестов используется как для, собственно, тестов, так и чтобы видеть - что происходит на уровне SQL, под классовой обёрткой (недавно так обнаружил, что при сохранении одного объекта генерировалось минимум 18 запросов к базе).

Кажется нашёл максимально удобное для себя оформление.

Вот как-то так ^_^

>>> Просмотр (1920x1080, 271 Kb)



Проверено: JB ()

Надо же, Lazarus научился однооконному интерфейсу. Вот она, достойная замена BDS для студентоты! Осталось протолкнуть в ВУЗы

OldWiseCat ★★ ()
Ответ на: комментарий от PaRuSoft

Довольно давно - через расширение AnchorDocking. Но это не оно ^_^

Но я начал ( http://img261.imageshack.us/img261/7153/lazarusae6.png ) расставлять окна, так и продолжаю ( http://img848.imageshack.us/img848/3576/67443671.png ), правда теперь с помощью kwin убираю лишние заголовки и гвоздями прибиваю особо непослушные окна к своим местам.

10 минут унылого мышекликанья в настройках окон - и море удовольствия от работы потом ^_^

Brainenjii ()
Ответ на: комментарий от OldWiseCat

Облом с этим будет. Сейчас студентам преподают чаще всего C++ и С#. Причем процент преподавания второго растет огромными темпами и это печально

PaRuSoft ★★★★ ()
Ответ на: комментарий от Brainenjii

сейчас присмотрелся - изменились только цветовая схема и версии ПО.

IDE - как был Lazarus, так и остался;

дистрибутив как был OpenSUSE, так и остался;

музыка - как был LiveIreland - так и остался (правда теперь из Amarok'a (нереально прожорлив) переехал в mpg123 -Cv `wget http://www.liveireland.com/live.pls -qO-|grep File|cut -f 2 -d =`;

Я закостенел T_T

Brainenjii ()

А какие задачи выполняете на работе в Lazarus? Подробнее про работу плиз. Просто интересно практическое применение.

vyazovoi ★★ ()
Ответ на: комментарий от OldWiseCat

Надо же, Lazarus научился однооконному интерфейсу

Год назад в галерее был мой скрин, а Lazarus умел это ещё раньше... :)

Andru ★★★★ ()
Ответ на: комментарий от craftwr

это не 1С, а xfreerdp -u <логин> -p <пароль от учетки в домене> -d <домен> --no-tls -g 1920x1042 --plugin cliprdr <адрес 1С сервера>. Окошко xfreerdp kwin'ом прибито к 3 виртуальному рабочему столу и так же лишена рамок. Высота специально подбиралась, чтобы не загораживать панель. Выглядит, как будто на 3 столе запущена винда - довольно удобно ^_^

Brainenjii ()
Ответ на: комментарий от vyazovoi

Много всего ^_^

Из адекватного и более-менее крупного - это автоматизация того, до чего не дотянулись руки 1Сников, запись и вывод видео/архивов с цифровых камер.

Конкретно на скрине - пафосная задача обработки данных из 1С и загрузка их в OLAP-подобное самопальное хранилище, чтобы быстрее отвечать на всякие вопросы экономистов/начальства.

Brainenjii ()
Ответ на: комментарий от Brainenjii

спасибо,я уж подумал 1ска,у меня рдп так же стартует,только значёк другой,вот и спросил.

craftwr ()
Ответ на: комментарий от PaRuSoft

Двачую. У нас были дополнительные лабы для особо умных - 3 лабы по до-диез. В первой было 4-5 вариантов, суть одна - распарсить строку, причем уже там открылось провальная суть такого метода, когда языку не учат, а просто дают лабы и короткую методичку - просто люди берут и переносят знания из одного языка в другой. Например, там нужно было либо отбросить строку, либо напечатать, в зависимости от кол-ва вхождений конкретного символа. Казалось бы, регулярные выражения тут самое оно (по крайней мере, так проще), но нет - большинство в цикле перебирало до конца строки, плюсуя и проверяя все на каждом шагу. Я не говорю, что внутри регулярки не работают именно так (я не знаю просто), но ведь зачем тянуть из плюсов то, что есть в лучшем виде в c#? Вторая и третья лаба были с окнами, но суть свелась к перетягиванию компонентов на форму, а дальше опять все, как обычно.

Короче, если бы учили не языку, а программированию, было бы лучше. Вон в крутых омериканских бурсах вообще учатся по сикпу. И это хорошо, правда? Поэтому я вообще против всего, что тут перечислено, но двачую нелюбовь к c# как к языку, который вообще размягчает моск.

cdshines ★★★★ ()
Ответ на: комментарий от cdshines

Спорный вопрос. Если бы дотнет был свободный и кроссплатформенный (я имел ввиду от майкрософт, моно не в счет), получилась бы неплохая альтернатива жабе, но увы... По поводу того, чему нужно учить в универе, можно спорить бесконечно. А лучше всего выбирать себе средства под конкретную задачу.

PaRuSoft ★★★★ ()
Ответ на: комментарий от PaRuSoft

Ну так в том-то и дело, что средства зависят от задачи, но задачу решают не средства, а способы их применения, а в универах как раз в основном учат средствам (т.е. языку), что приводит к тому, что потом любую проблему, даже с новым средством, пытаются решить старыми способами. Плохо.

cdshines ★★★★ ()
Ответ на: комментарий от cdshines

Эм, прости, друг, но кол-во вхождений символа в строку считается так

somestring.Where(ch => ch == 'a').Count()

какие регулярки, если есть linq?

Dantix ★★ ()
Ответ на: комментарий от PaRuSoft

Сейчас студентам преподают чаще всего C++ и С#. Причем процент преподавания второго растет огромными темпами и это печально

Согласен. Учить надо не языку, а программированию.
Взять, к примеру, какой-нибудь полумертвый язык. Оберон к примеру и на нем учить ПРОГРАММИРОВАНИЮ. А дальше, кто программером захочет стать, уже конкретный C / C++ / C# / LISP / JAVA ... Кому чего для работы надо. Но сначала программировать надо научиться.

PS. Хотя C# не плохой язык, чего не скажу про C++

vada ★★★★★ ()

И не стыдно тебе скриншот, на которм виден такой набор ПО, выкладывать на обозрение?

Debasher ★★★★★ ()
Ответ на: комментарий от vada

Учить мёртвому языку - пустая трата времени, тем более унылому Oberon'у - продукту мании величия Вирта. Чтобы научиться программировать, берём Scheme/Python для начала (REPL рулит), а после даём C, чтобы знали всю закулисную возню и битодрочерство. Третьим этапом - научить интегрировать языки (юзать FFI в обе стороны) и решать задачи, требующие применения обоих языков. А дальше хоть про до диез рассказывать можно, когда база есть.

burjui ()
Ответ на: комментарий от Dantix

Ну тем более, я же не говорю, что я все знаю. Это только подтверждает мои слова, что люди лезут в новые языки со старыми техниками. Вот я думал, регулярка лучше всего, а оказалось, что linq лучше подходит. О чем я и говорю.

cdshines ★★★★ ()

А ты няшный(я про аву) :)

Ток все эта среда убого смотрится, уж уволь. Думаю, через месяц или два уныло жить станет.

Ginki ()
Ответ на: комментарий от PaRuSoft

C++ и С#. Причем процент преподавания второго растет огромными темпами и это печально

угу, они покалеченные какие-то потом становятся.

RedPossum ★★★★★ ()

Pascal 50-ый лвл детектед. Ох, на втором курсе я ОЧЕНЬ НАДЕЮСЬ не будут мне им в мозг тыкать. Не знаю, боязнь Pascal это от того что я его давно забыл и давно спокойно себе пишу тупые программки и скриптики на Perl, либо от его ужасного синтаксиса, прибитым чуть ли не гвоздями.

nexfwall ★★★★ ()
Ответ на: комментарий от PaRuSoft

Облом с этим будет. Сейчас студентам преподают чаще всего C++ и С#. Причем процент преподавания второго растет огромными темпами и это печально

согласен что C# набирает обороты, но ввиду последних судебных решений и наличия проекта Mono, который весьма зрел и стабилен, не виду причины для беспокойства

Linux может предложить достойную возможность разрабатывать на этом языке

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от burjui

Какая разница на каком языке учить базу? База - она и есть база, это алгоритмы, в первую очередь.

Если научился программировать на паскале - си выучится очень быстро.

mono ★★★★★ ()
Ответ на: комментарий от burjui

Оригинальный Skype был написан на Паскале не от того, что разработчики не знали C. Pascal вполне себе нормальный язык, тем более для академических задач. Он строг и учит внятно оформлять свои мысли, не допуская того, что допускает С.

incogn1to ()
Ответ на: комментарий от GAMer

Я это называю «ничего не отвлекает от работы». Там всегда 3-4 окна, что среди них разбирать?

Brainenjii ()
Ответ на: комментарий от Ginki

Я в подобном оформлении живу уже год (только side-окна перетасовывал до недавнего)

Brainenjii ()
Ответ на: комментарий от nexfwall

что значит «синтаксиса, прибитым чуть ли не гвоздями»? Если Вы считаете, что различия «в синтаксисе» в разных частях проекта - это хорошо, или что perl'овский код читается лучше, чем паскалевский - у меня для Вас плохие новости ^_^

Brainenjii ()
Ответ на: комментарий от pevzi

terminus-то Вам чем не угодил? 0.о Да и Droid Sans вполне читаем... Мыла не вижу, радуги - тем боле...

Brainenjii ()


Рабочий Lazarus


Это такая диковинка, что сразу надо оповестить об этом мир? :)

Virtuos86 ★★★★★ ()

Линукс готов для десктопа

record ★★★★★ ()
Ответ на: комментарий от Brainenjii

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

nexfwall ★★★★ ()
Ответ на: комментарий от Brainenjii

Ох, спасибо. Теперь мне придется лезть в книжку по паскалю, и вспоминать его. Только потому что в данный момент у меня нет аргументов, я паскаль забыл к чертям сразу после того, как сдал последнюю лабу, как просто страшный сон
А вообще, мне интересно, как подобная функция будет выглядеть в паскале: тыц. Не перепишешь ради спортивного интереса?

nexfwall ★★★★ ()
Ответ на: комментарий от Brainenjii

regexp

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

nexfwall ★★★★ ()
Ответ на: комментарий от incogn1to

Он строг и учит внятно оформлять свои мысли

Если бы Вирт не был бы жив, то в данный момент он бы вращался в гробу с околосветовой скоростью.

Намекну: Паскаль - устаревший язык, он уже и был устаревшим, когда Борланд с него отряхнула пыль, и засунула свежекупленные поделки в свою «Турбо» линейку, потому что Турбо Бейсик был жутко уныл и ни в какое сравнение с Квик Бейсиком даже не шел. Надо отметить, что Квик Паскаль, который спешно запилила тогдашняя корпорация добра, был тоже уныл до последней степени.

Вирт же в к тому времени уже успел запилить две Модулы и два Оберона. А в 90-х годах и Component Pascal, которые все как один *проще*, удобнее и выразительнее.

А Борланд, вместо того чтобы слушать дядю Вирта, запилила унылейший Object Pascal, носитель проклятия мейнстрим-ООП. С предсказуемым результатом.

Хотя некоторые поделки живут. Например, АБС «Дихлофос», но она не на Паскале все-таки, как я понял, а на C++ Builder'е.

Macil ★★★★★ ()
Ответ на: комментарий от nexfwall

а книжка-то действительно тонковата ^_^

http://wiki.freepascal.org/Regexpr

http://wiki.freepascal.org/StringHashMap

hash-списки, в общем случае, реализуются чуть проще чем легко, благо есть база в лице TList. Один из вариантов реализации - здесь - http://goo.gl/5Mtf6 Кстати, как книжка по паскалю, подозреваю, лучше чем было в школе/универе

Анонимных функций в FPC ещё нет, в паскалях вообще - уже есть - http://goo.gl/r5iC3

В FPC пока только такое: http://pastebin.com/7iSNUhwd

Brainenjii ()
Ответ на: комментарий от Brainenjii

Книжка по паскалю, это документы с лабораторными работами стыренные из колледжа, и Lazarus.pdf, найденный на закоулках галактики интернета. Ну раз так, признаю свою неправоту. Паскаль еще жив, и будет жить. Правда все равно, после Perl, Паскаль уже тортом не кажется.

nexfwall ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.