beldmit: (Программизм)
[personal profile] beldmit
Понял, что составляется IT-шный wish-list. Что-то хочется для себя, что-то ради абстрактного повышения квалификации, какие-то навыки явно позволят повысить рыночую ценность.

Хочется освоить несколько языков. Видимо, Java и Python. Можно C#/Mono. С функциональными языками я разобраться уже не мечтаю. Вообще такое впечатление, что ниша Perl даже в абсолютном выражении не растет, и распадается на две части: нижний сегмент - PHP/Ruby, верхний - как раз Python.

Хочется попрограммировать на C++ с использованием Qt. Хочется поприменять Boost. Хотя, по совести, по плюсам я скучаю не особо. Мелкие поделки лепить лучше на чем-то другом, а в крупных проектах испытываю каждый раз странные чувства, когда натыкаюсь хоть на часовые пояса, хоть на локали. От языков программирования, правда, приколы с интернационализацией не зависят - вон, Витус на Python по аналогичному поводу жалуется.

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

Хочу купить и прочитать Dragon Book (про компиляторы). Хотя, возможно, это по категории комплексов: "computer science" vs "кодирование", туда же, куда и функциональные языки. Да, и Гарсиа-Молину про базы данных на полку поставить.

В рамках повышения собственной товарной ценности - надо бы повысить навыки DBA применительно хотя бы к PostgreSQL, благо у нашего нынешнего DBA я чего-то нахватался. Тут, правда, сам торможу - надо подписаться на профессиональные рассылки и их начать читать.

Кажется, ничего не забыл.

Date: 2009-09-19 06:34 pm (UTC)
From: [identity profile] alexott.livejournal.com
erlang,  например, не требует отличного знания основ ФП, а писать на нем достаточно удобно...
а я вот C++ использую только как язык реализации, после того, как концепт проверен на макете (на лиспе/схеме или haskell/ocaml - что под руку попадется первым)... без буста в С++ жизнь очень тяжела...

Date: 2009-09-19 07:10 pm (UTC)
From: [identity profile] shigin.livejournal.com
Я, как питонист, не вижу больших плюсов у python'а перед perl'ом или ruby. И наоборот. Вообще локали/кодировки/часовые пояса отвратительно реализованы везде, где я их использовал.

Мои ИМХО по поводу функцональных языков: это не так страшно, пока ты не пытаешься сделать что--то, что в туториалах не рассматривается (например, нетривиальный ввод-вывод). По крайней мере по Хаскелю у меня такое впечатление. Я постараюсь выложить рассказик по этому поводу через неделю.

Date: 2009-09-19 07:17 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Я не говорю, что Python лучше Perl. Я говорю, что он мейнстримнее ;-)

По Хаскеллу я пытался читать учебники (по Лиспу тоже).

Date: 2009-09-19 07:25 pm (UTC)
From: [identity profile] shigin.livejournal.com
Дим, я не понимаю, зачем гнаться за мейнстримом. Честно. Он все равно обгонит.

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

Date: 2009-09-19 07:37 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Да, обгонит. "В долгосрочной перспективе мы все мертвы" (С). Но делянка-то сужается, и на смежные надо бросать взгляд. А Python - это любопытно, хотя и есть у меня против него некоторое предубеждение из-за пробельного форматирования.

Date: 2009-09-19 07:38 pm (UTC)
From: [identity profile] shigin.livejournal.com
Не, пробельное форматирование --- это очень и очень удобно. Поверь тому, кто пробовал.

Date: 2009-09-19 08:02 pm (UTC)
From: [identity profile] dph.livejournal.com
Java как язык - достаточно малоинтересна, весь кайф разработки на Java - в весьма неплохих фреймворках и библиотеках, но в них погружаться - это надо менять профориентацию :) Я вот уже сколько лет на Java живу - а знаю и использую очень малое количество.

Python - забавен, в связке с Django (а если изучать, то сразу с ним), судя по всему, удобен для небольших сайтов (даже если они вырастают в очень большие). И, кстати, в Python есть кусочки функциональщины (впрочем, где ее только нет).

Ruby, полагаю, умрет. Аналоги RoR уже есть для многих языков, а в самом языке Ruby, как я понимаю, ничего замечательного нет.

Date: 2009-09-19 08:04 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Ну вот у меня такое же ощущение насчет Ruby. Насчет функциональщины - map в Perl я вполне использую и не жужжу, концепции функциональные начальные понимаю, а вот синтаксис вызывает какое-то отторжение...

Date: 2009-09-19 08:08 pm (UTC)
From: [identity profile] dph.livejournal.com
Ну так синтаксис всюду поразному сделан. Посмотри в том же питоне - тюториал по языку можно быстро просмотреть, IDE пристойная бесплатная тоже есть (на базе Eclipse, понятное дело).

А вообще, если говорить об актуальности и нише, то учи ActiveScript и прочий Flex :)

Date: 2009-09-19 08:28 pm (UTC)
From: [identity profile] zabivator.livejournal.com
Хочется попрограммировать на C++ с использованием Qt. Хочется поприменять Boost.
Welcome!
http://code.google.com/p/boostdc/
Например, нужно сокеты на boost.asio поменять. Ещё задачек хватает. Experience гарантирую.

Date: 2009-09-19 08:36 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Тут проблема не в языке. Тут всю систему менять надо. Локали - они не в языке, они в системных библиотеках.
Было бы еще на что её менять.

Date: 2009-09-19 08:44 pm (UTC)
From: [identity profile] alexott.livejournal.com
из буста еще интересны boost.channel/boost.join, которые пока отдельно живут...

Date: 2009-09-19 08:47 pm (UTC)
From: [identity profile] zabivator.livejournal.com
Поглядел наискось - boost.signals3 - теперь и распределённый? Аля Ерланг...

Date: 2009-09-19 11:22 pm (UTC)
From: [identity profile] zabivator.livejournal.com
А что именно с ними не так?

Date: 2009-09-20 05:39 am (UTC)
From: [identity profile] shigin.livejournal.com
Надо в файл отдать дату в en_EN локале, а в сокет в ru_RU. Как это сделать, используя только POSIX я не знаю. То же самое с часовыми поясами.

Date: 2009-09-20 05:48 am (UTC)
From: [identity profile] shigin.livejournal.com
Я понимаю. Хотя mxDateTime для python'а вроде сделал шаг в правильную сторону для таймзон, но это только шаг.

Date: 2009-09-20 07:18 am (UTC)
From: [identity profile] beldmit.livejournal.com
Это внутренний язык флеша?

Date: 2009-09-20 09:01 am (UTC)
From: [identity profile] beldmit.livejournal.com
Оно пока еще только под винду собирается?

Что такое вообще это DC++?

Date: 2009-09-20 09:54 am (UTC)
From: [identity profile] alexott.livejournal.com
о! надо посмотреть, интересно...

Date: 2009-09-20 10:54 am (UTC)
From: [identity profile] anton-arhipov.livejournal.com
ActionScript

Date: 2009-09-20 11:52 am (UTC)
From: [identity profile] dph.livejournal.com
Конечно :)

Date: 2009-09-20 06:40 pm (UTC)
From: [identity profile] zabivator.livejournal.com
Пока только под венду.
DC++ - протокол p2p такой.

Date: 2009-09-20 06:42 pm (UTC)
From: [identity profile] zabivator.livejournal.com
signals3 - это мои аналогии на эти библиотеки
Первая версия - простая, второая - thread-safety, а этот distributed mesage passing похож на signals третьего поколения

Date: 2009-09-20 07:35 pm (UTC)
From: [identity profile] beldmit.livejournal.com
То есть, для начала надо оттуда выковырять WTL (заменив на Qt), затем собирать под Linux?

Date: 2009-09-20 07:37 pm (UTC)
From: [identity profile] zabivator.livejournal.com
Этим и занимаемся. Я прикрутил компилятор rpc, frontend бегает к backend через xml-rpc.
Один товарищ отпиливает вендовые потоки, я гуйню строчу пока что.

Date: 2009-09-20 08:32 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Ну, если VMWare поднимется, можно попробовать. Свободно скачать компилятор от MS сейчас реально?

Date: 2009-09-20 08:34 pm (UTC)
From: [identity profile] zabivator.livejournal.com
По-моему, нет.
На первом этапе лучше всего почитай документацию и попробуй собрать проект.
А там - есть задачи, как на backend так и на gui.

Date: 2009-09-20 09:18 pm (UTC)
From: [identity profile] dimas.livejournal.com
Пиши сразу на PyQt, убиешь сразу двух зайцев :)))

Вообще, Qt-ка очень грамотная и удобная библиотека, аналогом я могу вспомнить только IBM OCL :)

Date: 2009-09-21 07:57 pm (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
так синтаксис вообще вторичен. но когда он есть, то лучше чтобы он соответствовал семантике. более бессмысленный и беспощадный синтаксис, чем в С++ найти довольно трудно.

Date: 2009-10-01 02:34 pm (UTC)
From: [identity profile] http://users.livejournal.com/_ltt_/
Свободно скачать компилятор от MS сейчас реально?

Реально. Basic, C#, C++, Web Developer и даже SQL Server. Express-версии абсолютно бесплатны.

Date: 2009-11-22 07:43 pm (UTC)
ext_605364: geg MOPO4 (Default)
From: [identity profile] gegmopo4.livejournal.com
fork+setenv+exec.

Profile

beldmit: (Default)
Dmitry Belyavskiy

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122 2324252627
28 29 3031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 8th, 2026 06:27 am
Powered by Dreamwidth Studios