Старикам здесь не место? Программируем после тридцати пяти

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (16) « Первая ... 7 8 [9] 10 11 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
vek47
14.06.2019 - 15:50
14
Статус: Offline


Балагур

Регистрация: 3.11.14
Сообщений: 860
Мне 72. Решил пару лет назад вспомнить молодость и заодно потренировать усыхающий мозг. и вот решил сделать распознавалку книжных отсканированных шахматных диаграмм с целью улучшения качества, так сказать. И вот что у меня получилось. Конечно, все это делалось только для потренироваться

Слева отсканированная диаграмма, справа - сгенерированная

Это сообщение отредактировал vek47 - 14.06.2019 - 15:57

Старикам здесь не место? Программируем после тридцати пяти
 
[^]
minoro
14.06.2019 - 15:54
0
Статус: Offline


Ярила

Регистрация: 27.06.14
Сообщений: 3469
Цитата
Привет всем. Статья как раз мне в точку. Мне 39 и я мебельщик - кухни , шкафы-купе. Работа естественно неофициально. Хоть я и мастер ничего , но постоянно думаю о том, что же я буду делать через 10 лет , когда уже сил тягать листы ДСП и прочее уже столько не будет.
У меня брат программист, выучился сам.Когда я говорю ,что хочу пойти выучиться на программиста , жена , брат тормозят меня и говорят ,что я уже старый.
У нас есть Академия Шаг в Харькове , в прошлом году я передумал идти туда , но в этом очень хочу что-то изменить в жизни.
Меня настораживает то, что ,например, некоторые сидят и сами учат , но я так не могу , мне нужна программа , четкое расписание занятий , дз , хочу окунуться в саму атмосферу этого всего .
Мне просто брат говорит , если бы хотел сам бы выучился ,но у меня нет столько времени, сил что бы без помощи на своих ошибках учиться.
Что скажите камрады , есть шансы с таким подходом?


Правильно говорит брат.
В основном ты сам себе задачи ставишь когда тыкаешь в проблему. И никто не собирается вникать в твою и решать ее за тебя. Тут полное самообучение, максимум дать направление.
 
[^]
vek47
14.06.2019 - 15:56
10
Статус: Offline


Балагур

Регистрация: 3.11.14
Сообщений: 860
Более того,она неплохо распознает и при цифровом шуме (низком качестве сканирования)

Старикам здесь не место? Программируем после тридцати пяти
 
[^]
artivenom
14.06.2019 - 16:00
3
Статус: Offline


Ярила

Регистрация: 10.12.13
Сообщений: 10435
Цитата (28e @ 14.06.2019 - 16:46)
Цитата (artivenom @ 14.06.2019 - 15:32)

Ну или наоборот, как пример чуваках у которого храмнимка делает больше, чем должны были бы 2 микросервиса

Вот отличный пример современных говнокодеров:

Вместо одной процедуры они бы использовали два микросервиса.

Микросервис, полагаю, это http-сервер, который работает через http-запросы. А значит мы имеем веселуху с повышенным трафиком в mime/urlencode/итп, это отдельные сервера/службы (за которыми надо следить), это отдельные сетевые коннекты, это дополнительные обработки ошибки не уровня бизнес-логики ("сетевое имя больше не доступно" и прочие системные ошибки с доступом к веб-сервису и его доступом к данным). В клиенте не примитивный вызов процедуры на скуле, а обвязка с вебметодами, которые обернуты в объекты, и не дай бог микросервисы изменят адрес в сети (раньше был скуль, теперь + веб-сервер).
А самое главное - еботня с единой транзакционностью одной операции - создание документаю. зато блять два микросервиса! Которые надо написать, опубликовать, когда что нибудь свалится надо дебажить их и гонять данные между базой и клиентом (которыми являются эти микросервисы по отношению к скулю).

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

Так и живем, в мире раздутого говнокода, которого хотят все больше и больше.

gigi.gif Говнокодер, причем пиздецовый тут только один и это вы.
1. какие отдельные сервер? Вам что жалко 40 метров на один из 100 запущеннх сервисов?
2.
Цитата
А значит мы имеем веселуху с повышенным трафиком в mime/urlencode/

Это пиздец. какая ещё веселуха? Используйте фреймворки, там работает из коробки. Само! Нехрен писать свои велосипеды и декодировать входящий запрос. Писать ещё свой велосипед на обработку стандартного http запроса, реализация которого в том же .net была всегда, это ли не лютый п?

3.
Цитата
это отдельные сетевые коннекты, это дополнительные обработки ошибки не уровня бизнес-логики
И что? И к базе данных тоже куча сетевых коннектов и дальше-то что?! У вас что самое узкое место - сетевые соединения при обработке 2х миллионов строк?! Что, серьёзно?

4.
Цитата
это дополнительные обработки ошибки не уровня бизнес-логики ("сетевое имя больше не доступно" и прочие системные ошибки с доступом к веб-сервису и его доступом к данным).

Как это сетевое имя больше не доступно? У вас системе пиздец настал, раз ресурса нет. Может комп вырубили. Какие тут могут быть обработки?! Вы ещё скажите, что ваша хранимка при отключении света всё доделает. faceoff.gif

5.
Цитата
В клиенте не примитивный вызов процедуры на скуле
Естественно не принимают! Кидать сиквл запросы в веб-сервис это даже не пиздец ,простите вы не квалифицирован по полной, если рассматриваете как решение.

6.
Цитата
не дай бог микросервисы изменят адрес в сети
Ебать копать, сами что ли?! На другой айпи переедут, а вы и не в курсе. lol.gif давно так не ржал.


7.
Цитата
А самое главное - еботня с единой транзакционностью одной операции - создание документаю.


а где тут тразакция? Создание документа это транзкция? Блять, это пиздец, пожилой человек. Это не транзакционная операция по своей сути! Если это оборачивать в транзакции, вместо того, чтобы делать их реинтрантными, вам с вашим приложением и ассемблера не хватит. Чего уж там, пишите на байткоде, без ложных IDE.


8.
Цитата
Итого - мы имеем в несколько раз больше звеньев,
Это называется разделение ответственности. Каждый выполняет хорошо только то, что должен и умеет делать это хорошо, а не всё подряд. God-object антипаттерн.


9.
Цитата
раздутый код
У вас проблема с объемом кода? Правда? Тогда вам читать кники. Например Макконела. Он там на пальцах разъяснит, что главное - простой и читаемый код, а не его объем или производительность на 0,0001 секунды быстрее. Потому что простой код - меньше ошибок при изменении.

Цитата
Так и живем, в мире раздутого говнокода, которого хотят все больше и больше.

А потом за такими вот говнокодерами ,которые в хранимках всё варят и подчищаем. Приходит клиент и просит переписать ибо старый разраб ушёл\умер, а никто больше этот пиздец поддерживать не хочет. Приходят и через 2-3 месяца увольняются. А бизнес стоит.

Это сообщение отредактировал artivenom - 14.06.2019 - 16:05
 
[^]
Salagin
14.06.2019 - 16:01
0
Статус: Offline


Ярила

Регистрация: 22.12.12
Сообщений: 6605
Mamboking
Цитата
А потом свежее наивное решение нельзя ни поддерживать, ни расширять, ни тестировать. Вот прямо уебал бы книгой GOF по голове подарил бы книгу GOF.

Я бы уебал за фреймворк на одностраничнике и чо? Наглядный пример, вынесли решение, на основании одной фразы.
 
[^]
artivenom
14.06.2019 - 16:02
1
Статус: Offline


Ярила

Регистрация: 10.12.13
Сообщений: 10435
Цитата (28e @ 14.06.2019 - 16:48)
Цитата (artivenom @ 14.06.2019 - 15:39)
Цитата (28e @ 14.06.2019 - 16:30)
Цитата (artivenom @ 14.06.2019 - 15:20)
Изучите историю SQL. Это была изначальная цель сиквела - язык для бухгалторов и от туда бизнеслогика! Времена бизнес логики в базах данных прошли.

Никуда эти времена не ушли, где речь идет о больших данных.

Как бы вы реализовали такое: поставщик присылает xml на 2кк строк, вам нужно на его основе и пары таблиц с 30кк строками сформировать тысячу документов в базе, с проверкой по всяческим атрибутам. Я это сделаю все на sql вызовом одной процедуры, куда передам xml.
Поддерживать (править) эту процедуру сможет любой сервис-мен, для ее правки не нужны студии и хватит знаний синтаксиса скуля, не нужны никакие особые компиляции и публикации. Минимальное время на выкат/фикс на продакшне.


А я это сделаю микросервисами, параллельно с помощью 3-4 реплик базы на чтение.

2000 000 срок у меня прочитает в 4 потока сервис или даже 4 сервиса, потом параллельно прочитаю все нужные данные (30кк которые) из 3-4 реплик базы на чтение. Чего вы (3-4 реплики) не сделаете из-за своих хранимок никогда. И потом спокойненько всё это сохраню через очередь без потери данных в одну базу, которая потом ещё это размножит по остальным репликам.

Более того, тут нахуй не нужна реляционная база. Если речь идёт не о транзакции, а речь идёт не о транзакции

Вы же не думаете что мы можем позволить себе создать половину документов если вдруг на части товаров запрещающие флаги?
Разумеется речь идет о транзакции - переписывать все нахуй!

проверь флаги, проведи валидацию прежде чем сохранять доки, Люк.
Здесь не нужны транзакции!

У вас что, документы меняются в реалтайм в момент загрузки возможна ситуация, когда загружается 2 ляма документов, то одна из записей в этот момент поменялась и из-за этого все 2 ляма загруженных документов нужно выбрасывать,А не создавать записи в базе?
Т.е. вы держите всю базу залоченой транзакциями пока грузите 2 ляма доков и ещё доказываете, что это норм?! Удивительный вы человек.

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

Это сообщение отредактировал artivenom - 14.06.2019 - 16:14
 
[^]
Mamboking
14.06.2019 - 16:04
0
Статус: Offline


Ватник и колорад

Регистрация: 27.04.07
Сообщений: 743
Цитата (Salagin @ 14.06.2019 - 20:01)
Mamboking
Цитата
А потом свежее наивное решение нельзя ни поддерживать, ни расширять, ни тестировать. Вот прямо уебал бы книгой GOF по голове подарил бы книгу GOF.

Я бы уебал за фреймворк на одностраничнике и чо? Наглядный пример, вынесли решение, на основании одной фразы.

Фреймворк для однастраничника? Да, там можно обойтись ванильным JS. Но как это связано с вашим предыдущим сообщением?
 
[^]
Zetus
14.06.2019 - 16:13
1
Статус: Offline


Балагур

Регистрация: 26.06.17
Сообщений: 957
Цитата (ieee1394 @ 14.06.2019 - 13:55)
Ну че могу сказать

.MODEL SMALL
.STACK 100h
.DATA
HelloMessage DB 'Hello World',13,10,'$'
.CODE
START:
mov ax,@data
mov ds,ax
mov ah,9
mov dx,OFFSET HelloMessage
int 21h
mov ah,4ch
int 21h
END START

не вся молодежь программеры поймут что написано выше, но это отец всех высокоуровневых языков))

мальчик Вова, 38 лет

mov ax,0b800
push ax
pop es ;на 8086 нельзя было напрямую в сегментный регистр
mov cx,11 ;hlowrld 11
@:mov es[bx],...

короче все тож самое но без нереинтерабельного 21 )))
 
[^]
Salagin
14.06.2019 - 16:14
0
Статус: Offline


Ярила

Регистрация: 22.12.12
Сообщений: 6605
Mamboking
Цитата
Но как это связано с вашим предыдущим сообщением?

Кода "опытные" дяди суют фреймворки везде и всюду? Когда вместо sql+страничка с выбором отчета ставят сервер с битрикс\1с\etc? Основываясь на своем опыте, очень большом, кстати.
 
[^]
28e
14.06.2019 - 16:15
0
Статус: Offline


Ярила

Регистрация: 19.02.12
Сообщений: 9704
Цитата (artivenom @ 14.06.2019 - 16:00)
Цитата (28e @ 14.06.2019 - 16:46)
Цитата (artivenom @ 14.06.2019 - 15:32)

Ну или наоборот, как пример чуваках у которого храмнимка делает больше, чем должны были бы 2 микросервиса

Вот отличный пример современных говнокодеров:

Вместо одной процедуры они бы использовали два микросервиса.

Микросервис, полагаю, это http-сервер, который работает через http-запросы. А значит мы имеем веселуху с повышенным трафиком в mime/urlencode/итп, это отдельные сервера/службы (за которыми надо следить), это отдельные сетевые коннекты, это дополнительные обработки ошибки не уровня бизнес-логики ("сетевое имя больше не доступно" и прочие системные ошибки с доступом к веб-сервису и его доступом к данным). В клиенте не примитивный вызов процедуры на скуле, а обвязка с вебметодами, которые обернуты в объекты, и не дай бог микросервисы изменят адрес в сети (раньше был скуль, теперь + веб-сервер).
А самое главное - еботня с единой транзакционностью одной операции - создание документаю. зато блять два микросервиса! Которые надо написать, опубликовать, когда что нибудь свалится надо дебажить их и гонять данные между базой и клиентом (которыми являются эти микросервисы по отношению к скулю).

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

Так и живем, в мире раздутого говнокода, которого хотят все больше и больше.

gigi.gif Говнокодер, причем пиздецовый тут только один и это вы.
1. какие отдельные сервер? Вам что жалко 40 метров на один из 100 запущеннх сервисов?
2.
Цитата
А значит мы имеем веселуху с повышенным трафиком в mime/urlencode/

Это пиздец. какая ещё веселуха? Используйте фреймворки, там работает из коробки. Само! Нехрен писать свои велосипеды и декодировать входящий запрос.

3.
Цитата
это отдельные сетевые коннекты, это дополнительные обработки ошибки не уровня бизнес-логики
И что? Да к базе данных куча сетевых коннектов и дальше-то что?!

4.
Цитата
это дополнительные обработки ошибки не уровня бизнес-логики ("сетевое имя больше не доступно" и прочие системные ошибки с доступом к веб-сервису и его доступом к данным).

Как это сетевое имя больше не доступно? У вас системе пиздец настал, раз ресурса нет. Может комп вырубили. Какие тут могут быть обработки?! Вы ещё скажите, что ваша хранимка при отключении света всё доделает. faceoff.gif

5.
Цитата
В клиенте не примитивный вызов процедуры на скуле
Естественно не принимают! Кидать сиквл запросы в веб-сервис это даже не пиздец ,простите вы не квалифицирован по полной, если рассматриваете как решение.

6.
Цитата
не дай бог микросервисы изменят адрес в сети
Ебать копать, сами что ли?! На другой айпи переедут, а вы и не в курсе. lol.gif давно так не ржал.


7.
Цитата
А самое главное - еботня с единой транзакционностью одной операции - создание документаю.


а где тут тразакция? Создание документа это транзкция? Блять, это пиздец, пожилой человек. Это не транзакционная операция по своей сути! Если это оборачивать в транзакции, вместо того, чтобы делать их реинтрантными, вам с вашим приложением и ассемблера не хватит. Чего уж там, пишите на байткоде, без ложных IDE.

ооо, вот и подвезли высокоуровневых говнокодеров!..
1. Ваш один из запущенных сервисов что конкретно из себя представляет? Это системная служба на сервере, в которой есть http-сервер? Это публикация сайта на каком-то веб-сервере? Т.юе. вы не против запустить еще одно звено и поддерживать его работоспособность.

2. То что работает из коробки во фреймворках не отметает факта того, что через web трафик гоняется в бОльшем размере чем он же в бинарном виде, из-за кодирования. При этом производится конвертация данных, два раза минимум.
Откровенный говнокодинг - да мы возьмем готовый фреймворк и похер что у него под капотом.

3. 4. К базе данных в моем случае одно обращение на создание документов со всеми проверками и уведомлениями внешних служб. Не получится так что я создал документ, но не смог его отправить поставщику потому что сеть упала. В моем случае документ откатится в черновик из-за транзакций ине оставит половину недоделанного. А в случае обрыва соединения (выключения света) будет тоже самое механизмами скуля. А у вас какие костыли будут?

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

6. Оо, чувствуется малый опыт, когда сервера мигрируют, и внезапно переносятся на новые сервера (вообще новые). Только теперь у вас не один скуль.

7. Везде где создаются расходные документы, влияющие на остатки, на цены и прочее - всегда транзакция. Это доходит обычно быстро, когда работаешь с этим. Чтобы при любом косяке с клиента (это я про сервис - выключили свет, косяк в коде клиента) данные могли вернуться в первоначальный вид.
 
[^]
28e
14.06.2019 - 16:20
0
Статус: Offline


Ярила

Регистрация: 19.02.12
Сообщений: 9704
Цитата (artivenom @ 14.06.2019 - 16:02)
проверь флаги, проведи валидацию прежде чем сохранять доки, Люк.
Здесь не нужны транзакции!

У вас что, документы меняются в реалтайм в момент загрузки возможна ситуация, когда загружается 2 ляма документов, то одна из записей в этот момент поменялась и из-за этого все 2 ляма загруженных документов нужно выбрасывать,А не создавать записи в базе?

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

Ах да, меняются не 2 ляма из xml, а меняются строки в таблицах по 30 лямов, на основании которых формируются новые документы.
 
[^]
Zetus
14.06.2019 - 16:23
0
Статус: Offline


Балагур

Регистрация: 26.06.17
Сообщений: 957
Цитата (artivenom @ 14.06.2019 - 14:32)
1. сложность и объемы проектов по сравнению с детьми из 90ых выросла в разы просто.
2 стоимость поддержки - самая главная величина в затратах. Поддерживать твои велосипеды с гарантированной утечкой памяти в том или ином месте, свои велоспиедные интерфейсы и всё это разработать будет стоить охулиард денег.
3. современный компилятор в миллиард раз умнее 80% программистов в плане оптимизации.
4. управляемая память избавила от кучи утечек и прочих багов, не связанных с бизнес-логикой. Хотя такой задачи и не ставилось.
5. стоимость работ 1человекочаса программиста в среднем 20-30$ у нас и 100$ в сша. стоимость новой планки оперативки - 200$. Ответить на вопрос себе сам: твой высокоскоростной самописный велосипед, собранный за пол года работы соизмерим по затратам просто на новую планку памяти и проц побыстрее? как скоро твоё эго "я хочу писать алхагритмы" окупиться клиенту?

Сэр, вы дурак.
Напишите банальную обработку картинки в реалтайме на своем шарпе.
Ну например самое простенькое - найдите в кадре глаза- если они есть ;)
Сложность проекта мы можем наблюдать на примере всяких там армов сложносоставных, типа Лайтрума, Солида, Иара и тд Это говно просто тупо грузится по полчаса, не смотря на i7 8-ядерный топовый и тд. Это ваша составная идеология!
Лан, тут не тема для срача - он не интересен не специалистам.
Чтоб понимали - это например как свинина с картохой в ресторане, но тут еще на тарелке хрен, карамель, говно на палочке и еще 500 компонентов. Все лишнее можешь выкинуть, но положат обязательно. Ну и готовить блюдо будут долго (пока все не положат), потом жрать ты тоже будешь долго (пока не дороешься до того,что собсно заказал). Индусский код. А че? Главное дешево! И цена поддержки. Ток говно свое надо еще кому то впихнуть, чтоб поддерживать )
 
[^]
hatepeople
14.06.2019 - 16:25
1
Статус: Offline


Ярила

Регистрация: 4.06.10
Сообщений: 1006
Научиться можно всему и в любом возрасте. Было бы желание и возможности.
 
[^]
OSinemasan
14.06.2019 - 16:29
5
Статус: Offline


Ярила

Регистрация: 9.05.15
Сообщений: 2813
Цитата (Xelly @ 14.06.2019 - 11:26)
Если ты гуманитарий, то не выйдет никогда хорошего программера.

Ты подрезал мне крылья. Мне 45, я грузчик и, главное, гуманитарий.
 
[^]
artivenom
14.06.2019 - 16:29
0
Статус: Offline


Ярила

Регистрация: 10.12.13
Сообщений: 10435
Цитата
Ваш один из запущенных сервисов что конкретно из себя представляет? Это системная служба на сервере, в которой есть http-сервер? Это публикация сайта на каком-то веб-сервере? Т.юе. вы не против запустить еще одно звено и поддерживать его работоспособность.


Это может быть что угодно, в зависимости от целей проекта. Изучите вопрос, ликбез проводить не намерен. Это просто база.

Цитата
через web трафик гоняется в бОльшем размере чем он же в бинарном виде, из-за кодирования.
И что?! на что это влияет? На 0.0001 секунды на кодеирование? Да это вообще не проблема. Проблема это когда сервер не справляется с нагрузкой из-за возросшего числа записей которые нужно импортировать!
Цитата
Откровенный говнокодинг - да мы возьмем готовый фреймворк и похер что у него под капотом.

Хуйчить на ассме что ли тогда? Что у него под капотом? Что под капотом у .net ? обработка строк, работа с файлами, работа с http. Что из этого лишнее? Неужели думаешь что с таким уровнем заблуждений сделаешь что-то аналогичное и работающее лучше Microsoft? Да ещё и без тестов.


Цитата
К базе данных в моем случае одно обращение на создание документов со всеми проверками и уведомлениями внешних служб.

Да какая разница сколько обращений? Кто тебе вообще сказал что одно обращение это хорошо, а 3 плохо? Плохо это 3 одинаковых обращения или 3 обращения типа sеlесt Id а потом sеlесt Name а потом sеlесt Date
А не куча подзапросов. Это как раз-таки нормально, если это часть процесса!


Цитата
Не получится так что я создал документ, но не смог его отправить поставщику потому что сеть упала.

Причем тут создание документа и отправка? Да ещё и транзакция?. Создали доки - потом их отправляйте службой рассылки хоть до опупения, пока сервер вашего контракгента не станет снова доступен. Это не транзакция. Это простой импорт -экспорт по расписанию
Ну ок, если так хочется транзакцию из ничего сделать, то на уровне C# есть UnitOfWork. Он вам и гарантирует транзакционность.

Цитата
В моем случае документ откатится в черновик из-за транзакций ине оставит половину недоделанного. А в случае обрыва соединения (выключения света) будет тоже самое механизмами скуля. А у вас какие костыли будут?

У меня статус не измениться с "не отправлен" на "отправлен", пока не будет новая попытка отправить через Н минут по расписанию. Костылей не будет.


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

веб сервис или микросервис - это всего лишь сервис. После на него запрос и получить ответ - без проблем. Хочешь с транзакцией хочешь без.
Вы поменяли платформу, выставили это как АПИ для клиента и действительно не испытываете проблем с клиентом, который пишет на питоне и ему нахуй не всрался Odbc и MSSQL. Для него всегда всё неизменно - http + json и всё.


Цитата
И вам не надо будет на клиентах повторять одну и ту же логику (если речь о том чтобы сделать половину на скуле, с клиента дернуть сервис и продолжить дальше).

Её и не надо повторять. Она один раз будет написана в длл сохранена и всё. А вот когда у меня будет более 1 базы данных, тогда я ахуею от обновлений на всех базах процедур.

Цитата
Оо, чувствуется малый опыт, когда сервера мигрируют, и внезапно переносятся на новые сервера (вообще новые). Только теперь у вас не один скуль.

Малый опыт как раз у вас. Очень однобокий. Небось в одной конторе лет 10 сидите, со времён когда так писали в 2005ом ? Ну оно и видно.


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

Я знаю когда и где нужны транзакции. Ваш пример транзакций не требует. Приведите достойный пример. Ну с оплатой хотя бы уж. А то создание документа. Блять, да это обычный статус поменял и всё.
 
[^]
Mamboking
14.06.2019 - 16:30
0
Статус: Offline


Ватник и колорад

Регистрация: 27.04.07
Сообщений: 743
Цитата (Salagin @ 14.06.2019 - 20:14)
Mamboking
Цитата
Но как это связано с вашим предыдущим сообщением?

Кода "опытные" дяди суют фреймворки везде и всюду? Когда вместо sql+страничка с выбором отчета ставят сервер с битрикс\1с\etc? Основываясь на своем опыте, очень большом, кстати.

Спросите у них чем вызван такой выбор, но это нисколько не отменяет необходимость SOLID и паттернов.
 
[^]
Knukli
14.06.2019 - 16:32
0
Статус: Offline


Весельчак

Регистрация: 15.04.16
Сообщений: 142
Цитата (Jamazaka @ 14.06.2019 - 09:39)
Цитата (Xelly @ 14.06.2019 - 09:26)
ИМХО, для хорошего программера главное не программирование, а логика и математика, много матеметики. Если ты гуманитарий, то не выйдет никогда хорошего программера.

У меня есть один коллега, он с математикой совсем не дружит, можно даже сказать враждует и в тоже время программирует сложнейшие процессы и в графике(где у нас математика больше применяется) он тоже силён. Думаю роль математики в программировании за исключением возможно секьюрити функтионала сильно преувеличена. Ладно надо работать, не скучайте тут hi.gif

совершенно согласен!

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

так все индусы пишут, а они в программирование лучшие в мире!!! rulez.gif
 
[^]
handleftman
14.06.2019 - 16:34
0
Статус: Offline


Весельчак

Регистрация: 12.09.17
Сообщений: 192
похоже в этом топике отписались все программисты)))

Это сообщение отредактировал handleftman - 14.06.2019 - 16:37
 
[^]
artivenom
14.06.2019 - 16:39
2
Статус: Offline


Ярила

Регистрация: 10.12.13
Сообщений: 10435
28e
В общем, пока такие как вы ещё живи, то:

1. у меня всегда будет работа
2. мои клиенты всегда будут зарабатывать больше, потому что их софт будет работать быстрее и стабильнее
3. моим клиентам не удастаться нанять за 3 копейки меня, но это ими окупается.
4. со мной будут работать более квалифицированные коллеги, которые не хотят тратить нервы на говнокод и заниматься ликбезом упрямых стариков
5. в таком коллективе обстановка и разработка идёт в разы лучше. А это важно для эффективности.

Спасибо что вы есть! Пока вы есть мне будет что есть.

Это сообщение отредактировал artivenom - 14.06.2019 - 16:40
 
[^]
Матис
14.06.2019 - 16:41
-1
Статус: Offline


Гость

Регистрация: 6.08.15
Сообщений: 1
Как бизнес-заказчик скажу, что программистов надо расстреливать.

Хороших единицы.

Я: что это за хуйня?
П: это выбор времени и даты доставки
Я: какого хера можно выбрать дату в прошлом?
П: в требованиях не было написано
Я: 1) было 2) ты идиот?
П: ну я не прочел. а что задним числом курьер не может приехать?
 
[^]
Mamboking
14.06.2019 - 16:41
1
Статус: Offline


Ватник и колорад

Регистрация: 27.04.07
Сообщений: 743
Знатный срачь вышел.
 
[^]
Mamboking
14.06.2019 - 16:42
-1
Статус: Offline


Ватник и колорад

Регистрация: 27.04.07
Сообщений: 743
Цитата (Матис @ 14.06.2019 - 20:41)
Как бизнес-заказчик скажу, что программистов надо расстреливать.

Хороших единицы.

Я: что это за хуйня?
П: это выбор времени и даты доставки
Я: какого хера можно выбрать дату в прошлом?
П: в требованиях не было написано
Я: 1) было 2) ты идиот?
П: ну я не прочел. а что задним числом курьер не может приехать?

Ну если вы наняли школьника за еду, то это ваши проблемы.
 
[^]
Salagin
14.06.2019 - 16:44
1
Статус: Offline


Ярила

Регистрация: 22.12.12
Сообщений: 6605
Mamboking
Цитата
Спросите у них чем вызван такой выбор, но это нисколько не отменяет необходимость SOLID и паттернов.

Потому что в прошлые разы отлично проканало © Я сейчас не только о программистах. Я сменил сферу деятельности и там тоже самое - самый авторитетный чувак решает, как будет. Иногда даже угадывает. hz.gif
Я про то, что не все решается опытом. Сама идея, концепция от опытного человека иногда не прокатывает. С другой стороны, я иногда теряюсь там, где люди с паттернами решений, разбираются за минуту.
 
[^]
hatepeople
14.06.2019 - 16:47
0
Статус: Offline


Ярила

Регистрация: 4.06.10
Сообщений: 1006
Цитата (Матис @ 14.06.2019 - 16:41)
Как бизнес-заказчик скажу, что программистов надо расстреливать.

Хороших единицы.

Я: что это за хуйня?
П: это выбор времени и даты доставки
Я: какого хера можно выбрать дату в прошлом?
П: в требованиях не было написано
Я: 1) было 2) ты идиот?
П: ну я не прочел. а что задним числом курьер не может приехать?

В нашей стране с ними оч большая проблема. Все хорошие давно где то уже работают и получают хорошие бабки. Остались одни джуны по факту после курсов. Мозгов ноль, знаний почти тоже. А денег хотят от 100к.

Насмотрелись на рекламу, пройди курс, зарабатывай дохуя.
Общаюсь со своими знакомыми, все жалуются нет людей. Хотя зп готовы ставить от 150к.
И прогнозы на ближайшие 10 лет не утешительные...

Я вот с ужасом жду время набирать себе людей ...
 
[^]
Zetus
14.06.2019 - 16:48
2
Статус: Offline


Балагур

Регистрация: 26.06.17
Сообщений: 957
Цитата (OSinemasan @ 14.06.2019 - 16:29)
Цитата (Xelly @ 14.06.2019 - 11:26)
Если ты гуманитарий, то не выйдет никогда хорошего программера.

Ты подрезал мне крылья. Мне 45, я грузчик и, главное, гуманитарий.

наконец то норм чувак
хоть 1 умный
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 55720
0 Пользователей:
Страницы: (16) « Первая ... 7 8 [9] 10 11 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх