109: (Default)
[personal profile] 109
я вот сейчас наблюдаю кучу матёрых с++ программистов, которые знают тучу всякой народной мудрости, типа "так надо делать", "так не надо делать", причём истоки мудрости в основном уже утеряны. когда эти матёрые человечища начинают писать на сишарпе - естественно, используя наработанные пласты мудрости, получается и грустно и смешно.

(no subject)

Date: 2006-12-19 01:47 pm (UTC)
From: [identity profile] piggymouse.livejournal.com
А приведи пример, кстати. Мне как некогда матёрому С++ программисту интересно.

(no subject)

Date: 2006-12-19 01:47 pm (UTC)
From: [identity profile] piggymouse.livejournal.com
Хотя в целом ваш C# это же на самом деле Visual Basic, так что…

(no subject)

Date: 2006-12-19 03:05 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Дрянь тот вижуал бейсик. C# культурнее выглядет намного.

(no subject)

Date: 2006-12-19 03:58 pm (UTC)
From: [identity profile] piggymouse.livejournal.com
Дададад, фигурные скобочки, как в Настоящем Языке.

(no subject)

Date: 2006-12-20 02:28 am (UTC)
From: [identity profile] 109.livejournal.com
А приведи пример, кстати.

примеров есть у меня.

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

2. ещё видел коммент такой (псевдокод):

void MyFunction(
// why the hell "const" is not working with "input" parameter?
int input,
out int output);

3. или, например, хранение строки в стрингбилдере, который зааллокировал память по максимуму для того (цитирую) "чтобы не переаллокировать память каждый раз, когда на хранение поступает новая строка".

(no subject)

Date: 2006-12-20 02:32 am (UTC)
From: [identity profile] 109.livejournal.com
писать под дотнет на с++ никакого смысла нет. в этом пункте есть возражения? (не должно быть)

(no subject)

Date: 2006-12-20 06:58 am (UTC)
From: [identity profile] anton-solovyev.livejournal.com
Да уж, этотт напильник для вытачивания ручки для заката солнца вручную давно пора выкинуть. И перейти на... Java.

(no subject)

Date: 2006-12-20 07:46 am (UTC)
From: [identity profile] 109.livejournal.com
ну, если под линукс писать, то, наверное, кроме джавы другой альтернативы нет :-Р

(no subject)

Date: 2006-12-20 02:01 pm (UTC)
From: [identity profile] piggymouse.livejournal.com
В этом пункте нет никаких возражений.

(no subject)

Date: 2006-12-20 02:03 pm (UTC)
From: [identity profile] piggymouse.livejournal.com
Ага, понял.

Кстати, учитывая твоё место работы, всё это вызывает некоторую печаль.

(no subject)

Date: 2006-12-20 05:11 pm (UTC)
From: [identity profile] anton-solovyev.livejournal.com
Если чуть серьезнее, то альтернативы вообще нет. .net -- принципиально ms only. Любая enterprise деятельность не ограничена ms, следовательно .net не подходит. Я в курсе про стандарты и mono, только это ничего не меняет.

(no subject)

Date: 2006-12-21 12:35 am (UTC)
From: [identity profile] 109.livejournal.com
Любая enterprise деятельность не ограничена ms

Тоха, ну что за ботва? Приложения всегда пишутся под какую-нибудь платформу. Write once - sucks everywhere уже прошли один раз.

(no subject)

Date: 2006-12-21 01:21 am (UTC)
From: [identity profile] anton-solovyev.livejournal.com
Enterprise активность всегда включает больше одной платформы... То есть вся эта .net деятельность ограничена по большому счету настольными приложениями для Windows.

То есть, справедливо замечено, что она служит новым Visual Basic. Это не плохой инструмент, возможно, просто не очень интересный.

С точки зрения программиста incentives для изучения .net строго отрицательные: с C++ можно было хоть в теории ползать с платформы на платформу и не зависеть от воли одной лавки, с .net это полная привязка к одной среде.

(no subject)

Date: 2006-12-22 11:46 am (UTC)
From: [identity profile] 109.livejournal.com
во-первых, из "больше одной платформы" никак не следует это "то есть", а следует потребность в interoperability, которая в полный рост реализована в виде SOA.

во-вторых, ну какими же настольными. это ты, возможно, работаешь в таком месте, которое искажает перспективу. после смерти j2ee единственной enterprise платформой остался дотнет. если не считать оракл за платформу, но это уже экстремизм (хотя я знаю конторы, которые себя полудобровольно locked in the oracle).

ты вот, например, в курсе, что обобщённый wall street делал два года назад и что он делает сейчас?

(no subject)

Date: 2006-12-27 01:08 pm (UTC)
From: [identity profile] syarzhuk.livejournal.com
А можно поподробнее про смерть j2ee? Я не из поддеть, просто интересно.
Сам я джаве глубоко не копал, сейчас вот перешёл из Java/ColdFusion веб-конторы в C#-ориентированную.
А как можно lock in Oracle? Т.е. я знаю, что у них были всякие рисователи отчётов, форм и даже веб-приложений, но этим же невозможно было пользоваться.
Помню, как при виде оракловского веб-приложения, лежащего в одном файле с расширением sql, кажется, и размером в несколько мегабайт, меня разобрал дикий смех.

(no subject)

Date: 2007-01-29 12:26 pm (UTC)
From: [identity profile] its-probably-me.livejournal.com
j2ee умерло три года назад, джава умерла 10 лет назад, капитализм загнил тридцать лет назад и сейчас скорее всего тоже умер.

все что видится вокруг - это иллюзия.

Profile

109: (Default)
109

March 2019

S M T W T F S
     12
3456789
101112131415 16
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags