@phpgeeks

Страница 573 из 8430
(;¬_¬)
11.08.2016
09:46:43
давай

лишним не будет

F01134H
11.08.2016
09:48:18
бле, у меня телеграм куда то сохранил, открыть не могу :D

Артур Евгеньевич
11.08.2016
09:49:25
спасибо, на выходных посмотрю) пользуясь случаем, напомню что есть карта развития разработчика) котору. нужно дорабатывать коллективным разумом https://github.com/arturpanteleev/webdev-map

Google
Артур Евгеньевич
11.08.2016
09:50:06
щас скину вам свои универские лекции по этой теме(которые я естественно, пропустил все(( )

блин потерял походу(

Sergey
11.08.2016
09:56:08
Непосредственно по языку ничего не спрашивали, но аспекты SOLID обсуждали применительно к PHP

Артур Евгеньевич
11.08.2016
09:56:31
и че взяли на работу то?

Sergey
11.08.2016
09:57:01
в течении двух дней ответят

Артур Евгеньевич
11.08.2016
09:57:36
ясно, а вообще из того что в методичке перечисленно использовал что нибудь в своей прошлой практике?

Sergey
11.08.2016
09:59:27
на самом деле, с кучей вещей мы все работаем каждый день

Sergey
11.08.2016
10:00:04
если касаться структур данных, то они "зашиты" во внутренностях всего, с чем мы работаем

Артур Евгеньевич
11.08.2016
10:01:04
ну я знаю это) но вот просто интересно, лично для меня, будет смысл какой то прикладной их изучать. Или только академический, статусный там, не знаю как еще назвать)

Sergey
11.08.2016
10:01:16
а так - нормализация, транзакции, SOLID, KISS, паттерны

ну вот парням к которым я ходил очень было важно понимание би-деревьев и индексов на уровне "а как оно вообще работает"

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

Google
Sergey
11.08.2016
10:02:46
пофиг работал ты с редисом или х*едисом, SOA, мильеном всякой модноты

важно что ты понимаешь как оно работает

важно понимать саму суть

(;¬_¬)
11.08.2016
10:03:20
ну би деревья работают просто. только обход писать не очень круто

Sergey
11.08.2016
10:03:32
обход - херня

вот балансировка )

(;¬_¬)
11.08.2016
10:03:39
ну и сами деревья херня =)

больше - пихай налево, меньше - направо

ах ты о сбалансированных деревьях =)

Sergey
11.08.2016
10:04:14
о да, я о них )

балансировка би дерева - так еще штука

(;¬_¬)
11.08.2016
10:05:01
не, мои познания деревьев ограничиваются университетским курсом

=)

который в этой теме я более-менее слушал

и про перебалансировку тоже наверное что-то было но...

Sergey
11.08.2016
10:05:35
+ чем глубже ты понимаешь фундаментальные штуки, тем лучше и эфективней ты можешь использовать свои инструменты

ну и коснулись в беседе с функциональщиной

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

F01134H
11.08.2016
10:09:09
кстати на информатике все это проходят еще в школе

ну, должны

Google
F01134H
11.08.2016
10:09:24
по крайней мере, в егэ это было

Артур Евгеньевич
11.08.2016
10:09:38
ну это все красивые правильные слова, и сто процентов, эти знания реально не лишние. Но вот для нас как веб-прогеров, я не вижу прикладной пользы

Артур Евгеньевич
11.08.2016
10:10:23
по крайней мере, в егэ это было
когда я еге сдавал оно было одним из самых легких(информатика имею ввиду). Легче наверно только обществознание было

F01134H
11.08.2016
10:11:10
Хе-хе, когда я сдавал, там был разбор рекурсивных функций, написание спутниковых программ и прочая лабуда, которую я бы легкой не назвал

Артур Евгеньевич
11.08.2016
10:11:33
надо быть software engineer
ну если с точки зрения профессионально развития то наверно. А для меня высе таки проганье это в первую очередь заработок, и то чем я зарабатываю последние лет 5 ни разу не потребовало таких низкоуровневых знаний...хотя может поэтому я так мало и получаю))

Sergey
11.08.2016
10:11:57
и для меня это заработок

у меня есть другие хобби, не связанные с программированием

Артур Евгеньевич
11.08.2016
10:12:17
там лишь системы счисления были и задачки на логику не сложные

Артур Евгеньевич
11.08.2016
10:12:46
у меня есть другие хобби, не связанные с программированием
такая же фигня, я прям завидую людям для которых проганье это страсть, т.к понимаю что они в любом случае будут впереди меня на пару шагов(

но с другой стороны если главная страсть заключается в сидении за компом...то уже не очень завидно)

Sergey
11.08.2016
10:13:14
такая же фигня, я прям завидую людям для которых проганье это страсть, т.к понимаю что они в любом случае будут впереди меня на пару шагов(
в плане денег, обычно, выигрывают как раз таки прагматики ) для которых проганье - это работа )

просто чтобы больше зарабатывать и карьерно расти, нужно постоянно повышать планку и развиваться

раньше я бегал за технологиями

о Redis, о React, о NodeJS, о очередной фреймворк, очередной менеджер очередей, очередной ....

и это путь в никуда

когда ты в тонкостях освоишь фреймворк ХХХ, уже выйдет фреймворк YYY, который будет моднее, популярнее и прогрессивнее

Google
Sergey
11.08.2016
10:15:46
и ты опять устарел )

поэтому большую часть своего времени нужно тратить не на колупание с фреймворком YYY, а колупаться с штуками, на основе которых фреймворки делаются

Шарить в паттернах

ну, это как пример

F01134H
11.08.2016
10:27:51
Солидарен)

Konstantin
11.08.2016
10:28:26
Проблема в том что фреймворк все равно надо знать на уровне как его эффективно использовать

А это постигается только после того как в него погрузишься

Sergey
11.08.2016
10:29:00
Чтобы писать код по SOLIDу то почти ничего не надо знать о фреймворке

Admin
ERROR: S client not available

Konstantin
11.08.2016
10:29:23
Лучшие практики применения и организации проекта

Sergey
11.08.2016
10:29:51
Лучшие практики организации проекта вообще не должны входить в компетенцию фреймворка, на мой взгляд

например Yii требует определенную организацию

Konstantin
11.08.2016
10:30:02
Как сделать так чтобы проект со временем не пошел в разнос

Sergey
11.08.2016
10:30:15
это все про SOLID и рефакторинг

а не про фреймворк

если мы говорим о производительности

например

вот взяли мы фреймворк XXX

и начали пилить на нем новое приложение

Google
Sergey
11.08.2016
10:31:21
если мы понимаем паттерны и SOLID то мы пишем нормалный, код, который неплохо будет поддаваться рефакторингу

и если, вдруг, окажется, что какой-нибудь инструмент внутри фреймворка можно использовать лучше/быстрее, то не составит труда поменять кусочек своего кода

я не говорю, что надо забить на изучение фреймворка или что-то типа того

я говорю, что фундаментальные знания должны быть в большем приоритете

Sergey
11.08.2016
10:32:44
Aleh
11.08.2016
10:33:56
При этом сам по себе каждый принцип из solid сходу применять не стоит, покрывая тестами и под действием поступающих изменений какие-то куски становится необходимо инъектить, какие-то две обязанности приходится разносить

Sergey
11.08.2016
10:34:16
тоже самое и с нормализацией

да, нормализация круто

но в хайлов чаще всего делают денормализованные таблицы

Aleh
11.08.2016
10:39:29
Там чаще кеши

Konstantin
11.08.2016
10:39:31
Если нужна денормализованная структура стоит задуматься что эту часть нужно просто выносить с реалиционной бд

Aleh
11.08.2016
10:39:34
Чтение обычно не идёт в субд

Sergey
11.08.2016
10:40:07
да, читают обычно из кеша

но там как раз сборная солянка из данных, которые нужны

Konstantin
11.08.2016
10:40:25
Да и хайлоад у нас в ру крайне ограничен

Sergey
11.08.2016
10:41:25
Ну, смотря что считать хайлоадом

таких как фб, наверное, вообще нету

я работал на военных как-то и там хайло было только в плане бд

нужно было строить отчеты по 30 гигам данных )

Страница 573 из 8430