LINUX.ORG.RU
ФорумTalks

Выразительный/компактный ЯП, спортивное прототипирование


0

4

Какой ЯП лично вам позволяет написать софт максимально быстро. Представьте что у вас в обрез времени и нужно быстро единажды написать приложение, возможно с гуями, возможно с вывернутой логикой, возможна работа с сетью, обработка файлов. Времени настолько мало, насколько можете представить, например после этого висит еще 100500 тасков других.

Читать больше код никто не будет, програма нужна для того чтобы юзать далее в неизменном виде. Как вариант, ее нужно сдать как лабу в универе, но суть лабы не в коде, а в том чтобы препод убедился в вашем понимании процесса.

Тема навеяна тем, что в связи с работой фулл-тайм и учебой хочу вываливать лабы со скоростью света. Так же иногда нужны тулзовины для автоматизации рутинных задач. В итоге написал приложение на выходных с работой с файлами, кучей форумул, графическим интерфейсом на 6 таблиц, которые взаимосвязаны с общей моделью данных, зависят от друг друга, могут редактироваться и в зависимости от этого пересчитываться. Возможны специальные режимы заполнения данных, комбобоксы и т.д. Таблицы формируют отчет в CSV, который потом можно копипастить в протокол

Около 330 строчек один Scala файл. Делимся историями успеха.

P.S. Много людей написали Python. Почему я его не юзаю. Иногда нужно в цикле колбасить числа, ЯП должен быть готов делать это как С++, или хоть приблизительно на такой скорости. Так же вся динамика меня не устраивает качество code completion, который по понятным причинам нельзя сделать качественно

★★★★★

Последнее исправление: vertexua (всего исправлений: 2)
Ответ на: комментарий от vertexua

Это подразумевает Qt, а Qt это быстро, удобно, кроссплатформенно. GUI на жава языках я вспоминаю с содроганием ... а про ужасы типа gtk вообще не говорю.

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

Простите за безграмотность, я не наезжаю, хочу узнать. Вот у меня есть сферический класс в вакууме ComputationCore, который вычисляет все что надо. Нужно построить 10 таблиц, которые берут с него шизанутые выборки. В Scala я создал 10 классов строчек по 5, которые являются табличной моделью для Swing таблицы, в цикле в окне нагенерил 10 вкладок из списка с экземплярами этих классов. Каждый класс ссылается на ComputationCore например. В Qt похожая модель таблиц?

vertexua ★★★★★
() автор топика

скорее всего bash, для интерфейса nginx+cgi и примитивная веб-морда.
если такой вариант не прокатит, то в текущем состоянии моего ума наверное проще всего будет сделать это на cl+ltk

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

почему веб? потому что мне легче всего представить обработку файлов и работу с сетью в виде цепочки вызовов grep, cat, fetch и т.д, а создавать гуи на баше с помощью какого-то dialog-а это извращение. ну и плюс имеется опыт написания веб-морд на баше.

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

У вас, батенька, оригинальные лабы были бы. Никто другой точно бы не впарил ввиду почерка

vertexua ★★★★★
() автор топика
Ответ на: комментарий от Reset
To create a concrete TableModel as a subclass of AbstractTableModel you need only provide implementations for the following three methods:

  public int getRowCount();
  public int getColumnCount();
  public Object getValueAt(int row, int column);

Так же просто? Я в своем коде сократил, создав свой подкласс, который размеры возвращает в виде tuple.

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

Да фиг его знает, я не специалист в этих вещах. Не устраивает именно некоторая «неторопливость» самого автодополнения, то есть исключительно производительность самого NetBeans'а. Сейчас вот нахожусь в муках выбора между ним и IDEA, по нескольку раз в день ставлю/сношу то одну, то другую среду. Вы, кстати, сейчас чем пользуетесь?

CARS ★★★★
()

посоветуйте ЯП, суть такова...

...можно грабить корованы.

я джва года хочу такой ЯП.

по сабжу — наверное, правильно уже насоветовали питон. лично я быстрее набыдлокодить могу только в 1с :)

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

NetBeans. Куча недостатков. Но Eclipse мне не нравится в принципе, а IDEA стоит того только в платной версии. Так говорят ярые ее фанаты

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

>почему веб? потому что мне легче всего представить обработку файлов и работу с сетью в виде цепочки вызовов grep, cat, fetch и т.д, а создавать гуи на баше с помощью какого-то dialog-а это извращение. ну и плюс имеется опыт написания веб-морд на баше.

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

Othniel
()

если это лаба для универа, то нужно делать заранее, если это задание на работе - нужно посылать такого работодателя и называть реальные сроки

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

Нет, заранее не получается, их много и подразумевается что из можно все успеть если не работать фулл-тайм

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

если хочется поковыряться в чем-то серьезном, написаном на шелле - возьми nanoblogger. там не совсем веб-интерфейс, но генерация w3c-валидного HTML пачкой bash-скриптов.
я кстати некоторое время назад его юзал в качестве блогодвижка.

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

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

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

>из того что сейчас могу вспомнить - подобие looking glass написал, если дашь мыло скину исходник.

Мыло: мойник@ya.ru Заранее спасибо.

Othniel
()

добавил тред в избранное.
алсо, требую пруф-сырцов от ТС. просто интересно, т.к. провожу подобные изыскания для себя.

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

>если хочется поковыряться в чем-то серьезном, написаном на шелле - возьми nanoblogger. там не совсем веб-интерфейс, но генерация w3c-валидного HTML пачкой bash-скриптов. я кстати некоторое время назад его юзал в качестве блогодвижка.

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

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

>почитай Д.Тейнсли «Программирование в Shell». Там есть с примерами все.

Спасибо, буду поискать.

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

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

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

>Данунах стыдно, ты че.

кто шарит - может подсказать чего полезного. остальных - игнор.
спасибо!

dib2 ★★★★★
()

Колбасить числа как C++ и при этом писать софт максимально быстро... а python+numpy почему тут не упоминали?

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

сам не пользовался, но судя по сайту не так уж сложно пользоваться, и быстрее чистого питона раз в 50 может быть судя по этому, к тому же, если что критичные участки на С можно писать

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

> Вы реально пользуетесь ним в жизни?

Пока только изучаю, но выглядит очень вкусно

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