Сохранен 177
https://2ch.hk/b/res/141156024.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 29/11/16 Втр 23:03:28 #1 №141156024 
14804498089260.png
БУГУРТ КОДЕРА
Двач, скажи мне, каким нужно быть сука хуеглазым мудоёбнем чтобы блядь хранить дату и время ЕБУЧЕЙ МАТЬ ТВОЮ СТРОКОЙ а потом сука захламлять сцэк оверплов А КАК МНЕ ЭНТОГО ОТСОРТИРОВАТЬ? А КАК ОТФИЛЬТРОВАТЬ? ПРОСТО ПОЙДИ БЛЯДЬ И ТРАХНИ САМ СЕБЯ В РОТ НОГОЙ ТУПОРЫЛЫЙ ХУЕСОС И НИКОГДА БЛЯДЬ БОЛЬШЕ НЕ ПРИКАСАЙСЯ К КЛАВИАТУРЕ СВОИМИ ЖОПОРУКИМИ ОТРОСТКАМИ НЕДОРАЗВИТЫЙ ИНДУС
Аноним 29/11/16 Втр 23:05:12 #2 №141156185 
14804499130310.png
бамп кровью из глаз откуда они блядь вылазят нахуй
Аноним 29/11/16 Втр 23:05:31 #3 №141156206 
>>141156024 (OP)
Не переживай, обычное дело.
Аноним 29/11/16 Втр 23:07:22 #4 №141156350 
14804500422450.png
ну и ещё разок бампану и пойду курить
Аноним 29/11/16 Втр 23:09:17 #5 №141156513 
>>141156206
не могу, анон, доебали уже. и ладно ещё на сцеке. так мне как-то раз пришлось с таким раком работать. Я ему три раза сказал, сделать в формате юникс. Три раза он блядь менял точки на нижний регистр и ещё на какую-то хуету и каждый раз спрашивал "так в каком формате?" ОДНИМ ЧИСЛОМ 64 БИТА три раза же повторил. он понял, только когда я ему ссылку на википедию скинул
Аноним 29/11/16 Втр 23:24:11 #6 №141157699 
>>141156513
И сколькл он получает?
Аноним 29/11/16 Втр 23:27:51 #7 №141158000 
>>141157699
получил 100$ и пошёл нахуй естественно, фрилансер хуев
Аноним 29/11/16 Втр 23:32:13 #8 №141158318 
>>141156513
секунды же в 32 влезают.
Аноним 29/11/16 Втр 23:33:16 #9 №141158386 
>>141156024 (OP)
Зачем тебе firebase? Уже 2017 стукнет вот-вот...

Аноним 29/11/16 Втр 23:35:35 #10 №141158541 
>>141156024 (OP)
Хочется ему. Храни в UTC в uint32/uint64, ведь ты уже не мальчик, да?
Аноним 29/11/16 Втр 23:35:58 #11 №141158571 
>>141156024 (OP)
Да что ты знаешь о боли. Из сегодняшнего:

function A(arg1, arg2) {[codeblock1]}
function A(arg1, arg2) {
if (somecomparison) {[codeblock1]}
else {[codeblock1]}
Аноним 29/11/16 Втр 23:36:38 #12 №141158615 
>>141158571
Зачем?
Аноним 29/11/16 Втр 23:37:06 #13 №141158654 
>>141157699
Тебя ебет? Ты тупее его.
Аноним 29/11/16 Втр 23:37:30 #14 №141158677 
14804518509840.jpg
>>141156024 (OP)
Для говноедов специально придумали джаву
Но многие из них предпочитают C#

Есть ли вообще смысл в выборе между этими сортами? Лично для себя я вижу только преимущество джавы над C# в виде кроссплатформенности, но это как-то жидко. Подкиньте ещё аргументов за или против.
Аноним 29/11/16 Втр 23:37:58 #15 №141158709 
>>141158615
А я не ебу, что у прошлого кодера в голове было. Ах, да, еще встречается везде:

if(a=1) {...}
else if(a=2) {...}
...
else if(a=n) {...}
Аноним 29/11/16 Втр 23:38:26 #16 №141158739 
>>141158709
и что тебе не нравится?
Аноним 29/11/16 Втр 23:38:51 #17 №141158763 
>>141158739
switch для пидоров, да?
Аноним 29/11/16 Втр 23:39:26 #18 №141158801 
>>141158763
Строки не проверить
Аноним 29/11/16 Втр 23:39:33 #19 №141158807 
>>141158763
зависит.
Аноним 29/11/16 Втр 23:40:04 #20 №141158843 
>>141158709
Вайнот? case лучше? Можно придумать таблицу функций (вроде коде комплит такое было) или функторов.
Аноним 29/11/16 Втр 23:40:07 #21 №141158846 
>>141158763
Ну в питоне нет свича, например. Может он привык к синтаксису питона.
Аноним OP 29/11/16 Втр 23:40:55 #22 №141158899 
>>141158677
лично я против и того и другого. пишу на котлин
Аноним 29/11/16 Втр 23:41:37 #23 №141158938 
>>141158899
вау, живой человек пишет на котлин.
Аноним 29/11/16 Втр 23:41:58 #24 №141158960 
>>141158899
>против языков программирования
Человеческая тупость воистину безгранична.
Аноним 29/11/16 Втр 23:42:37 #25 №141159004 
>>141158386
файрбейз в мае стал абсолютно другим - их купил гугл. действительно, зачем он мне...
Аноним 29/11/16 Втр 23:43:07 #26 №141159044 
ОП - даун который не умеет парсить дату из строки?
Или у него нет кошерного map?
В чем суть треда то?
Аноним 29/11/16 Втр 23:43:20 #27 №141159059 
>>141158960
меня просто бесят точки с запятой. я ёбнутый
Аноним 29/11/16 Втр 23:43:39 #28 №141159079 
>>141158801
>>141158807
Нет, там не строки, там числовые значения.

>>141158846
Он ни на чем, кроме javascript'a в жизни не писал.
Аноним 29/11/16 Втр 23:44:00 #29 №141159097 
>>141159059
синтаксис не имеет значения.
Аноним 29/11/16 Втр 23:44:14 #30 №141159118 
>>141158677
Ява лучше. Дотнет загибается
Аноним 29/11/16 Втр 23:44:20 #31 №141159126 
>>141159044
в этом треде смысла нет, я просто выплеснуть накопившееся решил. проходи нахуй не задерживайся
Аноним 29/11/16 Втр 23:44:20 #32 №141159127 
>>141158899
ПИШУ НА КОТЛИН
@
РАБОТАЮ В JET BRAINS
Аноним 29/11/16 Втр 23:44:27 #33 №141159130 
>>141159079
Вообще всё равно, как по мне. Просто такой стиль у программиста
Аноним 29/11/16 Втр 23:44:41 #34 №141159145 
>>141159044
>В чем суть треда то?
Выебнуться и заявить на весь /b что вот он какой крутой прахрамист
sageАноним 29/11/16 Втр 23:45:23 #35 №141159192 
>>141159059
>я ёбнутый
С этого и надо было начинать тред. Можно этим и закончить.
Аноним OP 29/11/16 Втр 23:45:26 #36 №141159196 
бля, даже в абсолютно независящем от языка и платформы треде развели срач дотнет\жава
когда ж вы уже вымрете
Аноним 29/11/16 Втр 23:45:42 #37 №141159214 
>>141159192
и нахуя тогда тред
Аноним 29/11/16 Втр 23:46:05 #38 №141159234 
>>141158801
Джавабоярин смотрит на тебя, как на говно.
sageАноним 29/11/16 Втр 23:46:07 #39 №141159239 
>>141159214
Хуле ты меня спрашиваешь?
Аноним 29/11/16 Втр 23:46:19 #40 №141159245 
>>141159192
та я вообще ахуел, что кто-то сюда написал, это был тупо крик в пустоту
Аноним 29/11/16 Втр 23:46:23 #41 №141159252 
>>141159196
Как будто в твоём треде можно обсудить что-то серьёзное
Аноним 29/11/16 Втр 23:46:57 #42 №141159293 
14804524177920.png
Запускаем.
Аноним 29/11/16 Втр 23:47:17 #43 №141159319 
>>141159234
Я if'ами пользуюсь
C++ и всё остальное
Аноним 29/11/16 Втр 23:47:39 #44 №141159339 
>>141159234
компилируется все равно не в tableswitch.
Аноним 29/11/16 Втр 23:47:43 #45 №141159344 
>>141159293
Ролл
Аноним 29/11/16 Втр 23:48:15 #46 №141159373 
>>141159293
Roll
Аноним 29/11/16 Втр 23:48:21 #47 №141159380 
>>141159339
Какая разница? Главное, чтобы код читался.
Аноним 29/11/16 Втр 23:48:55 #48 №141159415 
>>141159293
ролл
sageАноним 29/11/16 Втр 23:49:11 #49 №141159433 
Кодер хуже пидораса
Аноним 29/11/16 Втр 23:49:14 #50 №141159435 
>>141159380
какой-нибудь с++ боярин расскажет тебе, что главное чтобы лишних копирований объектов не было. или виртуальных вызовов. или сисколлов.
Аноним 29/11/16 Втр 23:49:18 #51 №141159439 
>>141159415
бля, реролл
sageАноним 29/11/16 Втр 23:49:58 #52 №141159476 
>>141159439
Да сделай уже цикл.
Аноним 29/11/16 Втр 23:51:19 #53 №141159562 
>>141159476
А какое условие выхода? Кодер = не пидор? Так это вечный цикл.
Аноним 29/11/16 Втр 23:52:07 #54 №141159613 
>>141159118
И как же он загибается?
Аноним 29/11/16 Втр 23:52:28 #55 №141159629 
>>141159435
Что за ебанизм ты рассказал сейчас? Виртуальные вызовы дают накладные расходы только при очень высокой нагрузке.
sageАноним 29/11/16 Втр 23:52:41 #56 №141159641 
14804527617030.jpg
>>141159562
>Так это вечный цикл.
Аноним 29/11/16 Втр 23:55:47 #57 №141159829 
>>141159196
Так пидорам лишь бы сказать что они пидоры.
Шарп и жаба - одно говно.
/discuss
Аноним 29/11/16 Втр 23:59:41 #58 №141160043 
ну что, будем в этом треде решать задачу для стажераТМ?
Аноним 30/11/16 Срд 00:01:51 #59 №141160167 
>>141156024 (OP)
Я бы сделал нормализацию базы.
Ввёл бы fStartTime и fEndTime как тип Date, скопировал бы туда все значения из старт/энд тайм, переписал бы классы-обёртки, и задепрекейтил бы строковые старт/энд таймы.
Аноним 30/11/16 Срд 00:02:57 #60 №141160230 
>>141160167
Ну, это ты помечтал.
Аноним 30/11/16 Срд 00:03:47 #61 №141160287 
>>141156024 (OP)
В sqlite3, емнип, по другому нельзя. Или ты ctime предлагаешь?
Аноним 30/11/16 Срд 00:05:58 #62 №141160418 
>>141156024 (OP)
Ты просто ещё PHP и C++ код с goto вместо циклов и функций не видел.
Аноним 30/11/16 Срд 00:06:41 #63 №141160462 
>>141160418
Иди
на
хуй.

Просто, блять, за то, что вспомнил эту парашу.

Иди
на
хуй.
Аноним 30/11/16 Срд 00:08:24 #64 №141160570 
>>141160287
Божественный 64-битный дейттайм - лучшее, что придумало человечество.
Аноним 30/11/16 Срд 00:08:34 #65 №141160582 
>>141160462
Чем тебе не нравится С++?
Аноним 30/11/16 Срд 00:09:23 #66 №141160626 
>>141160418
ДИДЫ GOTO С ПИСАЛИ, И ТЫ ПИШИ
@
ИШЬ, ПОНАБРАЛСЯ МОДНОЙ ХРЕНИ В СВОЁМ УНТЕРНЕТЕ
@
НУ НИЧЕГО, ПОСТУПИШЬ В ИНСТИТУТ, ТАМ ТЁТЯ ПАША ПРЕПОДАВАТЕЛЕМ РАБОТАЕТ, ОНА ТО ТЕБЯ ОТ ЭТИХ ЦИКЛОВ БЫСТРО ОТУЧИТ
Аноним 30/11/16 Срд 00:09:25 #67 №141160628 
>>141160462
Чем тебе не нравится PHP?
Аноним 30/11/16 Срд 00:09:35 #68 №141160638 
>>141160462
>>141160418
Кто делает goto вместо функций?
Впрочем, на asm так и правда намного удобнее, пока не нужно параметров массу передавать.
Аноним 30/11/16 Срд 00:09:39 #69 №141160641 
>>141160582
Я думаю ему не нравится goto (как и мне).
Аноним 30/11/16 Срд 00:09:43 #70 №141160647 
>>141160582
C удобнее
Аноним 30/11/16 Срд 00:10:26 #71 №141160692 
>>141160647
любишь проверять коды возврата и освобождать руками память?
Аноним 30/11/16 Срд 00:10:40 #72 №141160708 
>>141160647
Удобнее ещё Forth
Аноним 30/11/16 Срд 00:11:01 #73 №141160732 
>>141160638
>Кто делает goto вместо функций?
Один мой коллега-долбоёб. Как же у меня бомбануло, когда я его код в первый раз увидел.
Аноним 30/11/16 Срд 00:11:12 #74 №141160739 
>>141160692
Нет, только память
Аноним 30/11/16 Срд 00:11:19 #75 №141160745 
>>141160626
Это С-шные заморочки, в С goto это более или менее нормальная тема. Есть ещё do-while(0) приём.
Аноним 30/11/16 Срд 00:11:31 #76 №141160761 
>>141160708
Я хотел попробовать обычный ассемблер
sageАноним 30/11/16 Срд 00:11:36 #77 №141160766 
>>141160287
>В sqlite3, емнип, по другому нельзя.
Там вообще всё строка. Я сначала охуел, а потом привык.
Аноним 30/11/16 Срд 00:11:52 #78 №141160782 
>>141160647
Они нигде не удобный. С просто не нужен, даже в драйверах.
Аноним 30/11/16 Срд 00:11:56 #79 №141160788 
>>141160745
Зачем?
Аноним 30/11/16 Срд 00:12:16 #80 №141160805 
>>141160782
Чем тебе не нравится?
Аноним 30/11/16 Срд 00:12:32 #81 №141160822 
>>141160788
Что "зачем"?
Аноним 30/11/16 Срд 00:13:02 #82 №141160842 
>>141160822
do while(0)
Аноним 30/11/16 Срд 00:13:12 #83 №141160857 
>>141160626
Ещё дедушка Дейкстра в 1968 году завещал, чтобы не пихали goto куда попало. 1968 год, сука.
Аноним 30/11/16 Срд 00:14:45 #84 №141160942 
>>141160692
> коды возврата
А в крестах что-то другое возвращается? Или ты предлагаешь овермедленные уебанские эксэпшоны, которые могут метать любые данные и ты попробуешь словить, пидор ёбаный, сука, эксэпшон, а я выкинул массив длинных чаров, и ты просто умрёшь нахуй?
Аноним 30/11/16 Срд 00:17:08 #85 №141161080 
>>141160942
Ну да, так как не проверить код возврата проще простого, также как и не кидать всякий мусор в эксепшонах.
Аноним 30/11/16 Срд 00:17:27 #86 №141161092 
Эх, когда пошёл в универ думал тоже вот буду шарить в этой хуйне, дяди говорили, что программировать научат. В итоге уже 4ый курс и меня заебало учить всякие сишарпы с джавами на лекциях. А потом раз в две недели делать лабки. Одно радует, что я хоть понял бугурт ОПа и знаю про datetime, smalldatetime и прочее говно, хотя это было в sql, так что может я и обосрался.
Аноним 30/11/16 Срд 00:17:27 #87 №141161093 
>>141160842
do
{
printf("YOBA - ");
if (!yoba) break;
printf("psh-psh-psh~\n");
if (!eto_ti) break;
printf("eto ti!")
}
while(0);
yoba = clean;
etoti = eto_ne_ti;
Используется по подобно try-catch, но в C.
Аноним 30/11/16 Срд 00:18:08 #88 №141161133 
>>141160942
Если ты дурачёк и делаешь иерархию не от std::exception, то мне тебя жаль.
Аноним 30/11/16 Срд 00:19:13 #89 №141161180 
>>141161092
Учи сам, блядт, если тебе это действительно нужно. Если просто захотелось, потому что это круто - то ты сам виноват, меняй желания
Аноним 30/11/16 Срд 00:19:17 #90 №141161189 
>>141160230
Этим я занимался когда после миграции с COBOL-DB2 в постгрес заебенили даты в строках, так как не хотели ебаться. И когда позади была уже треть проекта и въёбаны $400к, поняли, что нужен поиск по датам в биллинговых проводках. Жопа в огне, но за неделю удалось всё поправить.
Аноним 30/11/16 Срд 00:20:18 #91 №141161247 
>>141158000
Сотку за что?
Бля, вот бы мне каждый раз давали 100$ за мои косяки и отправляли нахуй. Я бы уже миллионером долларовым был.
Аноним 30/11/16 Срд 00:20:19 #92 №141161250 
>>141161093
Круто. Я всегда вложенную функцию для этого делал.
Аноним 30/11/16 Срд 00:21:39 #93 №141161324 
>>141160942
Вы только поглядите на этого мамкиного оптимизатора: он избавил код от овермедленных эксепшенов и его код теперь работает на целых 2 микросекунды быстрее.
Аноним 30/11/16 Срд 00:22:09 #94 №141161356 
>>141159127
Нет, не угадал, шакал.
Аноним 30/11/16 Срд 00:22:15 #95 №141161364 
>>141161180
Так я поверил, что в универе то научат, это же вышка, не хер собачий. В итоге завалили всякими философиями и сиди сдавай сука. Закончу со всей этой залупой и буду сам сидеть разбираться. Я думал, что все толстят, когда говорят, что в универе кроме бумажки ничего не дадут. Зато теперь понимаю, почему студент с дипломом особо никому не нужен.
Аноним 30/11/16 Срд 00:22:45 #96 №141161406 
>>141161356
Ебал тебя, джетбрейн петух.
Аноним 30/11/16 Срд 00:23:17 #97 №141161429 
>>141156024 (OP)
А если unix timestamp?
Аноним 30/11/16 Срд 00:23:51 #98 №141161467 
>>141161406
Это ты, Пинки?
Аноним 30/11/16 Срд 00:25:59 #99 №141161596 
>>141161364
Разбирайся параллельно учёбе, а то потом времени не будет.
Аноним 30/11/16 Срд 00:27:17 #100 №141161686 
>>141161250
Это так, приём из далёких 80-х. Реально крутая штука это метапрограммирование используя boost::hana, кодогенерация компайлтайм, например.
Аноним 30/11/16 Срд 00:28:57 #101 №141161778 
>>141161686
Никогда не понимал, зачем это нужно. Пара микросекунд - это разве ощутимо?
Аноним 30/11/16 Срд 00:29:56 #102 №141161835 
>>141161686
а буст сборку не сильно тормозит?
sageАноним 30/11/16 Срд 00:32:13 #103 №141161975 
>>141160628
Он не смог в него. Да и вообще на двачах сказали, что это плоха фу.
Аноним 30/11/16 Срд 00:32:43 #104 №141162003 
>>141160942
Блять сернул
Аноним 30/11/16 Срд 00:33:15 #105 №141162034 
>>141161835
Hana is a header-only library
Аноним 30/11/16 Срд 00:33:26 #106 №141162049 
>>141161778
Да, в некоторых местах на микросекунды борятся. Но тут главное не это, например используя hana/spirit/fusion можно писать декларативно персер определив правила в EBNF прямо в С++ коде и не изобретая очередной инкрементальный парсер. Штуки вроде msm позваляют декларативно делать стейт машины прост описав их на euml.
Аноним 30/11/16 Срд 00:34:18 #107 №141162105 
>>141162049
Очень круто, нужно про это почитать
Аноним 30/11/16 Срд 00:34:23 #108 №141162110 
>>141161778
знаешь сколько раз за это время можно в память сходить?
Аноним 30/11/16 Срд 00:34:56 #109 №141162147 
>>141162110
А можно и потом. Куда торопишься?
Аноним 30/11/16 Срд 00:34:57 #110 №141162148 
>>141161835
буст это огромная либа, оттуда можно выкусить куски используя bjam. Если использвоать шаблонные навороты по максимум и не думать головой, то можно снизить время компиляции, да.
Аноним 30/11/16 Срд 00:36:57 #111 №141162276 
>>141156024 (OP)
Так так так индусский код ..
присаживайся, меня ваня завут.
Аноним 30/11/16 Срд 00:37:18 #112 №141162303 
>>141162049
можно декларативно писать парсер, вот это да!

class SimpleParser extends RegexParsers {
def az: Parser[Pattern] = "[a-z]".r ^^ { Literal }
def concat: Parser[Pattern] = "(" ~ term ~ term ~ ")" ^^ { case _ ~ t1 ~ t2 ~ _ => Concat(t1, t2) }
def alt: Parser[Pattern] = "(" ~ term ~ "|" ~ term ~ ")" ^^ { case _ ~ t1 ~ _ ~ t2 ~ _ => Alt(t1, t2) }
def star: Parser[Pattern] = "(" ~ term ~ "*)" ^^ { case _ ~ t1 ~ _ => Star(t1) }
def term: Parser[Pattern] = az | concat | alt | star
}
Аноним 30/11/16 Срд 00:37:32 #113 №141162314 
>>141158899
Пишу на Scala. Зависимость есть. Стоит ли глянуть на Kotlin?
sageАноним 30/11/16 Срд 00:40:18 #114 №141162491 
>tfw говнокодеры с умным видом обсуждают какую-то полнейшую хуйню, гуглящуюся за 1 секунду
Вы серьезно сейчас?
ДАТУ ВЫВЕЛИ В ГУИ СТРОКОЙ, О Я ЕБАЛ, СОЗДАМ СЕЙЧАС ТРЕД НА ДВАЧЕ

>>141161093
>>141161686
>прием из 80x
>бесконченый цикл
Tell me more.


Просто буквально блеванул с этого ракового треда.
Аноним 30/11/16 Срд 00:40:20 #115 №141162495 
>>141162303
Какой ты молодец, а теперь возьми SIP или какой-нибудь H323 и напиши парсер под него. доп задача, сделай сип сервер который не будет загибаться занимаясь исключительно парсингом регэкспами
Аноним 30/11/16 Срд 00:41:08 #116 №141162546 
>>141162491
> Tell me more.
И где ты увидел бесконечный цикл?
Аноним 30/11/16 Срд 00:41:34 #117 №141162568 
>>141162495
у меня от ваших задач рагель.
Аноним 30/11/16 Срд 00:43:29 #118 №141162671 
>>141162568
Зато за это платят, а за твои регэкспы платят?
Аноним 30/11/16 Срд 00:44:24 #119 №141162725 
>>141162671
за секс тоже платят, но что-то ты вдоль шоссе не стоишь.
Аноним 30/11/16 Срд 00:45:59 #120 №141162820 
>>141162725
Дак мало палят.
Аноним 30/11/16 Срд 00:51:52 #121 №141163127 
>>141162820
ну так чего, сколько там твой парсер мегабайт на одном ядре делает? не то чтобы я собирался с ним гоняться, просто интересно.
Аноним 30/11/16 Срд 00:54:59 #122 №141163293 
>>141156024 (OP)
>>141158709

У меня блять сегодня долбоеб выводил месяца на 5 различных языках(т.е 60 слов) через ебучий ифелс, когда я попросил это дерьмо переписать прошло 30 минут и он мне принес эту ссанину только переписаную в свитч.
Аноним 30/11/16 Срд 00:55:48 #123 №141163344 
>>141163293
он знает пять языков? оО
Аноним 30/11/16 Срд 00:55:53 #124 №141163348 
>>141163293
Забыл написать что этот идиот - мидл.
Аноним 30/11/16 Срд 00:57:08 #125 №141163424 
>>141163348
а ты джун
Аноним 30/11/16 Срд 00:57:37 #126 №141163456 
>>141163344
Нет, надо было написать функцию которая бы принимала инт и возвращала в зависимости от инта месяц привязанный к нему, но ему видимо было невдомек что такое проще реализовать через массив.
Аноним 30/11/16 Срд 00:58:46 #127 №141163511 
>>141163424
Мимо, тимлид
Аноним 30/11/16 Срд 00:59:15 #128 №141163537 
>>141163456
милды форматируют даты, по-моему ты меня обманываешь.
Аноним 30/11/16 Срд 00:59:45 #129 №141163569 
>>141163344
Любой самый обычный программист знает 5-10 языков
Аноним 30/11/16 Срд 01:00:00 #130 №141163581 
>>141163456
как первый курс? пятерки есть?
Аноним 30/11/16 Срд 01:00:14 #131 №141163592 
>>141156024 (OP)
Васян не умеет в кастомный компаратор
Аноним 30/11/16 Срд 01:01:09 #132 №141163653 
>>141163569
конечно, и даже наверное ты. как на тех пяти языках, которые ты знаешь, выглядят 12 месяцев?
Аноним 30/11/16 Срд 01:01:31 #133 №141163666 
>>141158571
А в чем прикол? Типа джаваскрипт? И разве можно объявить две одинаковые функции?
Аноним 30/11/16 Срд 01:02:21 #134 №141163706 
>>141163537
А с каких пор мидлам доверяют разработку архитектуры и логики приложения? Они довольно часто делают такие же таски как и джуны.
Аноним 30/11/16 Срд 01:02:32 #135 №141163715 
>>141163653
В них нет такого понятия
Аноним 30/11/16 Срд 01:02:53 #136 №141163741 
>>141163581
Не знаю, это к тому парню.
Аноним 30/11/16 Срд 01:04:27 #137 №141163833 
>>141163715
очень интересно. вряд ли в задаче вывода месяцев на пяти языках шла речь о таких языках, в которых нет такого понятия, правда ведь?
Аноним 30/11/16 Срд 01:05:11 #138 №141163875 
>>141163706
ты говоришь "логики приложения" так, будто это что-то сложное.
Аноним 30/11/16 Срд 01:05:25 #139 №141163894 
>>141163833
Но тем не менее, это языки и их можно знать
Аноним 30/11/16 Срд 01:05:45 #140 №141163912 
>>141159044
>даун который не умеет парсить дату из строки
Ну я такой даун. А все потому, что писавшие части кода до меня не умеют в локализацию.
В итоге у меня есть десяток вариантов строк в базе, в зависимости от локали на компьютере пользователя (а они сильно из разных стран)
Охуенное я тебе скажу занятие.
Аноним 30/11/16 Срд 01:05:46 #141 №141163914 
>>141163875
И архитектура ещё
Аноним 30/11/16 Срд 01:06:09 #142 №141163931 
>>141163706
>>А с каких пор мидлам доверяют разработку архитектуры и логики приложения? Они довольно часто делают такие же таски как и джуны.

Значит я не мидл, надо пойти повышение попросить. В 25 синьором быть норм?
Аноним 30/11/16 Срд 01:06:53 #143 №141163971 
>>141163931
Я в 17 смог бы без проблем. И ты сможешь
Аноним 30/11/16 Срд 01:09:45 #144 №141164115 
>>141163931
Если ты с 17-19 работал, и ебланишься как половина наших сотрудников то норм.
Аноним 30/11/16 Срд 01:18:34 #145 №141164568 
>>141163456
i18n, не, не слышал. Эх, ща бы через массивы поддержку языков делать, в 2076.
Аноним 30/11/16 Срд 01:19:34 #146 №141164616 
>>141164568
сначала в 2038 timestamp поломается.
Аноним 30/11/16 Срд 01:21:25 #147 №141164723 
>>141156024 (OP)
А что не так? Тоже так делаю.
Аноним 30/11/16 Срд 01:25:22 #148 №141164930 
>>141164616
А ты хорош.

>>141163875
Знаете что самое тяжёлое в работе архитектора в крупной фирме? То, что ты делаешь вещи, которые до тебя ещё никто не делал. И цена ошибки, это сотни тысяч, а иногда и миллионы баксов.

Мой самый дорогой проект был на $1.3кк, могу с уверенностью сказать, когда некуда подсмотреть и не у кого спросить, в тебе борются два чувства: панический страх и невероятное чувство эйфории, когда ты придумываешь и толкаешь своё техническое решение думаю сравнимо с наркотиками, но я их не пробовал никогда
Аноним 30/11/16 Срд 01:27:39 #149 №141165062 
>>141164930
что делаешь, коробки, заказной софт?
Аноним 30/11/16 Срд 01:30:46 #150 №141165230 
>>141165062
Модули для продукта.
Аноним 30/11/16 Срд 01:31:40 #151 №141165280 
>>141163912
Ебучий клоун, делается за 5 сек в гугле и за 10 минут в реализации (на нормальном, конечно, ЯП):
DateTimeParser[] parsers = {
DateTimeFormat.forPattern( "yyyy-MM-dd HH" ).getParser(),
DateTimeFormat.forPattern( "yyyy-MM-dd" ).getParser() };
DateTimeFormatter formatter = new DateTimeFormatterBuilder().append( null, parsers ).toFormatter();

DateTime date1 = formatter.parseDateTime( "2010-01-01" );
DateTime date2 = formatter.parseDateTime( "2010-01-01 01" );
Аноним 30/11/16 Срд 01:34:39 #152 №141165432 
>>141165230
Модули для продукта, такого до тебя и правда никто не делал
Аноним 30/11/16 Срд 01:35:44 #153 №141165495 
>>141165280
для js - date-Js: inspired by Joda-Time.
Аноним 30/11/16 Срд 01:37:11 #154 №141165579 
>>141165280
Какая ж джава все-таки ахуенная
Аноним 30/11/16 Срд 01:38:29 #155 №141165647 
>>141165432
Важен не сам факт написания модуля, а бизнес сценарии, которые он закрывал, дурачок мамкин.
Аноним 30/11/16 Срд 01:41:52 #156 №141165837 
>>141165647
Мне представляется маловероятным, что ты делал новый продукт для бизнеса в новой области с новыми технлогиями или как оно там у вас называется. А вот в то, что все остальные люди в твоей конторе еще тупее чем ты, и помощи от них ждать не приходится - в это я верю. Это да, проблема архитектора.
Аноним 30/11/16 Срд 01:43:48 #157 №141165945 
Тред не читал, но хоть работать с датой и временем в формате стринга сложнее, в этом все равно нет особой проблемы. Но так да, это неуважение к братьям-кодером
Аноним 30/11/16 Срд 01:49:34 #158 №141166220 
>>141164930
Ссыкло
Аноним 30/11/16 Срд 01:50:25 #159 №141166268 
>>141165945
i18n вот где проблема.
Аноним 30/11/16 Срд 02:12:15 #160 №141167303 
>>141164930

Мистер архитектор, а можно к вам тут подсостаться? Я проектов на миллионы не делал, но умудрился устроить веселья большой компании (частично мой продукт помог)

В начале года (26 января) и где-то в апреле этого года американская контора устроила двойные и тройные оплаты по кредитам своим пользователям (т.е. вместо 200-300 долларов они заплатили по 600-1000)

26 января это было частично связано с продуктом, который я разрабатывал с командой, второй же раз был очень интересный. Т.к. мы работали с Accenture (они являлись компанией-интегратором), с их стороны были тестировщики, которые на test environment не сменили credentials к платежной системе и не поставили галочку test mode в нашем продукте, 2 дня подряд списывали реальные деньги с ±300 000 пользователей (да, у них была fullcopy база с прода, со всеми банковскими данными пользователей, bank routing и bank account number)

Итого, в первый раз было оплат на $150 000 000 больше ожидаемого, деньги пользователям вернули, но т.к. некоторые вошли в овердрафт, компания выплатила еще 150 000 чистыми для погашения комиссий овердрафта и хз сколько потеряли из-за потери доверия к продукту.

Второй раз вышло примерно так же, только еще более эпично, ибо тут продукт был вообще не виноват, только доблестные тестеры.

Я когда сидел у них в офисе, думал что меня там на месте порежут, но как-то обошлось - все счета ушли на Accenture, я не пострадал)

Трустори, я не тролль
http://www.theverge.com/2016/4/6/11380448/honda-car-payment-overcharge-double-price-error-mistake
https://honda-financial.pissedconsumer.com/
https://www.consumeraffairs.com/finance/honda-financial-services.html

sageАноним 30/11/16 Срд 02:16:32 #161 №141167506 
>>141164930
А теперь представь человека который твоё говно в бизнесе внедряет.
Пидоры блядь обезьяны с клавиатурами вы!
Аноним 30/11/16 Срд 02:42:47 #162 №141168628 
>>141165280
Какой ты бълеадь быстрый.
Заранее неизвестно, какой формат строки будет у клиента (клиентский ебанутый софт писали не мы, и не можем на него повлиять)
А кроме того, надо генерить обратные записи в другую базу, такие, чтобы тот же клиентский софт их понимал.

Почему не сделать сразу в unixtime не понимаю, там вся структура этого говна написана на коленке пьяными индусами, а переделать мы не можем, наша задача - аггрегировать все.

А за идею спасибо, жаль, что у нас не нормальный ЯП.
Аноним 30/11/16 Срд 06:07:49 #163 №141173925 
Запомните, дети мои, вы не кодеры. Вы программисты.
Кодерами из вас может стать один процент.
Аноним 30/11/16 Срд 06:09:05 #164 №141173944 
>>141173925
мне и программистом норм.
Аноним 30/11/16 Срд 06:09:19 #165 №141173951 
>>141173925
А есть разница? Кодер это шифрование и криптозащита?
Аноним 30/11/16 Срд 06:10:18 #166 №141173967 
>>141173951
Кодеры это те кто ебут плис, микроконтроллеры и прочее низкоуровневое
Аноним 30/11/16 Срд 06:11:36 #167 №141173997 
Я программер. Hо не просто программер. Я принадлежу к касте, которую иногда называют системщиками, иногда кристальщиками. Вы знаете, что это такое? Я обьясню, если потерпите. Мне никак не обойтись без специфики, но иначе вы не сможете понять дальнейшее."

Мы программируем чипы однокристаллки, грубо говоря, это когда весь комп в одном кристалле. Програмная память и память данных разделены и не взаимодействуют между собой. Программа не может быть запущена в оперативке. Глубина програмного стека ограничена. Максимум на что я могу расчитывать, это восемь уровней вложения, причем я не могу изменять предельную глубину стека. О, вы не подумайте чего! У меня бездна ресурсов. Оперативки аж 128 байт! Это на все про все. Переменные, там то да се… Представили, да? С программной памятью тоже неплохо. Аж восемь килобайт. И пользоваться ей совсем несложно. Сначала нужно программно врубить нужный банк памяти, запустить в нем нужную процедуру, а по выходе из нее не забыть вернуться где был. Да еще надо иметь в виду, что в пределах банка я могу пермещаться только джампами и вызовами процедур, а переходы по условиям возможны только в пределах одной страницы, т.е. 256 байт. Это значит, если я сравниваю два байта и надо ветвиться, но если метка не находится в пределах 256 байт, то это письмо на деревню дедушке, причем компилятор только в половине случаев предупредит, мол широко шагаешь парень, штаны бы поберег. И это только цветочки! Ягодки я вам счас выложу, чтоб вы ими в полной мере могли насладиться.

У меня нет команды вычитания. Вообще! только add. Уж про такую роскошь, как умножение или деление я вообще молчу, это для лентяев. Зато мне нужно обеспечить десятичную математику. Вы проникаетесь потихоньку? Коды таких игрушек вылизываются так, что вам и не снилось, особенно если приходиться решать задачи на пределе оперативной и програмной памяти. Исходники переписываются далеко не один раз. Мне мало просто решить задачу. Я должен впихнуть ее в этот чертов кристалл! Ограничение по переменным, по размеру кода в целом, по размеру каждой процедуры и по числу вызовов. Малейший недосмотр и… стек продавлен, и тебя вышвыривает черт знает куда. И компилятор не поможет. Такое он не ловит… Вы думаете это все? ;-) H-е-ет, дорогие мои. Моя игрушка работает в реалтайме… Это когда, напротив каждой крохотной процедурки моего кода нужно подсчитать и проставить время ее исполнения в милисекундах. Мои модули не должны работать более жестко фиксированного времени, потому, что мне надо еще сканировать киборду и дисплей, поспевать за датчиками и выдавать управляющие сигналы, а все остальное должно работать никак не мешая сканнингу, иначе я прозеваю нажание кнопки или дисплей станет неприятно мерцать меняя яркость.

Hо и это еще не все! У меня есть интерфейс. Обычный писишный RS232C, так называемый компорт. Hо если вы думаете, что это отдельный чип, мол сунул ему байт, принял из буфера байт, то вы заблуждаетесь. Себестоимость. Я все это делаю ручками, телипая единственный бит порта. Ручками кручу диаграмму стартов, стопов и данных. Итак:

Если я накатал код решающий задание, но он не влезает в память — задача не решена. Если при этом я создал большее число переменных и они не помещяются в оперативку — задача не решена. Если все оки-доки, но процедуры слишком длинны, разрушается диаграмма реалтайма — задача не решена. Если процедур слишком коротки, их много, исчерпывается стек — задача не решена. Любой средней руки программер, поставь его в подобные условия, застрелится на второй день. Вообще, по моему убеждению, парни работающие в этой области имеют стальные нервы и неукротимую волю к победе. Мы редко общаемся с обычными программерами — нам в общем не чем разговаривать.

И не потому, что мы снобы или гордецы. Совсем необязательно. Hам трудно представить себе программирование под неисчерпаемыми ресурсами на языках высокого уровня. Мало винта? Купи другой, в чем проблема? Мало рамы? Купи еще, торкни в слот. Меги кодов? А я причем? Это компилятор виноват. Купите машину побольше. Это как разные планеты и я надеюсь, вы поняли почему. Это как красивый белый океанский круизер в бескрайних океанских просторах, плыви куда хочешь. А вы попробуйте на нем в финских шхерах порулить. ;-) Или вдевать нитку в иголку среди ночи. Причем, _черную_ нитку.
Аноним 30/11/16 Срд 06:14:12 #168 №141174042 
>>141158571
ЛОлблядь
Аноним 30/11/16 Срд 06:15:31 #169 №141174061 
>>141173997
ардуина стоит 500 рублей, а кто-то еще пишет пасты про байтоебов.
Аноним 30/11/16 Срд 06:17:58 #170 №141174098 
>>141156024 (OP)
Не вижу проблем с твоим 2м пиком, это стандарт ISO ебать какой-то-там, легко преобразуется в нативные даты в любом языке.
А фильтровать/сортировать надо на сервере по реквесту, ибо все равно полную коллекцию никто не возвращает.
Аноним 30/11/16 Срд 06:18:04 #171 №141174102 
>>141174061
Ардуиномрази туда же.
этой пасте лет как среднему посетителю /b
Аноним 30/11/16 Срд 06:21:04 #172 №141174152 
>>141166268
Не понял где проблема? Делаешь нативный дейт объект из строки, далее выводишь как нужно тебе (и в нужной локале). Во втором пике есть GMT информация, в первом пике видимо UTC
Аноним 30/11/16 Срд 06:25:07 #173 №141174236 
>>141174061
Некоторые считают что они и в Excel программируют.
Аноним 30/11/16 Срд 06:26:11 #174 №141174257 
>>141174236
но ты-то знаешь правду, что программируют только в гамаке на лыжах, а остальные просто вышли погуляьт.
Аноним 30/11/16 Срд 06:27:15 #175 №141174276 
>>141174257
Я знаю всё
Аноним 30/11/16 Срд 06:28:13 #176 №141174295 
>>141174276
с программистами такое бывает.
Аноним 30/11/16 Срд 06:38:53 #177 №141174474 
>>141156024 (OP)
>хранить дату и время
Так читать удобнее, очевидно же

>А КАК МНЕ ЭНТОГО ОТСОРТИРОВАТЬ?

import time
import datetime as dt

time.mktime(dt.datetime.strptime(line[:-3]), '%Y/%m/%d %H:%M:%S')

А потом хоть конем ебись, не благодари
comments powered by Disqus