stdray: (Default)
[personal profile] stdray
WAT https://www.destroyallsoftware.com/talks/wat

PHP http://habrahabr.ru/post/142140/

JAVA http://ideone.com/WndoQ

Понятно, что все видели.

Меня же только еба-замыканием в цикле пытались троллировать. А видимо успешно, ведь MS пообещал в 5.0 "пофиксить". Ну в остальном можно жить, хотя часто ниасиляторы всякие возникают. А что может быть проще дотнетов? Либы есть, IDE есть, дабагер нинужен тоже тут. ОК все.

(no subject)

Date: 2012-04-20 04:54 am (UTC)
metaclass: (Default)
From: [personal profile] metaclass
В жабе что ли экземпляры Integer для небольших чисел заранее созданы и прибиты гвоздями?

(no subject)

Date: 2012-04-21 11:21 am (UTC)
From: [identity profile] dibr.livejournal.com
Всё равно не понимаю. Ок, пусть 10 и 10 - вообще один экземпляр числа. Но почему два разных экземпляра числа 150 не равны между собой? Или там какое-то специфическое "==", которое сравнивает не значения?

(no subject)

Date: 2012-04-21 11:56 am (UTC)
From: [identity profile] dibr.livejournal.com
А, ссылок :-) Такая мысль у меня промелькнула, но для базовых типов вроде Integer как-то не сработала: "не может быть, что для них проверяется не значение" :-)

Да, мощный пример. Точнее, неожиданный :-)

(no subject)

Date: 2012-04-20 05:03 am (UTC)
From: [identity profile] katresv.livejournal.com
Выбор средств разработки - суть управленческое, а не техническое решение. От этого всегда забавны споры о техническом превосходстве того или иного выбора. Дот-неты хороши без вопросов - разработка быстрая, шарп удобный (делегаты приятно удивили в свое время и прочие приятности) и осваивается легко, отсюда - большое сообщество со всеми вытекающими . Сама студия - дорогая, это, пожалуй, главный недостаток:)

(no subject)

Date: 2012-04-20 06:26 am (UTC)
wizzard: (Default)
From: [personal profile] wizzard
обычно ms activepack и bizspark помогают

(no subject)

Date: 2012-04-20 07:26 am (UTC)
From: [identity profile] n16bs.livejournal.com
Вы серьёзно? Для вас стоимость студии является фактором выбора? Считаем: пусть разработчик получает $1,5к, значит с учётом налогов на него нужно тратить грубо говоря 2к. Срок жизни релиза студии порядка 2-3 лет, за это время на зп разработчику нужно потратить порядка 36*2 = 72к. Добавим премии, бонусы и будет 80к. Стоимость связки студия+решарпер где-то 1к. Чуть больше процента от стоимости разработчика. С ростом зп разработчика вклад студии в расходы становится ещё меньше.

Мораль: по моему мнению разработка ПО это та область, где стоимость базовых инструментов бесконечно малая величина.

С другой стороны фрезировщику для работы нужно 2-3 станка с ЧПУ, каждый стоимостью от 100к. Станки требуют наладки, обслуживания и ремонта.

(no subject)

Date: 2012-04-20 08:23 am (UTC)
From: [identity profile] katresv.livejournal.com
Эмм? Видимо, я недостаточно ясно выражаюсь. Попробую по-другому. Для разработки студия всем хороша. К чему мне придраться, чтобы не разразилась война "технические преимущества"? Интерфейс удобный, приблуд всяких - завались(Удобство - это скорость разработки). Она платная. :) Фактор ли это? Фактор(есть и бесплатные решения, можно и от шарпа отказаться). Решающий ли, учитывая все преимущества ее использования?. Для того, чтоб определить, является ли фактор решающим, мы должны знать модель принятия решения и вес разных факторов в этой модели. В вашей модели очевидно нет, не решающий и даже незначительный, у кого-то другого - может и ощутимый. Под кем-то другим я себя не имею в виду.

(no subject)

Date: 2012-04-20 08:47 am (UTC)
From: [identity profile] stdray.livejournal.com
А если внезапно задействуется sql server enterprise, стоимость студии как-то ичезает совсем.

(no subject)

Date: 2012-04-20 09:51 am (UTC)
From: [identity profile] katresv.livejournal.com
Мы за стандарт как-то круто отвалили - лицензия на процессор 198 тыр, по-моему.
Edited Date: 2012-04-20 09:53 am (UTC)

(no subject)

Date: 2012-04-20 08:42 am (UTC)
From: [identity profile] stdray.livejournal.com
Никогда не понимал, кто есть тот сферический управленец, игнорирующий техническую составляющую.

(no subject)

Date: 2012-04-20 09:13 am (UTC)
From: [identity profile] katresv.livejournal.com
А с чего вы решили, что управленец игнорирует? Просто ему приходится учитывать и ряд других факторов. PHP говно(допустим), но разрабов полно и они дешевые. Управленец определяет цель, определяет круг задач и уж исходя из этого выбирает средство.
Edited Date: 2012-04-20 09:15 am (UTC)

(no subject)

Date: 2012-04-20 09:20 am (UTC)
From: [identity profile] stdray.livejournal.com
Может и не игнорирует, но закладываться на текучку кадров, наверное, выбор не очень хорошего управленца.

>разрабов полно и они дешевые

Они уникальные: гордятся тем, что дешевые.

(no subject)

Date: 2012-04-20 09:27 am (UTC)
From: [identity profile] katresv.livejournal.com
Еще хуже, если на нее не закладываться. Управленец работает не в идеальной среде. Он может начинать в условиях сильного недостатка ресурсов. Далеко не каждый продукт/решение удастся продать. Поэтому это проход по канату.

(no subject)

Date: 2012-04-20 10:01 am (UTC)
From: [identity profile] stdray.livejournal.com
Толпы безработных похапешников должны какбэ намекать, что далеко не каждый продукт/решение удастся продать, да.

(no subject)

Date: 2012-04-20 10:11 am (UTC)
From: [identity profile] katresv.livejournal.com
Язык не всегда определяющее в "продать". Интернет-магазинов на osCommerce продано навалом и на битрикс тоже. Есть бизнес продавать шаблоны под osCommerce. И т.д.

(no subject)

Date: 2012-04-20 10:30 am (UTC)
From: [identity profile] stdray.livejournal.com
"Хороший плотник может забить гвоздь камнем или молотком, но где вы видели плотников забивающих что-либо камнями? Один из факторов, определяющих хорошего разработчика, это способность выбрать подходящие инструменты."

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



Как-то так, я думаю.

программизм

Date: 2012-04-21 12:19 pm (UTC)
From: [identity profile] livejournal.livejournal.com
Пользователь [livejournal.com profile] dibr сослался на вашу запись «программизм (http://dibr.livejournal.com/478100.html)» в контексте: [...] (xc lj [...]

программизм

Date: 2012-04-21 05:06 pm (UTC)
From: [identity profile] livejournal.livejournal.com
Пользователь [livejournal.com profile] litvin_v сослался на вашу запись «программизм (http://litvin-v.livejournal.com/193531.html)» в контексте: [...] (xc lj [...]

(no subject)

Date: 2012-04-26 01:07 pm (UTC)
From: [identity profile] dr-hyder.livejournal.com
Пример с джавой конечно не сильно очевиден, но сами же виноваты: == для обьектов никак не эквивалентно equals() и его нельзя использовать вместо equals().

(no subject)

Date: 2012-04-26 01:18 pm (UTC)
From: [identity profile] stdray.livejournal.com
Просто обманка для людей со стороны. Integer ни разу не примитивный тип, потому и структурная эквивалентность не работает. Таки, заменив, несколько букв, получаем изначально ожидаемый результат: http://ideone.com/KB3uT . По невнимальности / незнанию можно удиваться. Но добивает же, наличие кешированных значений, из-за которых любой ожидавемый сценарий скатывается в WTF.

(no subject)

Date: 2012-04-26 01:36 pm (UTC)
From: [identity profile] dr-hyder.livejournal.com
Такие вещи всё же надо знать, иначе можно долго удивляться в самых разных местах :) например:

String a = "qwe";
String b = "qwe";
System.out.println(a==b); // True
String c = new String("qwe");
System.out.println(a==c); // False
String d = new String("qwe").intern();
System.out.println(a==d); // True

(no subject)

Date: 2012-04-26 01:44 pm (UTC)
From: [identity profile] stdray.livejournal.com
Если Java внезапно станет моим рабочим инструментов, надо будет прочитать что-то подобное Рихтеру (http://www.ozon.ru/context/detail/id/7425674/) для джавы. Но пока не в планах, разве что до Скалы доберусь.

December 2019

S M T W T F S
1234567
891011121314
15161718192021
222324252627 28
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags